Conversor IEEE 754

Disposição dos bits — clique num bit para o inverter

Sinal Expoente Mantissa

Campo Bits Codificado Significado

Conversor IEEE 754

Isto é um conversor IEEE 754: cole um decimal ou um padrão hex e leia sinal, expoente, mantissa e o valor armazenado. Sinal, expoente, mantissa. 1 em binary32 é 3F800000 (LE 0000803F). 0.1 é 3DCCCCCD. π é 40490FDB. +∞ é 7F800000.

Como usar

  1. binary16 / bfloat16 / binary32 / binary64. Decimal ou hex.
  2. Exemplo: 1 → 3F800000.
  3. Clique num bit para o inverter.
  4. Classe, valor armazenado, erro, vizinhos ULP.

Campos e especiais

Enviesamento 15 / 127 / 1023. Expoente tudo 1: Infinity ou NaN. Máx. binary16: 65504.

Porque 0.1 + 0.2 ≠ 0.3

Os decimais repetem-se em base 2. Não use ===.

Hex e ordem dos bytes

Little-endian de 3F800000 é 0000803F.

Perguntas frequentes

  • Oito dígitos hex para 1.0? binary32 tem 4 bytes.
  • 64 bits? 3FF0000000000000.
  • Envia? Não.

Ferramentas relacionadas

Ordem de bytes: Conversor de endianness. Inteiro: Hexadecimal para Decimal. Inteiros: Decimal para Hexadecimal.

Hex inteiro em vez de floats? Decimal para Hexadecimal →