535 929 432 972 826 239 999 999 999 999 999 999 821 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 535 929 432 972 826 239 999 999 999 999 999 999 821(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
535 929 432 972 826 239 999 999 999 999 999 999 821(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. Î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;
  • 535 929 432 972 826 239 999 999 999 999 999 999 821 : 2 = 267 964 716 486 413 119 999 999 999 999 999 999 910 + 1;
  • 267 964 716 486 413 119 999 999 999 999 999 999 910 : 2 = 133 982 358 243 206 559 999 999 999 999 999 999 955 + 0;
  • 133 982 358 243 206 559 999 999 999 999 999 999 955 : 2 = 66 991 179 121 603 279 999 999 999 999 999 999 977 + 1;
  • 66 991 179 121 603 279 999 999 999 999 999 999 977 : 2 = 33 495 589 560 801 639 999 999 999 999 999 999 988 + 1;
  • 33 495 589 560 801 639 999 999 999 999 999 999 988 : 2 = 16 747 794 780 400 819 999 999 999 999 999 999 994 + 0;
  • 16 747 794 780 400 819 999 999 999 999 999 999 994 : 2 = 8 373 897 390 200 409 999 999 999 999 999 999 997 + 0;
  • 8 373 897 390 200 409 999 999 999 999 999 999 997 : 2 = 4 186 948 695 100 204 999 999 999 999 999 999 998 + 1;
  • 4 186 948 695 100 204 999 999 999 999 999 999 998 : 2 = 2 093 474 347 550 102 499 999 999 999 999 999 999 + 0;
  • 2 093 474 347 550 102 499 999 999 999 999 999 999 : 2 = 1 046 737 173 775 051 249 999 999 999 999 999 999 + 1;
  • 1 046 737 173 775 051 249 999 999 999 999 999 999 : 2 = 523 368 586 887 525 624 999 999 999 999 999 999 + 1;
  • 523 368 586 887 525 624 999 999 999 999 999 999 : 2 = 261 684 293 443 762 812 499 999 999 999 999 999 + 1;
  • 261 684 293 443 762 812 499 999 999 999 999 999 : 2 = 130 842 146 721 881 406 249 999 999 999 999 999 + 1;
  • 130 842 146 721 881 406 249 999 999 999 999 999 : 2 = 65 421 073 360 940 703 124 999 999 999 999 999 + 1;
  • 65 421 073 360 940 703 124 999 999 999 999 999 : 2 = 32 710 536 680 470 351 562 499 999 999 999 999 + 1;
  • 32 710 536 680 470 351 562 499 999 999 999 999 : 2 = 16 355 268 340 235 175 781 249 999 999 999 999 + 1;
  • 16 355 268 340 235 175 781 249 999 999 999 999 : 2 = 8 177 634 170 117 587 890 624 999 999 999 999 + 1;
  • 8 177 634 170 117 587 890 624 999 999 999 999 : 2 = 4 088 817 085 058 793 945 312 499 999 999 999 + 1;
  • 4 088 817 085 058 793 945 312 499 999 999 999 : 2 = 2 044 408 542 529 396 972 656 249 999 999 999 + 1;
  • 2 044 408 542 529 396 972 656 249 999 999 999 : 2 = 1 022 204 271 264 698 486 328 124 999 999 999 + 1;
  • 1 022 204 271 264 698 486 328 124 999 999 999 : 2 = 511 102 135 632 349 243 164 062 499 999 999 + 1;
  • 511 102 135 632 349 243 164 062 499 999 999 : 2 = 255 551 067 816 174 621 582 031 249 999 999 + 1;
  • 255 551 067 816 174 621 582 031 249 999 999 : 2 = 127 775 533 908 087 310 791 015 624 999 999 + 1;
  • 127 775 533 908 087 310 791 015 624 999 999 : 2 = 63 887 766 954 043 655 395 507 812 499 999 + 1;
  • 63 887 766 954 043 655 395 507 812 499 999 : 2 = 31 943 883 477 021 827 697 753 906 249 999 + 1;
  • 31 943 883 477 021 827 697 753 906 249 999 : 2 = 15 971 941 738 510 913 848 876 953 124 999 + 1;
  • 15 971 941 738 510 913 848 876 953 124 999 : 2 = 7 985 970 869 255 456 924 438 476 562 499 + 1;
  • 7 985 970 869 255 456 924 438 476 562 499 : 2 = 3 992 985 434 627 728 462 219 238 281 249 + 1;
  • 3 992 985 434 627 728 462 219 238 281 249 : 2 = 1 996 492 717 313 864 231 109 619 140 624 + 1;
  • 1 996 492 717 313 864 231 109 619 140 624 : 2 = 998 246 358 656 932 115 554 809 570 312 + 0;
  • 998 246 358 656 932 115 554 809 570 312 : 2 = 499 123 179 328 466 057 777 404 785 156 + 0;
  • 499 123 179 328 466 057 777 404 785 156 : 2 = 249 561 589 664 233 028 888 702 392 578 + 0;
  • 249 561 589 664 233 028 888 702 392 578 : 2 = 124 780 794 832 116 514 444 351 196 289 + 0;
  • 124 780 794 832 116 514 444 351 196 289 : 2 = 62 390 397 416 058 257 222 175 598 144 + 1;
  • 62 390 397 416 058 257 222 175 598 144 : 2 = 31 195 198 708 029 128 611 087 799 072 + 0;
  • 31 195 198 708 029 128 611 087 799 072 : 2 = 15 597 599 354 014 564 305 543 899 536 + 0;
  • 15 597 599 354 014 564 305 543 899 536 : 2 = 7 798 799 677 007 282 152 771 949 768 + 0;
  • 7 798 799 677 007 282 152 771 949 768 : 2 = 3 899 399 838 503 641 076 385 974 884 + 0;
  • 3 899 399 838 503 641 076 385 974 884 : 2 = 1 949 699 919 251 820 538 192 987 442 + 0;
  • 1 949 699 919 251 820 538 192 987 442 : 2 = 974 849 959 625 910 269 096 493 721 + 0;
  • 974 849 959 625 910 269 096 493 721 : 2 = 487 424 979 812 955 134 548 246 860 + 1;
  • 487 424 979 812 955 134 548 246 860 : 2 = 243 712 489 906 477 567 274 123 430 + 0;
  • 243 712 489 906 477 567 274 123 430 : 2 = 121 856 244 953 238 783 637 061 715 + 0;
  • 121 856 244 953 238 783 637 061 715 : 2 = 60 928 122 476 619 391 818 530 857 + 1;
  • 60 928 122 476 619 391 818 530 857 : 2 = 30 464 061 238 309 695 909 265 428 + 1;
  • 30 464 061 238 309 695 909 265 428 : 2 = 15 232 030 619 154 847 954 632 714 + 0;
  • 15 232 030 619 154 847 954 632 714 : 2 = 7 616 015 309 577 423 977 316 357 + 0;
  • 7 616 015 309 577 423 977 316 357 : 2 = 3 808 007 654 788 711 988 658 178 + 1;
  • 3 808 007 654 788 711 988 658 178 : 2 = 1 904 003 827 394 355 994 329 089 + 0;
  • 1 904 003 827 394 355 994 329 089 : 2 = 952 001 913 697 177 997 164 544 + 1;
  • 952 001 913 697 177 997 164 544 : 2 = 476 000 956 848 588 998 582 272 + 0;
  • 476 000 956 848 588 998 582 272 : 2 = 238 000 478 424 294 499 291 136 + 0;
  • 238 000 478 424 294 499 291 136 : 2 = 119 000 239 212 147 249 645 568 + 0;
  • 119 000 239 212 147 249 645 568 : 2 = 59 500 119 606 073 624 822 784 + 0;
  • 59 500 119 606 073 624 822 784 : 2 = 29 750 059 803 036 812 411 392 + 0;
  • 29 750 059 803 036 812 411 392 : 2 = 14 875 029 901 518 406 205 696 + 0;
  • 14 875 029 901 518 406 205 696 : 2 = 7 437 514 950 759 203 102 848 + 0;
  • 7 437 514 950 759 203 102 848 : 2 = 3 718 757 475 379 601 551 424 + 0;
  • 3 718 757 475 379 601 551 424 : 2 = 1 859 378 737 689 800 775 712 + 0;
  • 1 859 378 737 689 800 775 712 : 2 = 929 689 368 844 900 387 856 + 0;
  • 929 689 368 844 900 387 856 : 2 = 464 844 684 422 450 193 928 + 0;
  • 464 844 684 422 450 193 928 : 2 = 232 422 342 211 225 096 964 + 0;
  • 232 422 342 211 225 096 964 : 2 = 116 211 171 105 612 548 482 + 0;
  • 116 211 171 105 612 548 482 : 2 = 58 105 585 552 806 274 241 + 0;
  • 58 105 585 552 806 274 241 : 2 = 29 052 792 776 403 137 120 + 1;
  • 29 052 792 776 403 137 120 : 2 = 14 526 396 388 201 568 560 + 0;
  • 14 526 396 388 201 568 560 : 2 = 7 263 198 194 100 784 280 + 0;
  • 7 263 198 194 100 784 280 : 2 = 3 631 599 097 050 392 140 + 0;
  • 3 631 599 097 050 392 140 : 2 = 1 815 799 548 525 196 070 + 0;
  • 1 815 799 548 525 196 070 : 2 = 907 899 774 262 598 035 + 0;
  • 907 899 774 262 598 035 : 2 = 453 949 887 131 299 017 + 1;
  • 453 949 887 131 299 017 : 2 = 226 974 943 565 649 508 + 1;
  • 226 974 943 565 649 508 : 2 = 113 487 471 782 824 754 + 0;
  • 113 487 471 782 824 754 : 2 = 56 743 735 891 412 377 + 0;
  • 56 743 735 891 412 377 : 2 = 28 371 867 945 706 188 + 1;
  • 28 371 867 945 706 188 : 2 = 14 185 933 972 853 094 + 0;
  • 14 185 933 972 853 094 : 2 = 7 092 966 986 426 547 + 0;
  • 7 092 966 986 426 547 : 2 = 3 546 483 493 213 273 + 1;
  • 3 546 483 493 213 273 : 2 = 1 773 241 746 606 636 + 1;
  • 1 773 241 746 606 636 : 2 = 886 620 873 303 318 + 0;
  • 886 620 873 303 318 : 2 = 443 310 436 651 659 + 0;
  • 443 310 436 651 659 : 2 = 221 655 218 325 829 + 1;
  • 221 655 218 325 829 : 2 = 110 827 609 162 914 + 1;
  • 110 827 609 162 914 : 2 = 55 413 804 581 457 + 0;
  • 55 413 804 581 457 : 2 = 27 706 902 290 728 + 1;
  • 27 706 902 290 728 : 2 = 13 853 451 145 364 + 0;
  • 13 853 451 145 364 : 2 = 6 926 725 572 682 + 0;
  • 6 926 725 572 682 : 2 = 3 463 362 786 341 + 0;
  • 3 463 362 786 341 : 2 = 1 731 681 393 170 + 1;
  • 1 731 681 393 170 : 2 = 865 840 696 585 + 0;
  • 865 840 696 585 : 2 = 432 920 348 292 + 1;
  • 432 920 348 292 : 2 = 216 460 174 146 + 0;
  • 216 460 174 146 : 2 = 108 230 087 073 + 0;
  • 108 230 087 073 : 2 = 54 115 043 536 + 1;
  • 54 115 043 536 : 2 = 27 057 521 768 + 0;
  • 27 057 521 768 : 2 = 13 528 760 884 + 0;
  • 13 528 760 884 : 2 = 6 764 380 442 + 0;
  • 6 764 380 442 : 2 = 3 382 190 221 + 0;
  • 3 382 190 221 : 2 = 1 691 095 110 + 1;
  • 1 691 095 110 : 2 = 845 547 555 + 0;
  • 845 547 555 : 2 = 422 773 777 + 1;
  • 422 773 777 : 2 = 211 386 888 + 1;
  • 211 386 888 : 2 = 105 693 444 + 0;
  • 105 693 444 : 2 = 52 846 722 + 0;
  • 52 846 722 : 2 = 26 423 361 + 0;
  • 26 423 361 : 2 = 13 211 680 + 1;
  • 13 211 680 : 2 = 6 605 840 + 0;
  • 6 605 840 : 2 = 3 302 920 + 0;
  • 3 302 920 : 2 = 1 651 460 + 0;
  • 1 651 460 : 2 = 825 730 + 0;
  • 825 730 : 2 = 412 865 + 0;
  • 412 865 : 2 = 206 432 + 1;
  • 206 432 : 2 = 103 216 + 0;
  • 103 216 : 2 = 51 608 + 0;
  • 51 608 : 2 = 25 804 + 0;
  • 25 804 : 2 = 12 902 + 0;
  • 12 902 : 2 = 6 451 + 0;
  • 6 451 : 2 = 3 225 + 1;
  • 3 225 : 2 = 1 612 + 1;
  • 1 612 : 2 = 806 + 0;
  • 806 : 2 = 403 + 0;
  • 403 : 2 = 201 + 1;
  • 201 : 2 = 100 + 1;
  • 100 : 2 = 50 + 0;
  • 50 : 2 = 25 + 0;
  • 25 : 2 = 12 + 1;
  • 12 : 2 = 6 + 0;
  • 6 : 2 = 3 + 0;
  • 3 : 2 = 1 + 1;
  • 1 : 2 = 0 + 1;

2. Construiește reprezentarea numărului pozitiv în baza 2.

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

535 929 432 972 826 239 999 999 999 999 999 999 821(10) =


1 1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011 0010 0110 0000 1000 0000 0000 0001 0100 1100 1000 0001 0000 1111 1111 1111 1111 1111 0100 1101(2)


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

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


535 929 432 972 826 239 999 999 999 999 999 999 821(10) =


1 1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011 0010 0110 0000 1000 0000 0000 0001 0100 1100 1000 0001 0000 1111 1111 1111 1111 1111 0100 1101(2) =


1 1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011 0010 0110 0000 1000 0000 0000 0001 0100 1100 1000 0001 0000 1111 1111 1111 1111 1111 0100 1101(2) × 20 =


1,1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011 0010 0110 0000 1000 0000 0000 0001 0100 1100 1000 0001 0000 1111 1111 1111 1111 1111 0100 1101(2) × 2128


4. 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): 128


Mantisă (nenormalizată):
1,1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011 0010 0110 0000 1000 0000 0000 0001 0100 1100 1000 0001 0000 1111 1111 1111 1111 1111 0100 1101


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


128 + 2(11-1) - 1 =


(128 + 1 023)(10) =


1 151(10)


6. 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 151 : 2 = 575 + 1;
  • 575 : 2 = 287 + 1;
  • 287 : 2 = 143 + 1;
  • 143 : 2 = 71 + 1;
  • 71 : 2 = 35 + 1;
  • 35 : 2 = 17 + 1;
  • 17 : 2 = 8 + 1;
  • 8 : 2 = 4 + 0;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

7. 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) =


1151(10) =


100 0111 1111(2)


8. 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. 1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011 0010 0110 0000 1000 0000 0000 0001 0100 1100 1000 0001 0000 1111 1111 1111 1111 1111 0100 1101 =


1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011


9. 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 0111 1111


Mantisă (52 biți) =
1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011


Numărul zecimal 535 929 432 972 826 239 999 999 999 999 999 999 821 scris în binar în representarea pe 64 biți, precizie dublă, în virgulă mobilă în standard IEEE 754:

0 - 100 0111 1111 - 1001 0011 0011 0000 0100 0001 0001 1010 0001 0010 1000 1011 0011


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