IEEE-754 slankiojo kablelio keitiklis
Užkoduokite bet kurį dešimtainį skaičių į jo tikslų IEEE-754 vienkartinio ar dvigubo tikslumo bitų šabloną ir pamatykite ženklo, eksponentės bei mantisos laukus.
Precision
Value decoded back from the stored bits
Kaip veikia ši skaičiuoklė?
Šis keitiklis užkoduoja dešimtainį skaičių į jo IEEE-754 bitų šabloną. Jis padalija žodį į ženklo bitą, eksponentės lauką ir mantisą, tada pateikia paslinktą ir nepaslinktą eksponentes, šešioliktainį žodį ir tikslią atkurtą reikšmę tiek 32 bitų vienkartiniam, tiek 64 bitų dvigubam tikslumui, įskaitant nulį, begalybę, NaN ir subnormalius skaičius.
Formulė
How this is calculated
Įvestas dešimtainis skaičius įrašomas į baitų buferį naudojant platformos DataView (setFloat32 32 bitų vienkartiniam tikslumui, setFloat64 64 bitų dvigubam tikslumui), tada kiekvienas baitas nuskaitomas atgal ir išplečiamas į savo dvejetainius skaitmenis big-endian tvarka. Gauta bitų eilutė supjaustoma į tris laukus: 1 ženklo bitas, tada eksponentė (8 bitai vienkartiniam, 11 bitų dvigubam), tada mantisa, arba trupmena (23 bitai vienkartiniam, 52 bitai dvigubam).
Eksponentė saugoma su poslinkiu, kad galėtų atvaizduoti tiek teigiamus, tiek neigiamus laipsnius be atskiro ženklo: poslinkis yra 127 vienkartiniam tikslumui ir 1023 dvigubam tikslumui. Nepaslinkta eksponentė tiesiog yra saugoma eksponentė minus poslinkis. Normaliems skaičiams faktinė reikšmė yra (-1)^ženklas × 1.mantisa × 2^(saugomaEksponentė - poslinkis), kur pirmaujantis 1 yra numanomas ir nesaugomas.
Specialūs atvejai tvarkomi tiesiogiai iš laukų šablonų. Vien iš nulių sudaryta eksponentė su nuline mantisa yra ±0; vien iš nulių sudaryta eksponentė su nenuline mantisa yra subnormalus skaičius, kurio efektyvi eksponentė yra 1 - poslinkis, o pirmaujantis bitas yra 0, o ne 1. Vien iš vienetų sudaryta eksponentė su nuline mantisa yra ±begalybė, o vien iš vienetų sudaryta eksponentė su nenuline mantisa yra NaN. Atkurta reikšmė nuskaitoma tiesiai iš tų pačių baitų, todėl ji rodo tiksliai artimiausią atvaizduojamą reikšmę, įskaitant bet kokį kodavimo metu įvykusį apvalinimą.
Dažnai užduodami klausimai
Daugumos dešimtainių skaičių negalima tiksliai atvaizduoti dvejetainiu slankiojo kablelio formatu, todėl koduotojas saugo artimiausią atvaizduojamą reikšmę. Atkūrimo laukas rodo tą apvalintą reikšmę, su kuria iš tikrųjų dirba jūsų kompiuteris.
Eksponentė saugoma kaip neneigiamas sveikasis skaičius, paslinktas poslinkiu (127 vienkartiniam, 1023 dvigubam). Tai leidžia vienam beženkliui laukui užkoduoti tiek didelius, tiek mažus dydžius; tikrasis dvejeto laipsnis yra saugoma eksponentė minus poslinkis.
Nulis naudoja vien iš nulių sudarytą eksponentę ir mantisą. Begalybė naudoja vien iš vienetų sudarytą eksponentę su nuline mantisa. NaN naudoja vien iš vienetų sudarytą eksponentę su nenuline mantisa. Subnormalūs skaičiai naudoja vien iš nulių sudarytą eksponentę su nenuline mantisa ir numanomu pirmaujančiu 0.
Taip pat žinomas kaip
TG we-Calculate Editorial Team. (2026). IEEE-754 slankiojo kablelio keitiklis [Online calculator]. TG we-Calculate. https://we-calculate.com/lt/calculator/ieee-754-floating-point-converter
TG we-Calculate Editorial Team. "IEEE-754 slankiojo kablelio keitiklis." TG we-Calculate. 2026. https://we-calculate.com/lt/calculator/ieee-754-floating-point-converter.
TG we-Calculate Editorial Team, "IEEE-754 slankiojo kablelio keitiklis," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/lt/calculator/ieee-754-floating-point-converter
@misc{wecalculate_ieee_754_floating_point_converter, title = {IEEE-754 slankiojo kablelio keitiklis}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/lt/calculator/ieee-754-floating-point-converter}}, year = {2026}, note = {TG we-Calculate} }
Ar ši skaičiuoklė jums padėjo?
