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