IEEE-754 pretvarač brojeva s pomičnim zarezom

Pretvorite decimalne vrijednosti u IEEE-754 binary32 i binary64 ili dekodirajte uzorak bitova ili heksadekadsku vrijednost. Pregledajte polja, klasifikaciju i točnu vrijednost koju bitovi predstavljaju.

Istražite preciznost, zaokruživanje, normalne i subnormalne brojeve te posebne vrijednosti pomičnog zareza.

Smjer pretvorbe

Unesite decimalni broj, znanstveni zapis, Infinity, -Infinity ili NaN.

Što ovaj alat radi

IEEE-754 određuje kako uobičajeni binarni formati pomičnog zareza pohranjuju predznak, eksponent i razlomak. Ovaj pretvarač prikazuje ta polja za binary32 jednostruke i binary64 dvostruke preciznosti.

Kako ga koristiti

  1. Odaberite Decimalno u IEEE-754 i unesite decimalnu vrijednost da biste vidjeli oba formata.
  2. Odaberite IEEE-754 u decimalno, zatim širinu i binarni ili heksadekadski unos te unesite cijeli prikaz.
  3. Kopirajte neprekinuti uzorak bitova ili heksadekadsku vrijednost. Otvorite točnu decimalnu vrijednost za prikaz cijelog razvoja.

Praktične primjene

  • Usporedite kako binary32 i binary64 zaokružuju istu decimalnu vrijednost.
  • Čitajte vrijednosti pomičnog zareza iz binarnih ili heksadekadskih podataka i prepoznajte nule, subnormalne brojeve, beskonačnosti i NaN.

Napomene i ograničenja

  • Polje razlomka pohranjuje samo završne razlomačke bitove. Normalni brojevi imaju implicitnu vodeću jedinicu u signifikandu; subnormalni je nemaju i koriste 1 minus bias kao eksponent skaliranja.
  • Eksponent se pohranjuje uz bias: 127 za binary32 i 1023 za binary64. Mnogi decimalni razlomci, uključujući 0.1, nemaju konačan binarni zapis pa se zaokružuju.
  • Binary32 pohranjuje 23 bita razlomka, a binary64 52, pa binary64 ima veću preciznost i širi raspon. Svaki konačni rezultat uključuje točan decimalni razvoj.
  • Beskonačnost predstavlja neograničeni rezultat. NaN označava rezultat koji nije broj. Različiti NaN uzorci bitova ostaju vidljivi pri povratnoj pretvorbi; ovaj alat ne pripisuje značenje njihovim payload bitovima.

Česta pitanja

Zašto se prikazana vrijednost može razlikovati od decimalnog unosa?

Decimalni razlomak možda nema konačan binarni zapis. Format pohranjuje najbližu prikazivu vrijednost, a točan decimalni razvoj pokazuje razliku.

Čemu služi bias eksponenta?

Bias omogućuje da polje eksponenta bez predznaka kodira negativne i pozitivne eksponente. Subnormalne vrijednosti koriste 1 minus bias kao eksponent skaliranja.