What is the difference in data type "X" and "P"?
Answers were Sorted based on User's Feedback
Answer / sourav
X is used for Hexadecimal fields where as P is for Packed
decimal. X denotes alphanumeric in COBOL, not in MVS ASM.
Is This Answer Correct ? | 28 Yes | 0 No |
Answer / guest
X is used for hexa decimal values, but the packed decimal
mainly used for date purpose and to have the values with
positive and negative
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / saurabh biswas
In MVS assembler data type X denotes hexadecimal data type
which unsigned pack. suppose you define VAR1 as "VAR1 DC
X'01'". It will occupy 1 byte in the memory and stored as:
0 in the zoned nibble and 1 in the numeric nibble.
P denotes the packed data type, similar to COMP-3 in COBOL.
if you declare any variable with this data type then it
must have a sign byte at last nibble. See following example:
VAR2 DC P'1'
it will occupy one byte in the memory and stored as '1C'.
Is This Answer Correct ? | 2 Yes | 1 No |
Answer / guru
X is used for Hexadecimal fields where as P is for Packed
decimal.X store in a full word where as Packed has half
word boundry.
Is This Answer Correct ? | 1 Yes | 2 No |
Answer / bhanu prathap
X is used for Alphanumeric and P is used for Packed Decimal.
Is This Answer Correct ? | 2 Yes | 21 No |
How to initialize 20,000 bytes in the Assembler..
Explain about base register?
What does "using" do?
How we can Pass the parameters from JCL to assembler Pgm?
What is base register?
Why do we have multiple base registers in certain programs?
cobol and assembler access
what is need of start 0? In steed of
about maximum displacement and how to cross this limit.
What is the difference between various read and find statement,and which one should be used when for better adabas performance ?
What is house keeping in assembler?
What is maximum displacement and how to cross this limit?