Chapter Contents |
Previous |
Next |
$PHEXw. |
Category: | Character |
Syntax | |
Syntax Description | |
Details | |
Comparisons | |
Examples |
Syntax |
$PHEXw. |
When you use $PHEXw. to read packed hexadecimal data, the length of the variable is the number of bytes that are required to store the resulting character value, not w. In general, a character variable whose length is implicitly defined with $PHEXw. has a length of 2w-1.
Default: | 2 |
Range: | 1-32767 |
Details |
Packed hexadecimal
data are like packed decimal data, except that all hexadecimal digits are
valid. In packed hexadecimal data, the value of the low-order nibble has
no meaning. In packed decimal data, the value of the low-order nibble indicates
the sign of the numeric value that the data represent. The $PHEXw. informat returns a character value and treats the value
of the sign nibble as if it were X'F'
, regardless
of its actual value.
Comparisons |
The PDw.d. informat reads packed decimal data and converts them to numeric data.
Examples |
input @1 devaddr $phex2.;
Data Lines* | Results |
---|---|
0001111000001111 |
1E0 |
*The data line represents two bytes of actual binary data, with each half byte corresponding to a single hexadecimal digit. The equivalent hexadecimal representation for the data line is 1E0F. |
Chapter Contents |
Previous |
Next |
Top of Page |
Copyright 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.