$HEXw. Format

Converts character data to hexadecimal representation.

Category: Character
Alignment: Left
See: $HEXw. Format: UNIX in SAS Companion for UNIX Environments
$HEXw. Format: Windows in SAS Companion for Windows

Syntax

$HEXw.

Syntax Description

w

specifies the width of the output field.

Default The default width is calculated based on the length of the variable to be printed.
Range 1–32767
Tips To ensure that SAS writes the full hexadecimal equivalent of your data, make w twice the length of the variable or field that you want to represent.
If w is greater than twice the length of the variable that you want to represent, $HEXw. pads it with blanks.

Details

The $HEXw. format converts each character to two hexadecimal characters. Each blank counts as one character, including trailing blanks.

Comparisons

The HEXw. format converts real binary numbers to their hexadecimal equivalent.

Example

put @5 name $hex4.;
Value of name
Result
EBCDIC
ASCII
----+----1
----+----1
AB
    C1C2
    4142