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.