View previous topic :: View next topic
|
Author |
Message |
priya
Moderator
Joined: 24 Jul 2003 Posts: 568 Location: Bangalore
|
|
|
|
Can anybody explain the internal format of 1234 in COMP, COMP-1, COMP-2, COMP-3?
And the size of 1234 in all computational classes? |
|
Back to top |
|
|
pradeep
New User
Joined: 31 Jan 2004 Posts: 10 Location: Surandai,India
|
|
|
|
Hello sir,
In general 1 byte = 8 bits.
4 bytes = 1 fullword
2 bytes = 1/2 word
DISPLAY Default. Number of bytes required equals to the size of the data item.
COMP Binary representation of data item.
PIC clause can contain S and 9 only.
S9(01) – S9(04) Half word.
S9(05) – S9(09) Full word.
S9(10) - S9(18) Double word.
Most significant bit is ON if the number is negative.
COMP-1 Single word floating point item. PIC Clause should not be specified.
COMP-2 Double word floating-point item. PIC Clause should not be specified.
COMP-3 Packed Decimal representation. Two digits are stored in each byte.
Last nibble is for sign. (F for unsigned positive, C for signed positive
and D for signed negative)
Formula for Bytes: Integer ((n/2) + 1)) => n is number of 9s. |
|
Back to top |
|
|
|