lang • hex

Hex$

String = Hex$ ( Numero AS Long [ , Digitos AS Integer ] )

Obtém a representação hexadecimal de um número.

Se Digitos é especificado, a representação é completada com zeros de forma que Digitos dígitos sejam retornados.

Examples

Print Hex$(1972)
7B4
PRINT Hex$(1972, 8)
000007B4

O sinal de um Short ou um Integer será extendido, porque o Numero será extendido para um Long. Se a representação decimal deve ser limitada a 16 bits o operador AND deve ser usado.

Dim bX As Byte ' 8 bits sem sinal
Dim sX As Short ' 16 Bits com sinal

bX = 200
sX = -456
Print Hex$(bX), Hex$(sX), Hex$(CLong(sX) And &hffff&)
C8	FFFFFFFFFFFFFE38	FE38

Veja também