Převodník plovoucí řádové čárky IEEE-754

Převeďte desetinné hodnoty na IEEE-754 binary32 a binary64 nebo dekódujte bitový vzor či šestnáctkovou hodnotu. Prohlédněte si pole, klasifikaci a přesnou hodnotu reprezentovanou bity.

Prozkoumejte přesnost, zaokrouhlování, normální a subnormální čísla i zvláštní hodnoty.

Směr převodu

Zadejte desetinné číslo, vědecký zápis, Infinity, -Infinity nebo NaN.

Co tento nástroj dělá

IEEE-754 určuje, jak běžné binární formáty ukládají znaménko, exponent a zlomkovou část. Tento převodník zobrazuje pole pro binary32 s jednoduchou a binary64 s dvojitou přesností.

Jak nástroj používat

  1. Zvolte Desítkově na IEEE-754 a zadejte desetinnou hodnotu pro zobrazení obou formátů.
  2. Zvolte IEEE-754 na desítkově, vyberte šířku a binární nebo šestnáctkový vstup a zadejte celý zápis.
  3. Zkopírujte souvislý bitový vzor nebo šestnáctkovou hodnotu. Rozbalte přesnou desetinnou hodnotu pro zobrazení celého rozvoje.

Praktické použití

  • Porovnejte, jak binary32 a binary64 zaokrouhlí stejnou desetinnou hodnotu.
  • Čtěte hodnoty s plovoucí řádovou čárkou z binárních či šestnáctkových dat a rozpoznávejte nuly, subnormální čísla, nekonečna a NaN.

Poznámky a omezení

  • Pole zlomkové části ukládá pouze koncové zlomkové bity. Normální čísla mají v signifikandu implicitní úvodní 1; subnormální ji nemají a jako exponent měřítka používají 1 minus bias.
  • Exponent se ukládá s biasem: 127 pro binary32 a 1023 pro binary64. Mnoho desetinných zlomků, včetně 0.1, nemá konečný binární rozvoj, a proto se zaokrouhluje.
  • Binary32 ukládá 23 bitů zlomkové části, binary64 jich ukládá 52, a proto má binary64 vyšší přesnost a širší rozsah. Každý konečný výsledek obsahuje přesný desetinný rozvoj.
  • Nekonečno představuje neomezený výsledek. NaN označuje výsledek, který není číslem. Různé vzory NaN zůstávají při zpětném převodu viditelné; tento nástroj nepřisuzuje význam jejich payload bitům.

Časté dotazy

Proč se reprezentovaná hodnota může lišit od desetinného vstupu?

Desetinný zlomek nemusí mít konečný binární rozvoj. Formát ukládá nejbližší reprezentovatelnou hodnotu a přesný desetinný rozvoj ukazuje rozdíl.

K čemu slouží bias exponentu?

Bias umožňuje, aby pole exponentu bez znaménka kódovalo záporné i kladné exponenty. Subnormální hodnoty používají 1 minus bias jako exponent měřítka.