IEEE 754 pretvornik
Pretvorite decimalno število v njegov IEEE 754 bitni vzorec ali bite nazaj v število.
IEEE 754 pretvornik
Vsako število s plavajočo vejico, ki ga računalnik shranjuje, je dejansko bit predznaka, eksponent in mantisa, zbrana skupaj v skladu s IEEE 754 — standardom, ki ga uporabljajo C, Java, Python in JavaScript za svoje številčne tipe. Prilepite decimalno število in to orodje ga kodira v natančen bitni vzorec; prilepite bitni vzorec nazaj in ga dekodira v število. Smer spremenite z enim klikom.
Podprti sta dve natančnosti: 32-bitna enojna (1 bit predznaka, 8 bitov eksponenta, 23 bitov mantise — C float ali Rust f32) in 64-bitna dvojna (1 + 11 + 52 — C double in to, kar je vsako JavaScript število interno). Bitni vzorec je mogoče napisati kot heksadecimalni ali kot preprost niz 0 in 1, z vrstnim redom bajtov nastavljenim na big-endian ali little-endian, da se ujema s tem, kako razhroščevalnik ali odvoz pomnilnika prikazuje bajte.
Vključite „Prikaži predznak / eksponent / mantiso“, da vidite tri polja ločena — najhitrejši način, da vidite, zakaj se število kodira tako. Vključite „Prikaži dejansko shranjeno vrednost in napako zaokroževanja“, da vidite, kaj se z številom dejansko zgodi po shranjevanju: 3,14 ni točna v nobeni natančnosti, in orodje prikazuje dejansko shranjeno vrednost skupaj z razliko med tistim, kar ste vnos, in kar si strojna oprema zapomni — razlog, zakaj primerjave s plavajočo vejico v kodi ne uspevajo. Posebne vrednosti — 0, -0, Infinity, -Infinity in NaN — se vse pretvorijo v njihove definirane vzorce, po enega na vrstico, tako da se celoten seznam pretvori naenkrat.
Vse teče lokalno v vašem brskalniku, z isto DataView, ki jo sam JavaScript engine uporablja za branje in pisanje IEEE 754 števil s plavajočo vejico — brez knjižnice s plavajočo vejico na strani strežnika in brez podatkov, ki bi zapustili vašo napravo.