Konwerter liczb zmiennoprzecinkowych IEEE-754
Zakoduj dowolną liczbę dziesiętną na jej dokładny wzorzec bitowy IEEE-754 pojedynczej lub podwójnej precyzji i zobacz pola znaku, wykładnika oraz mantysy.
Precision
Value decoded back from the stored bits
Jak działa ten kalkulator?
Ten konwerter koduje liczbę dziesiętną na jej wzorzec bitowy IEEE-754. Dzieli słowo na bit znaku, pole wykładnika i mantysę, a następnie podaje wykładnik obciążony i nieobciążony, słowo szesnastkowe oraz dokładnie zrekonstruowaną wartość zarówno dla precyzji 32-bitowej pojedynczej, jak i 64-bitowej podwójnej, w tym zero, nieskończoność, NaN i liczby zdenormalizowane.
Wzór
How this is calculated
Wprowadzona liczba dziesiętna jest zapisywana do bufora bajtów za pomocą platformowego DataView (setFloat32 dla pojedynczej precyzji 32-bitowej, setFloat64 dla podwójnej precyzji 64-bitowej), a następnie każdy bajt jest odczytywany z powrotem i rozwijany na cyfry binarne w kolejności big-endian. Powstały ciąg bitów jest dzielony na trzy pola: 1 bit znaku, następnie wykładnik (8 bitów dla pojedynczej, 11 bitów dla podwójnej), a następnie mantysa, czyli ułamek (23 bity dla pojedynczej, 52 bity dla podwójnej).
Wykładnik jest przechowywany z obciążeniem, aby mógł reprezentować zarówno dodatnie, jak i ujemne potęgi bez osobnego znaku: obciążenie wynosi 127 dla pojedynczej precyzji i 1023 dla podwójnej. Nieobciążony wykładnik to po prostu zapisany wykładnik minus obciążenie. Dla liczb normalnych rzeczywista wartość to (-1)^znak × 1,mantysa × 2^(zapisanyWykładnik - obciążenie), gdzie wiodąca 1 jest domyślna i nie jest przechowywana.
Przypadki szczególne są obsługiwane bezpośrednio na podstawie wzorców pól. Wykładnik złożony z samych zer z zerową mantysą to ±0; wykładnik z samych zer z niezerową mantysą to liczba zdenormalizowana, której efektywny wykładnik to 1 - obciążenie, a której wiodący bit to 0 zamiast 1. Wykładnik z samych jedynek z zerową mantysą to ±Nieskończoność, a wykładnik z samych jedynek z niezerową mantysą to NaN. Zrekonstruowana wartość jest odczytywana wprost z tych samych bajtów, więc pokazuje dokładnie najbliższą reprezentowalną wartość, w tym wszelkie zaokrąglenie, które wystąpiło podczas kodowania.
Najczęściej zadawane pytania
Większości liczb dziesiętnych nie da się dokładnie przedstawić w binarnym zapisie zmiennoprzecinkowym, więc koder przechowuje najbliższą reprezentowalną wartość. Pole zrekonstruowane pokazuje tę zaokrągloną wartość, z którą faktycznie pracuje Twój komputer.
Wykładnik jest przechowywany jako nieujemna liczba całkowita przesunięta o obciążenie (127 dla pojedynczej, 1023 dla podwójnej). Pozwala to jednemu polu bez znaku kodować zarówno duże, jak i małe wielkości; prawdziwa potęga dwójki to zapisany wykładnik minus obciążenie.
Zero używa wykładnika i mantysy złożonych z samych zer. Nieskończoność używa wykładnika z samych jedynek z zerową mantysą. NaN używa wykładnika z samych jedynek z niezerową mantysą. Liczby zdenormalizowane używają wykładnika z samych zer z niezerową mantysą i domyślnym wiodącym 0.
Znany również jako
TG we-Calculate Editorial Team. (2026). Konwerter liczb zmiennoprzecinkowych IEEE-754 [Online calculator]. TG we-Calculate. https://we-calculate.com/pl/calculator/ieee-754-floating-point-converter
TG we-Calculate Editorial Team. "Konwerter liczb zmiennoprzecinkowych IEEE-754." TG we-Calculate. 2026. https://we-calculate.com/pl/calculator/ieee-754-floating-point-converter.
TG we-Calculate Editorial Team, "Konwerter liczb zmiennoprzecinkowych IEEE-754," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pl/calculator/ieee-754-floating-point-converter
@misc{wecalculate_ieee_754_floating_point_converter, title = {Konwerter liczb zmiennoprzecinkowych IEEE-754}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pl/calculator/ieee-754-floating-point-converter}}, year = {2026}, note = {TG we-Calculate} }
Czy ten kalkulator Ci pomógł?
