[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 HEX(<expN>)
 Converts a decimal number to hexadecimal (base 16).
 Returns <expC> hexadecimal value of <expN>.

 Returns a 4-byte string if -32768 <= <expN> <= 65535,
         otherwise an 8-byte string.

 Useful with functions and procedures providing low-level access,
 such as DOSFUNC and ROMBIOS, that require some parameters to be
 passed as hexadecimal strings.

 HEX(    16) returns "0010"
 HEX(    79) returns "004F"
 HEX(    -1) returns "FFFF"
 HEX( 65535) returns "FFFF"
 HEX( 32768) returns "8000"
 HEX(-32768) returns "8000"
 HEX(-32769) returns "FFFF7FFF"

 DO WHILE .T.
    ACCEPT "Enter a number: " TO m_dec
    IF [] = m_dec
       EXIT
    ELSE
       ? "Result: " + HEX( VAL(m_dec) )
    ENDIF
 ENDDO


             Placed in the Public Domain by Tom Rettig Assoc.

See Also: BIN() DEC()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson