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 |
Explain the difference between various read and find statement and which one should be used when for better adabas performance?
How to pass the parameters from jcl to assembler program?
Write the fetch cycle and execute cycle for following instructions:JMPNZ (jump to the given address if the accumulator not equal to zero) RET(return from a subroutine) ADB (add the contents of register B to the accumulator and save result in the accumulator).
registers(0-15) ,where they are going be resides., does that mean here is it resides whether real or virtual memory? and why? then why we are assign even registers(0 to 6) for FP operations????
Why do we use "drop"?
How many maximum base registers we can have in a single program?
What is need of start 0?
about ICM instruction.
How are data passed from JCL parm to assembler program. And how is data passed from a calling program to an assembler called program.
What is the use of TRT instruction and how it is working?
What is the difference in data type "X" and "P"?
What is need of start 0? In steed of can we use anyother numerics? If we use what will happen?