Converts real binary (floating-point) values to hexadecimal representation.
-
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. |
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. ![[cautionend]](../../../../common/63294/HTML/default/images/cautend.gif)
The HEXw.
numeric format and the $HEXw. character format
both generate the hexadecimal equivalent of values.
put @8 x hex8.;
Value of x |
Results |
|
----+----1----+----2
|
35.4
|
00000023
|
88
|
00000058
|
2.33
|
00000002
|
-150
|
FFFFFF6A
|
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.