Syntax:
stringvar = Hex(number)
Command Availability:
Available on all microcontrollers.
Explanation:
The Hex function converts a number into hexadecimal format. The input number should be a byte variable, or a fixed number between 0 and 255 inclusive. After running the function, the string variable
stringvar contains a 2-digit hexadecimal number.
For other variable types, use the type-specific variant instead: WordToHex, LongToHex, IntegerToHex, or SingleToHex.
Example:
'Set chip model
#chip 16F1936
'Set up hardware serial connection
#define USART_BAUD_RATE 9600
#define USART_TX_BLOCKING
'Send EEPROM data over serial connection
'Uses Hex to display as hexadecimal
For CurrentLocation = 0 to 255
'Send location
HSerPrint Hex(CurrentLocation) ' <<< the Hex instruction
HSerPrint ":"
'Read byte and send
EPRead CurrentLocation, CurrByte
HSerPrint Hex(CurrByte)
'Send carriage return/line feed
HSerPrintCRLF
NextKey line: Hex(CurrentLocation) — formats the current byte address as a fixed 2-digit hex string, so addresses line up neatly in the terminal output regardless
of their value.
See Also:

