What is the difference between COMP & COMP-3 ?
Answers were Sorted based on User's Feedback
Answer / raghunandan modak
COMP is a binary storage format while COMP-3 is packed
decimal format.
For comp-3 you can refer following examples -
Packed Decimal fields: Sign is stored as a hex value in
the last nibble (4 bits ) of the storage.
The actual number of bytes occupied in the file is about
half that. To calculate the number of bytes from the PIC,
add 1 (for the sign) to the total number of digits, divide
by 2, and round up if necessary. For example:
PIC S9(7) COMP-3. Byte size = (7 + 1) / 2 = 4
PIC S9(5)V99 COMP-3. Byte size = (5 + 2 + 1) / 2 = 4
PIC S9(6) COMP-3. Byte size = (6 + 1) / 2 = 3.5,
rounded to 4
Comp-3 fields reserve a nibble for the sign, even
for "unsigned" values, so the following fields are still 4
bytes:
PIC 9(7) COMP-3. Byte size = (7 + 1) / 2 = 4
PIC 9(6) COMP-3. Byte size = (6 + 1) / 2 = 3.5,
rounded to 4.
| Is This Answer Correct ? | 47 Yes | 9 No |
Answer / vampire
comp has boundaries
01-04 halfword
05-09 fullword
10-18 doubleword
comp is always fast compare to comp3
comp storage is only binary
only using for small data
comp-3 is takes like this
(n+1)/2
it is much powerful than comp when handling huge data
storage is binary and packed decimal
| Is This Answer Correct ? | 10 Yes | 0 No |
how will u pass dadta to cobol+db2 program...?
What are the pertinent COBOL commands?
why do u need inspect verb?
why 02 level number can't be use as a separate level number like 01 or 77 ?
what are the isolation levels and where we use it in the db2 program
i WANT ALL ERROR codes IN CICS and DB2
If I want to increase the Limit in GDG. What should I do?
write a cobol logic. i have file that has 10 records .1 record go to first output file and second record goes to 2 output and etc
what is the basic concept of mainframe? what knowledge is needed for learn this mainframe?
When search all is used in cobol program without sorted input data?
6 Answers CGI, Principal Finance,
s9(18) comp-3:: What is the size of memory it takes internally?
what is linkcard in cobol?