Convertește (transformă) numărul 7,501 742 2 în binar în reprezentarea pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754, din număr în sistem zecimal în baza zece. Explicații detaliate

Numărul 7,501 742 2(10) convertit și scris în binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 (1 bit pentru semn, 11 biți pentru exponent, 52 de biți pentru mantisă)

Primii pași pe care îi vom parcurge pentru a face conversia:

Convertește în binar (în baza 2) partea întreagă a numărului.

Convertește în binar partea fracționară a numărului.


1. Întâi convertește în binar (în baza 2) partea întreagă: 7.
Împarte numărul în mod repetat la 2.

Notăm mai jos, în ordine, fiecare rest al împărțirilor.

Ne oprim când obținem un cât egal cu zero.


  • împărțire = cât + rest;
  • 7 : 2 = 3 + 1;
  • 3 : 2 = 1 + 1;
  • 1 : 2 = 0 + 1;

2. Construiește reprezentarea în baza 2 a părții întregi a numărului.

Ia fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.


7(10) =


111(2)


3. Convertește în binar (baza 2) partea fracționară: 0,501 742 2.

Înmulțește numărul în mod repetat cu 2.


Notăm mai jos fiecare parte întreagă a înmulțirilor.


Ne oprim când obținem o parte fracționară egală cu zero.


  • #) înmulțire = întreg + fracționar;
  • 1) 0,501 742 2 × 2 = 1 + 0,003 484 4;
  • 2) 0,003 484 4 × 2 = 0 + 0,006 968 8;
  • 3) 0,006 968 8 × 2 = 0 + 0,013 937 6;
  • 4) 0,013 937 6 × 2 = 0 + 0,027 875 2;
  • 5) 0,027 875 2 × 2 = 0 + 0,055 750 4;
  • 6) 0,055 750 4 × 2 = 0 + 0,111 500 8;
  • 7) 0,111 500 8 × 2 = 0 + 0,223 001 6;
  • 8) 0,223 001 6 × 2 = 0 + 0,446 003 2;
  • 9) 0,446 003 2 × 2 = 0 + 0,892 006 4;
  • 10) 0,892 006 4 × 2 = 1 + 0,784 012 8;
  • 11) 0,784 012 8 × 2 = 1 + 0,568 025 6;
  • 12) 0,568 025 6 × 2 = 1 + 0,136 051 2;
  • 13) 0,136 051 2 × 2 = 0 + 0,272 102 4;
  • 14) 0,272 102 4 × 2 = 0 + 0,544 204 8;
  • 15) 0,544 204 8 × 2 = 1 + 0,088 409 6;
  • 16) 0,088 409 6 × 2 = 0 + 0,176 819 2;
  • 17) 0,176 819 2 × 2 = 0 + 0,353 638 4;
  • 18) 0,353 638 4 × 2 = 0 + 0,707 276 8;
  • 19) 0,707 276 8 × 2 = 1 + 0,414 553 6;
  • 20) 0,414 553 6 × 2 = 0 + 0,829 107 2;
  • 21) 0,829 107 2 × 2 = 1 + 0,658 214 4;
  • 22) 0,658 214 4 × 2 = 1 + 0,316 428 8;
  • 23) 0,316 428 8 × 2 = 0 + 0,632 857 6;
  • 24) 0,632 857 6 × 2 = 1 + 0,265 715 2;
  • 25) 0,265 715 2 × 2 = 0 + 0,531 430 4;
  • 26) 0,531 430 4 × 2 = 1 + 0,062 860 8;
  • 27) 0,062 860 8 × 2 = 0 + 0,125 721 6;
  • 28) 0,125 721 6 × 2 = 0 + 0,251 443 2;
  • 29) 0,251 443 2 × 2 = 0 + 0,502 886 4;
  • 30) 0,502 886 4 × 2 = 1 + 0,005 772 8;
  • 31) 0,005 772 8 × 2 = 0 + 0,011 545 6;
  • 32) 0,011 545 6 × 2 = 0 + 0,023 091 2;
  • 33) 0,023 091 2 × 2 = 0 + 0,046 182 4;
  • 34) 0,046 182 4 × 2 = 0 + 0,092 364 8;
  • 35) 0,092 364 8 × 2 = 0 + 0,184 729 6;
  • 36) 0,184 729 6 × 2 = 0 + 0,369 459 2;
  • 37) 0,369 459 2 × 2 = 0 + 0,738 918 4;
  • 38) 0,738 918 4 × 2 = 1 + 0,477 836 8;
  • 39) 0,477 836 8 × 2 = 0 + 0,955 673 6;
  • 40) 0,955 673 6 × 2 = 1 + 0,911 347 2;
  • 41) 0,911 347 2 × 2 = 1 + 0,822 694 4;
  • 42) 0,822 694 4 × 2 = 1 + 0,645 388 8;
  • 43) 0,645 388 8 × 2 = 1 + 0,290 777 6;
  • 44) 0,290 777 6 × 2 = 0 + 0,581 555 2;
  • 45) 0,581 555 2 × 2 = 1 + 0,163 110 4;
  • 46) 0,163 110 4 × 2 = 0 + 0,326 220 8;
  • 47) 0,326 220 8 × 2 = 0 + 0,652 441 6;
  • 48) 0,652 441 6 × 2 = 1 + 0,304 883 2;
  • 49) 0,304 883 2 × 2 = 0 + 0,609 766 4;
  • 50) 0,609 766 4 × 2 = 1 + 0,219 532 8;
  • 51) 0,219 532 8 × 2 = 0 + 0,439 065 6;
  • 52) 0,439 065 6 × 2 = 0 + 0,878 131 2;
  • 53) 0,878 131 2 × 2 = 1 + 0,756 262 4;

Nicio parte fracționară egală cu zero n-a fost obținută. Însă am efectuat un număr suficient de iterații (peste limita de Mantisă) și am obținut măcar o parte întreagă diferită de zero => STOP (pierdem precizie...)


4. Construiește reprezentarea în baza 2 a părții fracționare a numărului.

Ia fiecare parte întreagă a rezultatelor înmulțirilor, începând din partea de sus a listei construite:


0,501 742 2(10) =


0,1000 0000 0111 0010 0010 1101 0100 0100 0000 0101 1110 1001 0100 1(2)


5. Numărul pozitiv înainte de normalizare:

7,501 742 2(10) =


111,1000 0000 0111 0010 0010 1101 0100 0100 0000 0101 1110 1001 0100 1(2)


Ultimii pași pe care îi vom parcurge pentru a face conversia:

Normalizează reprezentarea binară a numărului.

Ajustează exponentul.

Convertește exponentul ajustat din zecimal (baza 10) în binar pe 8 biți.

Normalizează mantisa.


6. Normalizează reprezentarea binară a numărului.

Mută virgula cu 2 poziții la stânga, astfel încât partea întreagă a acestuia să aibă un singur bit, diferit de 0:


7,501 742 2(10) =


111,1000 0000 0111 0010 0010 1101 0100 0100 0000 0101 1110 1001 0100 1(2) =


111,1000 0000 0111 0010 0010 1101 0100 0100 0000 0101 1110 1001 0100 1(2) × 20 =


1,1110 0000 0001 1100 1000 1011 0101 0001 0000 0001 0111 1010 0101 001(2) × 22


7. Până la acest moment avem următoarele elemente ce vor alcătui numărul binar în reprezentare IEEE 754, precizie dublă (64 biți):

Semn 0 (un număr pozitiv)


Exponent (neajustat): 2


Mantisă (nenormalizată):
1,1110 0000 0001 1100 1000 1011 0101 0001 0000 0001 0111 1010 0101 001


8. Ajustează exponentul.

Folosește reprezentarea deplasată pe 11 biți:


Exponent (ajustat) =


Exponent (neajustat) + 2(11-1) - 1 =


2 + 2(11-1) - 1 =


(2 + 1 023)(10) =


1 025(10)


9. Convertește exponentul ajustat din zecimal (baza 10) în binar pe 11 biți.

Folosește din nou tehnica împărțirii repetate la 2:


  • împărțire = cât + rest;
  • 1 025 : 2 = 512 + 1;
  • 512 : 2 = 256 + 0;
  • 256 : 2 = 128 + 0;
  • 128 : 2 = 64 + 0;
  • 64 : 2 = 32 + 0;
  • 32 : 2 = 16 + 0;
  • 16 : 2 = 8 + 0;
  • 8 : 2 = 4 + 0;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

10. Construiește reprezentarea în baza 2 a exponentului ajustat.

Ia fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.


Exponent (ajustat) =


1025(10) =


100 0000 0001(2)


11. Normalizează mantisa.

a) Renunță la primul bit, cel mai din stânga, care e întotdeauna 1, și la separatorul zecimal, dacă e cazul.


b) Ajustează-i lungimea la 52 biți, prin renunțarea la biții în exces, din dreapta (dacă măcar unul din acești biți în exces e setat pe 1, se pierde din precizie...).


Mantisă (normalizată) =


1. 1110 0000 0001 1100 1000 1011 0101 0001 0000 0001 0111 1010 0101 001 =


1110 0000 0001 1100 1000 1011 0101 0001 0000 0001 0111 1010 0101


12. Cele trei elemente care alcătuiesc reprezentarea numărului în sistem binar pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754:

Semn (1 bit) =
0 (un număr pozitiv)


Exponent (11 biți) =
100 0000 0001


Mantisă (52 biți) =
1110 0000 0001 1100 1000 1011 0101 0001 0000 0001 0111 1010 0101


Numărul zecimal în baza zece 7,501 742 2 convertit și scris în binar în representarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754:
0 - 100 0000 0001 - 1110 0000 0001 1100 1000 1011 0101 0001 0000 0001 0111 1010 0101

(64 biți IEEE 754)

Numărul 7,501 742 1 convertit din sistem zecimal (baza 10) în binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ?

Numărul 7,501 742 3 convertit din sistem zecimal (baza 10) în binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ?

Convertește în binar în reprezentare pe 64 de biți, precizie dublă, virgulă mobilă în standard IEEE 754

Un număr în reprezentarea în sistem binar pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 e format din trei elemente: semn (ocupă 1 bit, e fie 0 pentru numere pozitive, fie 1 pentru numere negative), exponent (ocupă 11 biți), mantisă (52 biți)

Ultimele numere zecimale convertite (transformate) din baza zece în sistem binar în reprezentare pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754

Numărul 7,501 742 2 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:01 EET (UTC +2)
Numărul 200 000 025 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:01 EET (UTC +2)
Numărul 1,111 111 111 111 111 111 111 111 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:01 EET (UTC +2)
Numărul -653 494 982 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:01 EET (UTC +2)
Numărul 18 446 740 000 000 000 013 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:01 EET (UTC +2)
Numărul 29 680 811 214 598 668 550 177 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:00 EET (UTC +2)
Numărul -46 382 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:00 EET (UTC +2)
Numărul 30 000,123 7 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:00 EET (UTC +2)
Numărul -1 388 942 383 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:00 EET (UTC +2)
Numărul 54 975 581 388 860 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 28 sep, 03:00 EET (UTC +2)
Toate numerele zecimale convertite (transformate) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754

Cum să convertești numere zecimale din sistem zecimal (baza 10) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți

Urmează pașii de mai jos pentru a converti un număr zecimal (cu virgulă) din baza zece în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți:

Exemplu: convertește numărul negativ -31,640 215 din sistem zecimal (baza zece) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți:

Conversii numerice de bază între sistemul zecimal și sistemul binar

Conversii între numere din sistemul zecimal (scrise în baza zece) și din sistemul binar (baza doi și reprezentarea în limbaj calculator):


1. Întreg -> Binar

2. Zecimal -> Binar

3. Binar -> Întreg

4. Binar -> Zecimal