Inspektor liczby zmiennoprzecinkowej IEEE 754
Wpisz liczbę dziesiętną lub wzorzec bitów i zobacz jej rozkład IEEE 754 w pojedynczej lub podwójnej precyzji, wraz z odtworzoną wartością.
🔒 To narzędzie działa w całości w Twojej przeglądarce. Twoje pliki nigdy nie są wysyłane na serwer.
Układ bitów
Znak
Wykładnik (z obciążeniem / bez obciążenia)
Mantysa (hex)
Odtworzona wartość
Jak to działa
- Wpisz liczbę dziesiętną i wybierz precyzję pojedynczą (32-bit) lub podwójną (64-bit).
- Wartość jest zapisywana do bufora typowanej tablicy, aby uzyskać jej dokładny wzorzec bitów IEEE 754.
- Układ bitów jest kolorowany według pola: znak, wykładnik i mantysa.
- Odczytaj wykładnik z obciążeniem i bez oraz mantysę w systemie szesnastkowym i binarnym.
FAQ
Czym jest IEEE 754?
To standard, którego niemal wszystkie nowoczesne komputery używają do reprezentowania liczb zmiennoprzecinkowych w systemie binarnym, dzieląc wartość na bit znaku, wykładnik i mantysę (ułamek). Liczby w JavaScript oraz typ "double" w większości języków używają wersji 64-bitowej.
Dlaczego 0.1 + 0.2 nie jest dokładnie 0.3 w kodzie?
Większości ułamków dziesiętnych nie da się dokładnie przedstawić w binarnej liczbie zmiennoprzecinkowej, więc są zaokrąglane do najbliższej reprezentowalnej wartości. Podejrzenie wzorca bitów tutaj pokazuje, że mantysa jest przybliżeniem, a nie dokładnym ułamkiem dziesiętnym.
Co oznacza obciążenie wykładnika?
Zapisane bity wykładnika to liczba bez znaku przesunięta o obciążenie (127 dla pojedynczej, 1023 dla podwójnej), aby prawdziwy wykładnik mógł być ujemny bez potrzeby osobnego znaku. Narzędzie pokazuje zarówno surową wartość z obciążeniem, jak i wykładnik bez obciążenia.
Czy to wykonuje jakieś obliczenia poza moją przeglądarką?
Nie — używa wbudowanego w JavaScript DataView, aby zapisać Twoją liczbę do bufora typowanej tablicy i odczytać dokładny wzorzec bitów, w całości po stronie klienta.
Jak wypadamy na tle innych
| Funkcja | Online Tool Store | Ręczne przesuwanie bitów w kodzie |
|---|---|---|
| Wizualny, kolorowany rozkład bitów | ✓ | ✗ |
| Natychmiastowa zmiana precyzji | ✓ | Przepisanie kodu |
Napisanie szybkiego skryptu zrzucającego wzorce bitów działa, ale ten inspektor pokazuje układ wizualnie, w obu precyzjach, bez opuszczania przeglądarki.