Obtain primitive data representation information
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.