Obtain primitive data representation information DAT_DREP
Not all combinations of data format and storage order are supported.
This routine may only be used with objects stored using HDS data formats that pre-date version 5. An error is reported if the supplied object is stored using data format version 5 or later.
’
BIT0’
: Used to encode logical values, in which the least significant bit (bit zero) holds the logical
value such that 1 implies .TRUE. and 0 implies .FALSE.. All other bits are disregarded (except in “bad”
data values when they are all significant).
’
NZ’
: Used to encode logical values, in which all bits set to zero implies .FALSE. and any bit set to 1
(i.e. a non-zero data value) implies .TRUE..
’
BINARY’
: Used for unsigned integers; this is a straight binary encoding.
’
2COMP’
: Used for signed integers in which a “2’s complement” binary encoding of the sign
information is employed.
’
VAXF’
: Used for single precision floating point values; this is the VAX/VMS “F-floating” number
representation.
’
IEEE_S’
: Used for single precision floating point values; this is the standard IEEE single precision
floating point format.
’
VAXD’
: Used for double precision floating point values; this is the VAX/VMS “D-floating” number
representation.
’
IEEE_D’
: Used for double precision floating point values; this is the standard IEEE double precision
floating point format.
’
ASCII’
: Used for character strings; each character employs the standard ASCII encoding.
’
MSB’
: Most significant byte stored first.
’
LSB’
: Least significant byte stored first.
In the case of floating point formats, the byte in question is the most/least significant byte of the fraction.