IEEE-754 Flyttalsomvandlare
Koda valfritt decimaltal till dess exakta IEEE-754 bitmönster för enkel- eller dubbelprecision och se tecken-, exponent- och mantissafälten.
Precision
Value decoded back from the stored bits
Hur fungerar denna kalkylator?
Denna omvandlare kodar ett decimaltal till sitt IEEE-754 bitmönster. Den delar upp värdet i en teckenbit, exponentfält och mantissa, och rapporterar sedan de biasade och obiasade exponenterna, hexordet och det exakta rekonstruerade värdet för både 32-bitars enkel och 64-bitars dubbel precision, inklusive noll, oändlighet, NaN och subnormaler.
Formel
How this is calculated
Det decimalvärde du anger skrivs till en bytebuffer med plattformens DataView (setFloat32 för 32-bitars enkelprecision, setFloat64 för 64-bitars dubbelprecision), sedan läses varje byte tillbaka och expanderas till sina binära siffror i big-endian ordning. Den resulterande bitsträngen skivas i tre fält: 1 teckenbit, sedan exponenten (8 bitar för enkel, 11 bitar för dubbel), sedan mantissan eller bråkdelen (23 bitar för enkel, 52 bitar för dubbel).
Exponenten lagras med ett bias så att den kan representera både positiva och negativa potenser utan ett separat tecken: biaset är 127 för enkelprecision och 1023 för dubbelprecision. Den obiasade exponenten är helt enkelt den lagrade exponenten minus biaset. För normala tal är det faktiska värdet (-1)^sign × 1.mantissa × 2^(storedExponent - bias), där den ledande ettan är implicit och inte lagras.
Specialfall hanteras direkt från fältmönstren. En allnoll-exponent med noll-mantissa är ±0; en allnoll-exponent med icke-noll-mantissa är ett subnormalt tal vars effektiva exponent är 1 - bias och vars ledande bit är 0 i stället för 1. En allettor-exponent med noll-mantissa är ±Oändlighet, och en allettor-exponent med icke-noll-mantissa är NaN. Det rekonstruerade värdet läses direkt tillbaka från samma byte, så det visar exakt det närmaste representerbara värdet, inklusive eventuell avrundning som uppstod under kodning.
Vanliga frågor
De flesta decimaler kan inte representeras exakt i binärt flyttal, så kodaren lagrar det närmaste representerbara värdet. Det rekonstruerade fältet visar det avrundade värdet, vilket är vad din dator faktiskt arbetar med.
Exponenten lagras som ett icke-negativt heltal förskjutet med ett bias (127 för enkel, 1023 för dubbel). Detta låter ett enda osignerat fält koda både stora och små storleksordningar; den verkliga tvåpotensen är den lagrade exponenten minus biaset.
Noll använder en allnoll-exponent och mantissa. Oändlighet använder en allettor-exponent med noll-mantissa. NaN använder en allettor-exponent med icke-noll-mantissa. Subnormaler använder en allnoll-exponent med icke-noll-mantissa och en implicit ledande 0.
Även känt som
TG we-Calculate Editorial Team. (2026). IEEE-754 Flyttalsomvandlare [Online calculator]. TG we-Calculate. https://we-calculate.com/sv/calculator/ieee-754-floating-point-converter
TG we-Calculate Editorial Team. "IEEE-754 Flyttalsomvandlare." TG we-Calculate. 2026. https://we-calculate.com/sv/calculator/ieee-754-floating-point-converter.
TG we-Calculate Editorial Team, "IEEE-754 Flyttalsomvandlare," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/sv/calculator/ieee-754-floating-point-converter
@misc{wecalculate_ieee_754_floating_point_converter, title = {IEEE-754 Flyttalsomvandlare}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/sv/calculator/ieee-754-floating-point-converter}}, year = {2026}, note = {TG we-Calculate} }
Hjälpte denna kalkylator dig?
