Convertor de virgulă mobilă IEEE-754
Codifică orice număr zecimal în tiparul său exact de biți IEEE-754 de precizie simplă sau dublă și vezi câmpurile de semn, exponent și mantisă.
Precision
Value decoded back from the stored bits
Cum funcționează acest calculator?
Acest convertor codifică un zecimal în tiparul său de biți IEEE-754. Împarte cuvântul într-un bit de semn, un câmp de exponent și o mantisă, apoi raportează exponenții cu și fără bias, cuvântul hex și valoarea exactă reconstruită atât pentru precizia simplă de 32 de biți, cât și pentru cea dublă de 64 de biți, incluzând zero, infinit, NaN și subnormalele.
Formulă
How this is calculated
Valoarea zecimală pe care o introduci este scrisă într-un buffer de octeți folosind DataView-ul platformei (setFloat32 pentru precizie simplă de 32 de biți, setFloat64 pentru precizie dublă de 64 de biți), apoi fiecare octet este citit înapoi și extins în cifrele sale binare în ordine big-endian. Șirul de biți rezultat este împărțit în trei câmpuri: 1 bit de semn, apoi exponentul (8 biți pentru simplă, 11 biți pentru dublă), apoi mantisa, sau fracția (23 de biți pentru simplă, 52 de biți pentru dublă).
Exponentul este stocat cu un bias astfel încât să poată reprezenta atât puteri pozitive, cât și negative fără un semn separat: bias-ul este 127 pentru precizie simplă și 1023 pentru precizie dublă. Exponentul fără bias este pur și simplu exponentul stocat minus bias-ul. Pentru numere normale, valoarea reală este (-1)^semn × 1,mantisă × 2^(exponentStocat - bias), unde 1-ul de la început este implicit și nu este stocat.
Cazurile speciale sunt gestionate direct din tiparele câmpurilor. Un exponent cu totul zero și o mantisă zero este ±0; un exponent cu totul zero și o mantisă nenulă este un număr subnormal al cărui exponent efectiv este 1 - bias și al cărui bit de început este 0 în loc de 1. Un exponent cu totul unu și o mantisă zero este ±Infinit, iar un exponent cu totul unu și o mantisă nenulă este NaN. Valoarea reconstruită este citită direct înapoi din aceiași octeți, deci arată exact cea mai apropiată valoare reprezentabilă, incluzând orice rotunjire care a avut loc în timpul codificării.
Întrebări frecvente
Majoritatea zecimalelor nu pot fi reprezentate exact în virgula mobilă binară, deci encoderul stochează cea mai apropiată valoare reprezentabilă. Câmpul reconstruit arată acea valoare rotunjită, care este ceea ce computerul tău folosește de fapt.
Exponentul este stocat ca un număr întreg nenegativ decalat cu un bias (127 pentru simplă, 1023 pentru dublă). Aceasta permite unui singur câmp fără semn să codifice atât magnitudini mari, cât și mici; puterea reală a lui doi este exponentul stocat minus bias-ul.
Zero folosește un exponent și o mantisă cu totul zero. Infinitul folosește un exponent cu totul unu cu o mantisă zero. NaN folosește un exponent cu totul unu cu o mantisă nenulă. Subnormalele folosesc un exponent cu totul zero cu o mantisă nenulă și un bit de început implicit de 0.
Cunoscut și ca
TG we-Calculate Editorial Team. (2026). Convertor de virgulă mobilă IEEE-754 [Online calculator]. TG we-Calculate. https://we-calculate.com/ro/calculator/ieee-754-floating-point-converter
TG we-Calculate Editorial Team. "Convertor de virgulă mobilă IEEE-754." TG we-Calculate. 2026. https://we-calculate.com/ro/calculator/ieee-754-floating-point-converter.
TG we-Calculate Editorial Team, "Convertor de virgulă mobilă IEEE-754," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/ro/calculator/ieee-754-floating-point-converter
@misc{wecalculate_ieee_754_floating_point_converter, title = {Convertor de virgulă mobilă IEEE-754}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/ro/calculator/ieee-754-floating-point-converter}}, year = {2026}, note = {TG we-Calculate} }
Te-a ajutat acest calculator?
