How would the number +1234 be stored if a PIC clause of
PICTUREs9(4) comp-3 were used?
Answers were Sorted based on User's Feedback
Answer / rama krishna
It will be stored as follows:
01 23 4C
This is only internal storage representation. But if you
display the variable then you will see 1234 not even '+'.
| Is This Answer Correct ? | 13 Yes | 1 No |
Answer / veni
A mistake in answer 2.
It will be stored as follows:
12 34 C
2nd half of the 3rd byte will be left blank.
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / suputhru
9(4) comp-3 takes 3 byets
each digit takes half byte.
-- -- -- 3bytes
numeric alignment is right to left <-----
first sign will store in half byte right. right.
c
-- -- --
then next 4 will store.
4c
-- -- -- like that
01 23 4c
-- -- -- will store.
Fonda is sign will store right most half byte.
-SK.
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / santosh khot
The comp-3 Variables are called packed decimals the values
internally stored in two digits in single byte and 0.5 byte
stores the Sign ie -or + so for ur Question S9(4) Comp-3
takes 3 bytes of space
1234 will occupy Two bytes and Sign takes 0.5 bytes
| Is This Answer Correct ? | 4 Yes | 3 No |
how we sort two input files based on a common column and giving one o/p file please send me the coding logic?
What is the difference between a subscript and an index in a table definition?
what is internal sort and external sort ? which is preferable ?
What does MAXCC 3 means? It is used in one my codes.
How you can delete a record from a ps file in cobol?
how to remove leading spaces and zeroes in a cobol variable.is there any easy way to do it
have in 100 records in a file i want to move only matched records to one output_file1 and nonmathed records are moved to another output_file2 ... any one can provide logic code
Explain Restart Logic in Cobol?
What is CALL statement in COBOL?
What are the divisions in a cobol program?
What is difference between com and com3? Eg. s9(4) so what is the memory it will occupy com and com3.
When would you use in-line perform?