0,000 001 506 198 729 391 92 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 0,000 001 506 198 729 391 92(10) din zecimal în binar 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ă)

Care sunt pașii pentru a scrie numărul
0,000 001 506 198 729 391 92(10) din zecimal în binar în reprezentarea pe 64 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ă)

1. Întâi convertește în binar (în baza 2) partea întreagă: 0.
Î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;
  • 0 : 2 = 0 + 0;

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.

0(10) =


0(2)


3. Convertește în binar (baza 2) partea fracționară: 0,000 001 506 198 729 391 92.

Î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,000 001 506 198 729 391 92 × 2 = 0 + 0,000 003 012 397 458 783 84;
  • 2) 0,000 003 012 397 458 783 84 × 2 = 0 + 0,000 006 024 794 917 567 68;
  • 3) 0,000 006 024 794 917 567 68 × 2 = 0 + 0,000 012 049 589 835 135 36;
  • 4) 0,000 012 049 589 835 135 36 × 2 = 0 + 0,000 024 099 179 670 270 72;
  • 5) 0,000 024 099 179 670 270 72 × 2 = 0 + 0,000 048 198 359 340 541 44;
  • 6) 0,000 048 198 359 340 541 44 × 2 = 0 + 0,000 096 396 718 681 082 88;
  • 7) 0,000 096 396 718 681 082 88 × 2 = 0 + 0,000 192 793 437 362 165 76;
  • 8) 0,000 192 793 437 362 165 76 × 2 = 0 + 0,000 385 586 874 724 331 52;
  • 9) 0,000 385 586 874 724 331 52 × 2 = 0 + 0,000 771 173 749 448 663 04;
  • 10) 0,000 771 173 749 448 663 04 × 2 = 0 + 0,001 542 347 498 897 326 08;
  • 11) 0,001 542 347 498 897 326 08 × 2 = 0 + 0,003 084 694 997 794 652 16;
  • 12) 0,003 084 694 997 794 652 16 × 2 = 0 + 0,006 169 389 995 589 304 32;
  • 13) 0,006 169 389 995 589 304 32 × 2 = 0 + 0,012 338 779 991 178 608 64;
  • 14) 0,012 338 779 991 178 608 64 × 2 = 0 + 0,024 677 559 982 357 217 28;
  • 15) 0,024 677 559 982 357 217 28 × 2 = 0 + 0,049 355 119 964 714 434 56;
  • 16) 0,049 355 119 964 714 434 56 × 2 = 0 + 0,098 710 239 929 428 869 12;
  • 17) 0,098 710 239 929 428 869 12 × 2 = 0 + 0,197 420 479 858 857 738 24;
  • 18) 0,197 420 479 858 857 738 24 × 2 = 0 + 0,394 840 959 717 715 476 48;
  • 19) 0,394 840 959 717 715 476 48 × 2 = 0 + 0,789 681 919 435 430 952 96;
  • 20) 0,789 681 919 435 430 952 96 × 2 = 1 + 0,579 363 838 870 861 905 92;
  • 21) 0,579 363 838 870 861 905 92 × 2 = 1 + 0,158 727 677 741 723 811 84;
  • 22) 0,158 727 677 741 723 811 84 × 2 = 0 + 0,317 455 355 483 447 623 68;
  • 23) 0,317 455 355 483 447 623 68 × 2 = 0 + 0,634 910 710 966 895 247 36;
  • 24) 0,634 910 710 966 895 247 36 × 2 = 1 + 0,269 821 421 933 790 494 72;
  • 25) 0,269 821 421 933 790 494 72 × 2 = 0 + 0,539 642 843 867 580 989 44;
  • 26) 0,539 642 843 867 580 989 44 × 2 = 1 + 0,079 285 687 735 161 978 88;
  • 27) 0,079 285 687 735 161 978 88 × 2 = 0 + 0,158 571 375 470 323 957 76;
  • 28) 0,158 571 375 470 323 957 76 × 2 = 0 + 0,317 142 750 940 647 915 52;
  • 29) 0,317 142 750 940 647 915 52 × 2 = 0 + 0,634 285 501 881 295 831 04;
  • 30) 0,634 285 501 881 295 831 04 × 2 = 1 + 0,268 571 003 762 591 662 08;
  • 31) 0,268 571 003 762 591 662 08 × 2 = 0 + 0,537 142 007 525 183 324 16;
  • 32) 0,537 142 007 525 183 324 16 × 2 = 1 + 0,074 284 015 050 366 648 32;
  • 33) 0,074 284 015 050 366 648 32 × 2 = 0 + 0,148 568 030 100 733 296 64;
  • 34) 0,148 568 030 100 733 296 64 × 2 = 0 + 0,297 136 060 201 466 593 28;
  • 35) 0,297 136 060 201 466 593 28 × 2 = 0 + 0,594 272 120 402 933 186 56;
  • 36) 0,594 272 120 402 933 186 56 × 2 = 1 + 0,188 544 240 805 866 373 12;
  • 37) 0,188 544 240 805 866 373 12 × 2 = 0 + 0,377 088 481 611 732 746 24;
  • 38) 0,377 088 481 611 732 746 24 × 2 = 0 + 0,754 176 963 223 465 492 48;
  • 39) 0,754 176 963 223 465 492 48 × 2 = 1 + 0,508 353 926 446 930 984 96;
  • 40) 0,508 353 926 446 930 984 96 × 2 = 1 + 0,016 707 852 893 861 969 92;
  • 41) 0,016 707 852 893 861 969 92 × 2 = 0 + 0,033 415 705 787 723 939 84;
  • 42) 0,033 415 705 787 723 939 84 × 2 = 0 + 0,066 831 411 575 447 879 68;
  • 43) 0,066 831 411 575 447 879 68 × 2 = 0 + 0,133 662 823 150 895 759 36;
  • 44) 0,133 662 823 150 895 759 36 × 2 = 0 + 0,267 325 646 301 791 518 72;
  • 45) 0,267 325 646 301 791 518 72 × 2 = 0 + 0,534 651 292 603 583 037 44;
  • 46) 0,534 651 292 603 583 037 44 × 2 = 1 + 0,069 302 585 207 166 074 88;
  • 47) 0,069 302 585 207 166 074 88 × 2 = 0 + 0,138 605 170 414 332 149 76;
  • 48) 0,138 605 170 414 332 149 76 × 2 = 0 + 0,277 210 340 828 664 299 52;
  • 49) 0,277 210 340 828 664 299 52 × 2 = 0 + 0,554 420 681 657 328 599 04;
  • 50) 0,554 420 681 657 328 599 04 × 2 = 1 + 0,108 841 363 314 657 198 08;
  • 51) 0,108 841 363 314 657 198 08 × 2 = 0 + 0,217 682 726 629 314 396 16;
  • 52) 0,217 682 726 629 314 396 16 × 2 = 0 + 0,435 365 453 258 628 792 32;
  • 53) 0,435 365 453 258 628 792 32 × 2 = 0 + 0,870 730 906 517 257 584 64;
  • 54) 0,870 730 906 517 257 584 64 × 2 = 1 + 0,741 461 813 034 515 169 28;
  • 55) 0,741 461 813 034 515 169 28 × 2 = 1 + 0,482 923 626 069 030 338 56;
  • 56) 0,482 923 626 069 030 338 56 × 2 = 0 + 0,965 847 252 138 060 677 12;
  • 57) 0,965 847 252 138 060 677 12 × 2 = 1 + 0,931 694 504 276 121 354 24;
  • 58) 0,931 694 504 276 121 354 24 × 2 = 1 + 0,863 389 008 552 242 708 48;
  • 59) 0,863 389 008 552 242 708 48 × 2 = 1 + 0,726 778 017 104 485 416 96;
  • 60) 0,726 778 017 104 485 416 96 × 2 = 1 + 0,453 556 034 208 970 833 92;
  • 61) 0,453 556 034 208 970 833 92 × 2 = 0 + 0,907 112 068 417 941 667 84;
  • 62) 0,907 112 068 417 941 667 84 × 2 = 1 + 0,814 224 136 835 883 335 68;
  • 63) 0,814 224 136 835 883 335 68 × 2 = 1 + 0,628 448 273 671 766 671 36;
  • 64) 0,628 448 273 671 766 671 36 × 2 = 1 + 0,256 896 547 343 533 342 72;
  • 65) 0,256 896 547 343 533 342 72 × 2 = 0 + 0,513 793 094 687 066 685 44;
  • 66) 0,513 793 094 687 066 685 44 × 2 = 1 + 0,027 586 189 374 133 370 88;
  • 67) 0,027 586 189 374 133 370 88 × 2 = 0 + 0,055 172 378 748 266 741 76;
  • 68) 0,055 172 378 748 266 741 76 × 2 = 0 + 0,110 344 757 496 533 483 52;
  • 69) 0,110 344 757 496 533 483 52 × 2 = 0 + 0,220 689 514 993 066 967 04;
  • 70) 0,220 689 514 993 066 967 04 × 2 = 0 + 0,441 379 029 986 133 934 08;
  • 71) 0,441 379 029 986 133 934 08 × 2 = 0 + 0,882 758 059 972 267 868 16;
  • 72) 0,882 758 059 972 267 868 16 × 2 = 1 + 0,765 516 119 944 535 736 32;

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 din precizie - numărul convertit pe care îl vom obține în final va fi doar o foarte bună aproximare a celui inițial).


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,000 001 506 198 729 391 92(10) =


0,0000 0000 0000 0000 0001 1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001(2)

5. Numărul pozitiv înainte de normalizare:

0,000 001 506 198 729 391 92(10) =


0,0000 0000 0000 0000 0001 1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001(2)

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

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


0,000 001 506 198 729 391 92(10) =


0,0000 0000 0000 0000 0001 1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001(2) =


0,0000 0000 0000 0000 0001 1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001(2) × 20 =


1,1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001(2) × 2-20


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): -20


Mantisă (nenormalizată):
1,1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001


8. Ajustează exponentul.

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


Exponent (ajustat) =


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


-20 + 2(11-1) - 1 =


(-20 + 1 023)(10) =


1 003(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 003 : 2 = 501 + 1;
  • 501 : 2 = 250 + 1;
  • 250 : 2 = 125 + 0;
  • 125 : 2 = 62 + 1;
  • 62 : 2 = 31 + 0;
  • 31 : 2 = 15 + 1;
  • 15 : 2 = 7 + 1;
  • 7 : 2 = 3 + 1;
  • 3 : 2 = 1 + 1;
  • 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) =


1003(10) =


011 1110 1011(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, doar dacă e necesar (nu e cazul aici).


Mantisă (normalizată) =


1. 1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001 =


1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001


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) =
011 1110 1011


Mantisă (52 biți) =
1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001


Numărul zecimal 0,000 001 506 198 729 391 92 scris în binar în representarea pe 64 biți, precizie dublă, în virgulă mobilă în standard IEEE 754:

0 - 011 1110 1011 - 1001 0100 0101 0001 0011 0000 0100 0100 0110 1111 0111 0100 0001


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:

  • 1. Dacă numărul de convertit e negativ, începe cu versiunea pozitivă a numărului.
  • 2. Convertește întâi partea întreagă, împarte în mod repetat la 2 reprezentarea pozitivă a numărului întreg cu semn care trebuie convertit în sistem binar, ținând minte fiecare rest al împărțirilor. Atunci când găsim un CÂT care e egal cu ZERO => STOP
  • 3. Construiește apoi reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor efectuate, începând din partea de jos a listei construite mai sus. Astfel, ultimul rest al împărțirilor de la punctul de mai sus devine primul simbol (situat cel mai la stânga) al numărului în baza doi, în timp ce primul rest devine ultimul simbol (situat cel mai la dreapta).
  • 4. Convertește apoi partea fracționară. Înmulțește partea fracționara în mod repetat cu 2, până se obține o parte fracționară egală cu zero, ținând minte fiecare parte întreagă a înmulțirilor.
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor efectuate, începând din partea de sus a listei construite mai sus (se iau părțile întregi în ordinea în care au fost obținute).
  • 6. Normalizează reprezentarea binară a numărului, mutând virgula cu "n" poziții fie la stânga, fie la dreapta, astfel încât partea întreagă a numărului binar să aibă un singur bit, diferit de '0' (la stânga semnului zecimal să rămână un singur simbol, egal cu 1).
  • 7. Ajustează exponentul folosind reprezentarea deplasată pe 11 biți apoi convertește-l din zecimal (baza 10) în binar pe 11 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus:
    Exponent (ajustat) = Exponent (neajustat) + 2(11-1) - 1;
  • 8. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care este întotdeauna '1' (și la semnul zecimal, dacă e cazul) și ajustându-i lungimea, la 52 biți, fie renunțând la biții în exces din dreapta (pierzând precizie...), fie adaugând tot la dreapta biți setați pe '0'.
  • Semnul (ocupă 1 bit) e egal fie cu 1, dacă e număr negativ, fie cu 0, dacă e număr pozitiv.

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:

  • 1. Începe cu versiunea pozitivă a numărului:

    |-31,640 215| = 31,640 215;

  • 2. Convertește întâi partea întreagă, 31. Împarte numărul 31 în mod repetat la 2, ținând minte fiecare rest al împărțirilor, până obținem un cât care este egal cu zero:
    • împărțire = cât + rest;
    • 31 : 2 = 15 + 1;
    • 15 : 2 = 7 + 1;
    • 7 : 2 = 3 + 1;
    • 3 : 2 = 1 + 1;
    • 1 : 2 = 0 + 1;
    • Am obținut un cât care este egal cu ZERO => STOP
  • 3. Construiește reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus:

    31(10) = 1 1111(2)

  • 4. Convertește apoi partea fracționară 0,640 215. Înmulțește în mod repetat cu 2, ținând minte fiecare parte întreagă a înmulțirilor, până obținem o parte fracționară egală cu zero:
    • #) înmulțire = întreg + fracționar;
    • 1) 0,640 215 × 2 = 1 + 0,280 43;
    • 2) 0,280 43 × 2 = 0 + 0,560 86;
    • 3) 0,560 86 × 2 = 1 + 0,121 72;
    • 4) 0,121 72 × 2 = 0 + 0,243 44;
    • 5) 0,243 44 × 2 = 0 + 0,486 88;
    • 6) 0,486 88 × 2 = 0 + 0,973 76;
    • 7) 0,973 76 × 2 = 1 + 0,947 52;
    • 8) 0,947 52 × 2 = 1 + 0,895 04;
    • 9) 0,895 04 × 2 = 1 + 0,790 08;
    • 10) 0,790 08 × 2 = 1 + 0,580 16;
    • 11) 0,580 16 × 2 = 1 + 0,160 32;
    • 12) 0,160 32 × 2 = 0 + 0,320 64;
    • 13) 0,320 64 × 2 = 0 + 0,641 28;
    • 14) 0,641 28 × 2 = 1 + 0,282 56;
    • 15) 0,282 56 × 2 = 0 + 0,565 12;
    • 16) 0,565 12 × 2 = 1 + 0,130 24;
    • 17) 0,130 24 × 2 = 0 + 0,260 48;
    • 18) 0,260 48 × 2 = 0 + 0,520 96;
    • 19) 0,520 96 × 2 = 1 + 0,041 92;
    • 20) 0,041 92 × 2 = 0 + 0,083 84;
    • 21) 0,083 84 × 2 = 0 + 0,167 68;
    • 22) 0,167 68 × 2 = 0 + 0,335 36;
    • 23) 0,335 36 × 2 = 0 + 0,670 72;
    • 24) 0,670 72 × 2 = 1 + 0,341 44;
    • 25) 0,341 44 × 2 = 0 + 0,682 88;
    • 26) 0,682 88 × 2 = 1 + 0,365 76;
    • 27) 0,365 76 × 2 = 0 + 0,731 52;
    • 28) 0,731 52 × 2 = 1 + 0,463 04;
    • 29) 0,463 04 × 2 = 0 + 0,926 08;
    • 30) 0,926 08 × 2 = 1 + 0,852 16;
    • 31) 0,852 16 × 2 = 1 + 0,704 32;
    • 32) 0,704 32 × 2 = 1 + 0,408 64;
    • 33) 0,408 64 × 2 = 0 + 0,817 28;
    • 34) 0,817 28 × 2 = 1 + 0,634 56;
    • 35) 0,634 56 × 2 = 1 + 0,269 12;
    • 36) 0,269 12 × 2 = 0 + 0,538 24;
    • 37) 0,538 24 × 2 = 1 + 0,076 48;
    • 38) 0,076 48 × 2 = 0 + 0,152 96;
    • 39) 0,152 96 × 2 = 0 + 0,305 92;
    • 40) 0,305 92 × 2 = 0 + 0,611 84;
    • 41) 0,611 84 × 2 = 1 + 0,223 68;
    • 42) 0,223 68 × 2 = 0 + 0,447 36;
    • 43) 0,447 36 × 2 = 0 + 0,894 72;
    • 44) 0,894 72 × 2 = 1 + 0,789 44;
    • 45) 0,789 44 × 2 = 1 + 0,578 88;
    • 46) 0,578 88 × 2 = 1 + 0,157 76;
    • 47) 0,157 76 × 2 = 0 + 0,315 52;
    • 48) 0,315 52 × 2 = 0 + 0,631 04;
    • 49) 0,631 04 × 2 = 1 + 0,262 08;
    • 50) 0,262 08 × 2 = 0 + 0,524 16;
    • 51) 0,524 16 × 2 = 1 + 0,048 32;
    • 52) 0,048 32 × 2 = 0 + 0,096 64;
    • 53) 0,096 64 × 2 = 0 + 0,193 28;
    • Nicio parte fracționară egală cu zero n-a fost obținută prin calcule. Însă am efectuat un număr suficient de iterații (peste limita de Mantisă = 52) și a fost calculată măcar o parte întreagă diferită de zero => STOP (pierzând precizie...).
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor efectuate anterior, începând din partea de sus a listei construite:

    0,640 215(10) = 0,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 6. Recapitulare - numărul pozitiv înainte de normalizare:

    31,640 215(10) = 1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 7. Normalizează reprezentarea binară a numărului, mutând virgula cu 4 poziții la stânga astfel încât partea întreagă a acestuia să aibă un singur bit, diferit de '0':

    31,640 215(10) =
    1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) =
    1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 20 =
    1,1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 24

  • 8. 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: 1 (număr negativ);

    Exponent (neajustat): 4;

    Mantisă (nenormalizată): 1,1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0;

  • 9. Ajustează exponentul folosind reprezentarea deplasată pe 11 biți apoi convertește-l din zecimal (baza 10) în binar pe 11 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus:

    Exponent (ajustat) = Exponent (neajustat) + 2(11-1) - 1 = (4 + 1023)(10) = 1027(10) =
    100 0000 0011(2)

  • 10. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care e întotdeauna '1' (și la semnul zecimal) și ajustându-i lungimea, la 52 biți, prin renunțarea la biții în exces, din dreapta (pierzând precizie...):

    Mantisă (nenormalizată): 1,1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

    Mantisă (normalizată): 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Concluzia:

    Semn (1 bit) = 1 (număr negativ)

    Exponent (11 biți) = 100 0000 0011

    Mantisă (52 biți) = 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Numărul -31,640 215, zecimal, convertit din sistem zecimal (baza 10) în binar pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 este:
    1 - 100 0000 0011 - 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100