which one is the best of com and com-3.using of real time ?
Answers were Sorted based on User's Feedback
Answer / paray2x
Dear Friends,
I'm sorry about my previous answer. COMP-3 is always
efficient.
when COBOL uses COMP, it tries to align fields along
boundaries which is less efficient in retrieval and
computation.
Is This Answer Correct ? | 10 Yes | 2 No |
Answer / praveen
when ever the data size is at higher boundries comp is best.
when ever the data size is at lower boundries comp-3 is
best.
lower boundries higher boundries
s9(01) s9(04) 2 bytes
s9(05) s9(09) 4bytes
s9(10) s9(18) 8bytes
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / jagan
Parry , While using COMP , the data can be retrieved
quicly , that is the advantage os storing data along word
boundaries .
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / praveen
for comp3 the caluclation of memory goes
for the datasize is even we go for formula n/2.
for the datasize is odd we go for formula n+1/2.
ex; s9(5) means 5 is odd 5+1/2=6/2=3
it takes 3 bytes of memory.
for comp s9(9) it takes 4 bytes of memory.
so here depending on the datasize we can say the
best.
so in above ex; we say comp3 is best because there is a
supression of memory i.e 3bytes compared to comp 4 bytes .
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / paray2x
In terms of Storage, it will be comp-3 and for Arithmetic
computations, it will be comp
Is This Answer Correct ? | 3 Yes | 3 No |
Answer / anuhya
comp3 is best for higher boundaries
comp is best for lower boundaries
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / pk
what is this higher boundaries and lower boundaries. please
explain
thanks
Is This Answer Correct ? | 0 Yes | 0 No |
in cobol perform stmt whether it first checks the condition or not
What was removed from COBOL in the COBOL II implementation?
What is the maximum length of a field you can define using COMP-3 in COBOL?
What is the difference between a binary search and a sequential search? What are the pertinent cobol commands?
Why we need to use redefine clause when we can define the variable seperately... what is actual need....
What is the Importance of GLOBAL clause According to new standards of COBOL?
In COBOL programming, what is PERFORM? What is VARYING?
01 var1 pic x(10) 01 var2 redefines var1 pic 9(10). then in procedure division move 'abcde' to var1 then waht is the value of var1 and var2
01 a pic 9(9v99) 01 b pic 9(9.99) wht will be the stored vales in both cases
WORKING-STORAGE SECTION. 01 VAR1 COMP-2 VALUE 0. PROCEDURE DIVISION. MOVE 10.2115 TO VAR1. DISPLAY 'VAR1 =' VAR1. GOBACK. 10.2115 is stored as .10211499999999996E 02 in OS VS Cobol 10.2115 is stored as .10211500000000000E 02 in ecobol. Any reason why?
when COMP-3 is preferrable?
can we use 77 level no for Redefines?if we use give an example?