Advanced

IEEE-754 ujukomaarvu teisendaja

Kodeeri mis tahes kümnendarv selle täpsesse IEEE-754 single- või double-täpsuse bitimustrisse ning vaata märgi-, eksponendi- ja mantissivälju.
The number to encode (e.g. 0.15625, -42.5, 3.14159)

Precision

Reconstructed value
0,156250

Value decoded back from the stored bits

3%
25%
72%
Sign (1 bit)
Astendaja (8 bits)
Mantiss (23 bits)
Bit-field allocation: sign / exponent / mantissa out of 32 bits total
Class
Normal
Sign
Positive (0)
Stored exponent
124
Bias
127
Unbiased exponent
−3
Effective exponent
−3
Hex word
0x3E200000
Total bits
32
Binary
0 01111100 01000000000000000000000
Tulemused on hinnangulised ja mõeldud üksnes üldiseks teabeks ega kujuta endast professionaalset nõuannet — kontrolli olulisi tulemusi alati sõltumatult, enne kui neile tugined. Loe täielikku lahtiütlust.
Kiire vastus

Kuidas see kalkulaator töötab?

See teisendaja kodeerib kümnendarvu selle IEEE-754 bitimustrisse. See jagab sõna märgibitiks, eksponendiväljaks ja mantissiks, seejärel näitab nihutatud ja nihutamata eksponente, hex-sõna ning täpset taastatud väärtust nii 32-bitise single- kui 64-bitise double-täpsuse jaoks, sealhulgas nulli, lõpmatust, NaN-i ja subnormaalseid.

Valem
väärtus = (-1)^märk × 1.mantiss × 2^(salvestatudEksponent - nihe)
How this is calculated

Sisestatud kümnendväärtus kirjutatakse baidipuhvrisse platvormi DataView abil (setFloat32 32-bitise single-täpsuse jaoks, setFloat64 64-bitise double-täpsuse jaoks), seejärel loetakse iga bait tagasi ja laiendatakse selle binaarnumbriteks big-endiani järjekorras. Saadud bitisõne lõigatakse kolmeks väljaks: 1 märgibitt, seejärel eksponent (8 bitti single, 11 bitti double) ning seejärel mantiss ehk murdosa (23 bitti single, 52 bitti double).

Eksponent salvestatakse nihkega, et see saaks esitada nii positiivseid kui negatiivseid astmeid ilma eraldi märgita: nihe on 127 single-täpsuse ja 1023 double-täpsuse jaoks. Nihutamata eksponent on lihtsalt salvestatud eksponent miinus nihe. Normaalsete arvude puhul on tegelik väärtus (-1)^märk × 1.mantiss × 2^(salvestatudEksponent - nihe), kus eesolev 1 on kaudne ega ole salvestatud.

Erijuhtumeid käsitletakse otse väljamustritest. Kõik-null eksponent koos nullmantissiga on ±0; kõik-null eksponent nullist erineva mantissiga on subnormaalne arv, mille efektiivne eksponent on 1 - nihe ja mille eesolev bitt on 0 mitte 1. Kõik-üks eksponent nullmantissiga on ±Lõpmatus ning kõik-üks eksponent nullist erineva mantissiga on NaN. Taastatud väärtus loetakse otse samadest baitidest tagasi, seega see näitab täpselt lähimat esitatavat väärtust, sealhulgas igasugust kodeerimise ajal toimunud ümardamist.

Korduma kippuvad küsimused

Enamikku kümnendarve ei saa binaarses ujukomas täpselt esitada, seega kodeerija salvestab lähima esitatava väärtuse. Taastatud väli näitab seda ümardatud väärtust, millega sinu arvuti tegelikult töötab.

Eksponent salvestatakse mittenegatiivse täisarvuna, nihkega (127 single, 1023 double). See võimaldab ühel märgita väljal kodeerida nii suuri kui väikseid suurusi; tegelik kahe aste on salvestatud eksponent miinus nihe.

Null kasutab kõik-null eksponenti ja mantissi. Lõpmatus kasutab kõik-üks eksponenti nullmantissiga. NaN kasutab kõik-üks eksponenti nullist erineva mantissiga. Subnormaalsed kasutavad kõik-null eksponenti nullist erineva mantissiga ja kaudset eesolevat 0-i.

Tuntud ka kui

ieee 754 teisendaja
ujukomaarv
float binaariks
ujukoma esitus
mantiss eksponent
ühe kahekordse täpsus

APA

TG we-Calculate Editorial Team. (2026). IEEE-754 ujukomaarvu teisendaja [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/ieee-754-floating-point-converter

Chicago

TG we-Calculate Editorial Team. "IEEE-754 ujukomaarvu teisendaja." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/ieee-754-floating-point-converter.

IEEE

TG we-Calculate Editorial Team, "IEEE-754 ujukomaarvu teisendaja," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/ieee-754-floating-point-converter

BibTeX

@misc{wecalculate_ieee_754_floating_point_converter, title = {IEEE-754 ujukomaarvu teisendaja}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/ieee-754-floating-point-converter}}, year = {2026}, note = {TG we-Calculate} }

Kas see kalkulaator aitas sind?