IEEE-754-liukulukumuunnin
Koodaa mikä tahansa desimaaliluku sen tarkaksi IEEE-754 single- tai double-tarkkuuden bittikuvioksi ja näe etumerkki-, eksponentti- ja mantissakentät.
Precision
Value decoded back from the stored bits
Miten tämä laskin toimii?
Tämä muunnin koodaa desimaaliluvun sen IEEE-754-bittikuvioksi. Se jakaa sanan etumerkkibittiin, eksponenttikenttään ja mantissaan, ja raportoi sitten vinoutetut ja vinouttamattomat eksponentit, heksasanan ja tarkan rekonstruoidun arvon sekä 32-bittiselle single- että 64-bittiselle double-tarkkuudelle, mukaan lukien nolla, ääretön, NaN ja subnormaalit.
Kaava
How this is calculated
Syöttämäsi desimaaliarvo kirjoitetaan tavupuskuriin alustan DataView'lla (setFloat32 32-bittiselle single-tarkkuudelle, setFloat64 64-bittiselle double-tarkkuudelle), minkä jälkeen jokainen tavu luetaan takaisin ja laajennetaan binäärinumeroikseen big-endian-järjestyksessä. Tuloksena oleva bittijono leikataan kolmeen kenttään: 1 etumerkkibitti, sitten eksponentti (8 bittiä single, 11 bittiä double), sitten mantissa eli murto-osa (23 bittiä single, 52 bittiä double).
Eksponentti tallennetaan vinouman kanssa, jotta se voi esittää sekä positiivisia että negatiivisia potensseja ilman erillistä etumerkkiä: vinouma on 127 single-tarkkuudelle ja 1023 double-tarkkuudelle. Vinouttamaton eksponentti on yksinkertaisesti tallennettu eksponentti miinus vinouma. Normaaleille luvuille todellinen arvo on (-1)^etumerkki × 1.mantissa × 2^(tallennettuEksponentti - vinouma), jossa johtava 1 on implisiittinen eikä sitä tallenneta.
Erikoistapaukset käsitellään suoraan kenttäkuvioista. Pelkkä nollaeksponentti nollamantissalla on ±0; pelkkä nollaeksponentti nollasta poikkeavalla mantissalla on subnormaali luku, jonka tehollinen eksponentti on 1 - vinouma ja jonka johtava bitti on 0 eikä 1. Pelkkä ykköseksponentti nollamantissalla on ±Ääretön, ja pelkkä ykköseksponentti nollasta poikkeavalla mantissalla on NaN. Rekonstruoitu arvo luetaan suoraan takaisin samoista tavuista, joten se näyttää tarkalleen lähimmän esitettävissä olevan arvon, mukaan lukien mahdollinen koodauksen aikana tapahtunut pyöristys.
Usein kysytyt kysymykset
Useimpia desimaalilukuja ei voida esittää tarkalleen binääriliukuluvuissa, joten koodain tallentaa lähimmän esitettävissä olevan arvon. Rekonstruoitu kenttä näyttää kyseisen pyöristetyn arvon, jonka kanssa tietokoneesi todella toimii.
Eksponentti tallennetaan ei-negatiivisena kokonaislukuna, joka on siirretty vinoumalla (127 single, 1023 double). Tämä antaa yhden etumerkittömän kentän koodata sekä suuria että pieniä suuruusluokkia; todellinen kahden potenssi on tallennettu eksponentti miinus vinouma.
Nolla käyttää pelkkää nollaeksponenttia ja -mantissaa. Ääretön käyttää pelkkää ykköseksponenttia nollamantissalla. NaN käyttää pelkkää ykköseksponenttia nollasta poikkeavalla mantissalla. Subnormaalit käyttävät pelkkää nollaeksponenttia nollasta poikkeavalla mantissalla ja implisiittisellä johtavalla nollalla.
Tunnetaan myös nimellä
TG we-Calculate Editorial Team. (2026). IEEE-754-liukulukumuunnin [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/ieee-754-floating-point-converter
TG we-Calculate Editorial Team. "IEEE-754-liukulukumuunnin." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/ieee-754-floating-point-converter.
TG we-Calculate Editorial Team, "IEEE-754-liukulukumuunnin," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/ieee-754-floating-point-converter
@misc{wecalculate_ieee_754_floating_point_converter, title = {IEEE-754-liukulukumuunnin}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/ieee-754-floating-point-converter}}, year = {2026}, note = {TG we-Calculate} }
Oliko tästä laskimesta sinulle apua?
