IEEE 754 konverter
Pretvorite decimalni broj u njegov IEEE 754 bitni uzorak, ili bitove natrag u broj.
IEEE 754 konverter
Svaki broj s pomičnom točkom koji računalo pohranjuje je zapravo bit znaka, eksponent i mantisa, spojeni prema IEEE 754 — normi koju koriste C, Java, Python i JavaScript za svoje brojčane tipove. Zalijepite decimalni broj i ovaj alat ga kodira u točan bitni uzorak; zalijepite bitni uzorak natrag i dekodira ga u broj. Smjer promijenite jednim kliknom.
Podržane su dvije preciznosti: 32-bitna pojedinačna (1 bit znaka, 8 bitova eksponenta, 23 bita mantise — C float ili Rust f32) i 64-bitna dvostruka (1 + 11 + 52 — C double i ono što je svaki JavaScript broj unutar). Bitni uzorak može biti napisan kao heksadecimalni ili kao jednostavna niz od 0 i 1, s redoslijedom bajtova postavljenim na big-endian ili little-endian kako bi odgovario kako se ladioca ili memorijski ispis prikazuje.
Uključite „Prikaži znak / eksponent / mantisu“ kako biste vidjeli tri polja odvojena — najbrži način da vidite zašto se broj kodira na taj način. Uključite „Prikaži stvarnu pohranjenu vrijednost i grešku zaokruživanja“ kako biste vidjeli što se zapravo dogodi s brojem nakon pohrane: 3,14 nije točan ni u jednoj preciznosti, a alat pokazuje stvarnu pohranjenu vrijednost zajedno s razlikom između onoga što ste унели i onoga što hardware čuva — razlog zašto usporedbe s pomičnom točkom u kodu ne uspijevaju. Posebne vrijednosti — 0, -0, Infinity, -Infinity i NaN — sve se pretvaraju u njihove definirane obrasce, jedan po liniji, tako da se cijela lista pretvara odjednom.
Sve se izvršava lokalno u vašem pregledniku, koristeći istu DataView koju JavaScript engine koristi za čitanje i pisanje IEEE 754 brojeva — bez server-side biblioteke s pomičnom točkom i bez podataka koji napuštaju vašu uređaj.