Syntax:
stringvar = IntegerToHex(number)
Command Availability:
Available on all microcontrollers.
Explanation:
The IntegerToHex function converts an Integer number into hexadecimal format. The input number should be an Integer variable, or a fixed number between -32768 and 32767 inclusive. After running the function, the string variable stringvar contains a 4-digit hexadecimal number representing the value’s two’s-complement bit pattern.
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 65535
'Send location
HSerPrint IntegerToHex(CurrentLocation) ' <<< the IntegerToHex instruction
HSerPrint ":"
'Read Integer and send
EPRead CurrentLocation, CurrInteger
HSerPrint Hex(CurrInteger)
'Send carriage return/line feed
HSerPrintCRLF
NextKey line: IntegerToHex(CurrentLocation) — formats the current address as a fixed 4-digit hex string, so addresses line up neatly in the terminal output regardless
of their value.
See Also:

