Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

ich muss mich zur Zeit in COBOL einarbeiten und da ist mit was aufgefallen.

Wenn ich mir eine Variable für Zahlen anlege mache ich das ja (irgendwie) so:

01 Anzahl PIX9(5).

Ich habe gelesen das da intern dann 5 Byte angelegt werden die nur die Zeichen 0-9 enthalten dürfen. Bedeutet das das es in COBOL keine wirklichen Variablen für Zahlen gibt (sowie Integer oder so), sondern alles in Strings bzw. Zeichen gespeichert wird?

Das braucht doch viel mehr Speicherplatz und ich kann mir Vorstellen das der PC damit auch sehr viel langsamer rechnet als mit "echten" Zahlen.

Gruß

Guybrush

hajo!

du hast hast nicht ganz unrecht auf diese art und weise kann man dem programm sehr viel performance nehmen. deswegen sollte man variablen entsprechend ihrer verwendung deklarieren

05 ZUM-RECHNEN PIC 99V99 VALUE 0 USAGE IS BINARY.

05 ZUM-ANZEIGEN PIC Z9,99 VALUE 0 USAGE IS DISPLAY.

oder mit gepackten zahlen arbeiten

05 ZUM-RECHNEN PIC S9(2) PACKED-DECIMAL VALUE 0.

es ist dann halt nur notwendig, dass du bei binary bzw. packet die zahlen vor einer ausgabe noch entsprechend aufbereitest, da ein display auf diese variablen nicht wirklich schön anzuschauen ist.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.