Про цей інструмент
Конвертер чисел з рухомою комою IEEE-754 показує, як саме число зберігається в пам'яті як 32-бітне одинарної точності чи 64-бітне подвійної точності число з рухомою комою, і може перетворити необроблений бітовий шаблон назад у його десяткове значення. Він використовує типізовані масиви JavaScript (Float32Array / DataView), тож бітовий шаблон є справжнім апаратним поданням, а не наближенням.
У прямому режимі він повідомляє шаблон як шістнадцятковий і як двійковий, розбитий на три поля: біт знака, порядок (8 біт зі зсувом 127 для float32, 11 біт зі зсувом 1023 для float64) і мантису (23 чи 52 біти). Він також декодує незміщений порядок і класифікує значення як нормальне, субнормальне, нуль, нескінченність чи NaN. Найважливіше, він друкує точне збережене значення, зчитане назад із бітів — яке для float32 часто відрізняється від набраного вами, роблячи похибку округлення з рухомою комою видимою. Наприклад, 0.1 не зберігається точно в жодній точності.
У зворотному режимі ви вставляєте hex-шаблон (з 0x чи без) або двійковий рядок повної ширини, і він переінтерпретує ці біти як число з рухомою комою та показує отримане десяткове значення плюс той самий розбір полів. Усе виконується локально у вашому браузері. Це основний інструмент для розуміння округлення, порівняння одинарної й подвійної точності та огляду спеціальних кодувань для ±0, ±∞ і NaN.