Инспектор float IEEE 754
Введите десятичное число или битовый шаблон и посмотрите его разбор по IEEE 754 в одинарной или двойной точности с восстановленным значением.
🔒 Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.
Раскладка битов
Знак
Экспонента (со смещением / без смещения)
Мантисса (hex)
Восстановленное значение
Как это работает
- Введите десятичное число и выберите одинарную (32 бита) или двойную (64 бита) точность.
- Значение записывается в буфер типизированного массива, чтобы получить его точный битовый шаблон IEEE 754.
- Раскладка битов раскрашена по полям: знак, экспонента и мантисса.
- Считайте экспоненту со смещением и без него, а также мантиссу в шестнадцатеричном и двоичном виде.
FAQ
Что такое IEEE 754?
Это стандарт, который почти все современные компьютеры используют для представления чисел с плавающей точкой в двоичном виде, разбивая значение на бит знака, экспоненту и мантиссу (дробную часть). Числа в JavaScript и тип "double" в большинстве языков используют 64-битную версию.
Почему 0.1 + 0.2 в коде не ровно 0.3?
Большинство десятичных дробей нельзя точно представить в двоичной плавающей точке, поэтому они округляются до ближайшего представимого значения. Просмотр битового шаблона здесь показывает, что мантисса — это приближение, а не точная десятичная дробь.
Что означает смещение экспоненты?
Хранимые биты экспоненты — это беззнаковое число, сдвинутое на смещение (127 для одинарной, 1023 для двойной), чтобы истинная экспонента могла быть отрицательной без отдельного знака. Инструмент показывает и сырое значение со смещением, и экспоненту без смещения.
Выполняет ли это какие-либо вычисления вне моего браузера?
Нет — он использует встроенный в JavaScript DataView, чтобы записать ваше число в буфер типизированного массива и прочитать точный битовый шаблон, полностью на стороне клиента.
Как мы выглядим на фоне других
| Возможность | Online Tool Store | Ручной сдвиг битов в коде |
|---|---|---|
| Наглядный разбор битов с цветовой кодировкой | ✓ | ✗ |
| Мгновенное переключение точности | ✓ | Переписать код |
Написать быстрый скрипт для вывода битовых шаблонов можно, но этот инспектор показывает раскладку наглядно, в обеих точностях, не выходя из браузера.