hex2num

Converte um padrão de bits hexadecimal em número de ponto flutuante.

Categoria: Language Fundamentals > Data Types

Sintaxe

x = hex2num(h)

Lê h como os bits IEEE 754 de precisão dupla de um número.

Descrição

Os 16 dígitos hexadecimais dão os campos de sinal, expoente e fração de um double. Por exemplo, 3ff0000000000000 é 1 e c000000000000000 é -2. Isso permite construir valores especiais exatos ou inspecionar arredondamentos. A conversão inversa é num2hex.

Argumentos de entrada

h
Vetor de caracteres ou string com até 16 dígitos hexadecimais. Texto mais curto é completado com zeros à direita.

Argumentos de saída

x
Valor double cuja representação de 64 bits é h.

Exemplo

Padrões de bits

hex2num('3ff0000000000000')
hex2num('3ff8000000000000')
hex2num('c000000000000000')
Saída
ans = 1
ans = 1.5000
ans = -2

Veja também

num2hex hex2dec dec2hex typecast eps