util.Integer.parseHexString
Returns an INTEGER from its hexadecimal (base 16)
string representation.
Syntax
util.Integer.parseHexString(
s STRING
)
RETURNS INTEGER
- s is the string in hexadecimal.
Usage
The
util.Integer.parseHexString() method scans the hexadecimal string and
converts it to an integer value.Note: Regarding A-F hexadecimal letters, the
parseHexString() method is case-insensitive. The hexadecimal strings
"ae3f", "aE3f" and "AE3F" are
equivalent.If the hexadecimal string does not fit in an INTEGER or if it contains an
invalid hexadecimal representation, the method raises the numeric conversion error -1213, that can
be trapped with a TRY/CATCH or WHENEVER ANY ERROR.
Note: Bitwise methods provided by the
util.Integer class are
based on the INTEGER type. Consider the following facts when using these methods: - The
INTEGERtype is a four-byte signed integer: If the bit at position 31 is set to 1, the correspondingINTEGERvalue will be negative. Thus,util.Integer.not(0)produces theINTEGERvalue-1(11111111 11111111 11111111 11111111). - The
NULLvalue for theINTEGERtype is represented internally with the value0x80000000(10000000 00000000 00000000 00000000). WhenNULLis used with theutil.Integerbitwise methods, it will be interpreted as0x80000000instead of a null value. However, if the result of the bitwise operation produces the value0x80000000, it will be interpreted asNULLwhen used in an expression.
Example
IMPORT util
MAIN
DISPLAY util.Integer.parseHexString("6F12") -- displays 28434
END MAIN