Конвертер IEEE 754

Раскладка битов — нажмите бит, чтобы переключить

Знак Порядок Мантисса

Поле Биты Код Смысл

Конвертер IEEE 754

Это конвертер IEEE 754: вставьте десятичное число или hex-шаблон и смотрите знак, порядок, мантиссу и сохранённое значение. Знак, порядок, мантисса. 1 в binary32 — 3F800000 (LE 0000803F). 0.1 — 3DCCCCCD. π — 40490FDB. +∞ — 7F800000.

Как пользоваться

  1. binary16 / bfloat16 / binary32 / binary64. Десятичное или hex.
  2. Пример: 1 → 3F800000.
  3. Нажмите бит, чтобы переключить.
  4. Класс, хранимое значение, ошибка, соседи ULP.

Поля и спецзначения

Смещение 15 / 127 / 1023. Порядок из единиц — Infinity или NaN. Максимум binary16 — 65504.

Почему 0.1 + 0.2 ≠ 0.3

Десятичные дроби периодичны в двоичной системе. Не сравнивайте через ===.

Hex и порядок байтов

Little-endian для 3F800000 — 0000803F.

Частые вопросы

  • Восемь hex-цифр у 1.0? binary32 — 4 байта.
  • 64 бита? 3FF0000000000000.
  • Загрузка? Нет.

Связанные инструменты

Порядок байтов: Конвертер порядка байтов. Как целое: Шестнадцатеричное в десятичное. Целые: Десятичное в шестнадцатеричное.

Нужен целый hex вместо float? Десятичное в шестнадцатеричное →