HEXw. Format

Converts real binary (floating-point) values to hexadecimal representation.

Category: Numeric
Alignment: Left

Syntax

HEXw.

Arguments

w

specifies the width of the output field.

Default 8
Range 1–16
Tip If w< 16, the HEXw. format converts real binary numbers to fixed-point integers before writing them as hexadecimal characters. It also writes negative numbers in two's complement notation, and right aligns digits. If w is 16, HEXw. displays floating-point values in their hexadecimal form.

Details

In any operating environment, the least significant byte written by HEXw. is the rightmost byte. Some operating environments store integers with the least significant digit as the first byte. The HEXw. format produces consistent results in any operating environment regardless of the order of significance by byte.
Note: Different operating environments store floating-point values in different ways. However, the HEX16. format writes hexadecimal representations of floating-point values with consistent results in the same way that your operating environment stores them.

Comparisons

The HEXw. numeric format and the $HEXw. character format both generate the hexadecimal equivalent of values.

Example

Statements
Results
----+----1----+----2
select put(35.4, hex8.);
       00000023
select put(88, hex8.);
       00000058
select put(2.33, hex8.);
       00000002
select put(-150, hex8.);
       FFFFFF6A

See Also

Last updated: February 23, 2017