Inhalt
Index
Support Über uns
Home

1.9.5.2 numerische Felder - COMPUTATIONAL, COMPUTATIONAL-4, BINARY, COMP



Dieser Datentyp wird binär abgespeichert, das höchstwertige Bit befindet sich links und ist unabhängig vom Betriebssystem.

In einem Byte können Werte von 0 - 255 abgespeichert werden.

Mit Vorzeichen können die Werte von 0 - 127 mit und ohne Vorzeichen dargestellt werden (Minus 0 ist -128), dann bezeichnet das höchstwertige Bit das Vorzeichen.

Die Abspeicherung von größeren Zahlen erfolgt sukzesive, z.B. 0xFA3CDE wird wie folgt im Speicher abgelegt:

 
Speicheradresse012
Inhalt0xFA0x3C0xDE


Da mit der Picturebeschreibung nur Dezimalstellen angegeben werden können, sind mit 1 Byte nur Pic 9 und Pic 99, bzw. PIC S9 und PIC S99 verwendbar.

Für COMPUTATIONAL-Felder sind nur maximal 18 Dezimalstellen zulässig. Hier sind die entsprechenden Bytelängen, die ein Feld belegt:

 
von PICbis PICvon PICbis PICAnzahl Bytes
S9S999991
S9(3)S9(4)9(3)9(4)2
S9(5)S9(6)9(5)9(7)3
S9(7)S9(9)9(8)9(9)4
S9(10)S9(11)9(10)9(12)5
S9(12)S9(14)9(13)9(14)6
S9(15)S9(16)9(15)9(16)7
S9(16)S9(18)9(17)9(18)8




Zurück zu Darstellung der numerischen Felder in Cobol    Hoch zu Darstellung der Daten in Cobol    Weiter zu numerische Felder - COMPUTATIONAL-1 COMPUTATIONAL-2
Entwickler Portal Impressum AGB Kontakt


© 1980-2017 Acc Computertechnik GmbH All rights reserved.