1 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 101 127 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 1 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 101 127(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
1 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 101 127(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;
  • 1 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 101 127 : 2 = 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 550 563 + 1;
  • 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 550 563 : 2 = 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 775 281 + 1;
  • 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 775 281 : 2 = 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 887 640 + 1;
  • 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 887 640 : 2 = 69 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 443 820 + 0;
  • 69 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 443 820 : 2 = 34 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 910 + 0;
  • 34 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 221 910 : 2 = 17 361 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 955 + 0;
  • 17 361 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 955 : 2 = 8 680 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 477 + 1;
  • 8 680 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 477 : 2 = 4 340 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 738 + 1;
  • 4 340 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 738 : 2 = 2 170 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 869 + 0;
  • 2 170 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 869 : 2 = 1 085 069 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 434 + 1;
  • 1 085 069 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 434 : 2 = 542 534 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 217 + 0;
  • 542 534 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 217 : 2 = 271 267 361 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 108 + 1;
  • 271 267 361 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 108 : 2 = 135 633 680 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 554 + 0;
  • 135 633 680 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 554 : 2 = 67 816 840 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 + 0;
  • 67 816 840 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 : 2 = 33 908 420 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 + 1;
  • 33 908 420 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 : 2 = 16 954 210 069 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 + 0;
  • 16 954 210 069 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 : 2 = 8 477 105 034 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 8 477 105 034 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 : 2 = 4 238 552 517 361 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 4 238 552 517 361 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 : 2 = 2 119 276 258 680 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 2 119 276 258 680 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 : 2 = 1 059 638 129 340 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 + 1;
  • 1 059 638 129 340 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 : 2 = 529 819 064 670 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 + 1;
  • 529 819 064 670 138 888 888 888 888 888 888 888 888 888 888 888 888 888 888 : 2 = 264 909 532 335 069 444 444 444 444 444 444 444 444 444 444 444 444 444 444 + 0;
  • 264 909 532 335 069 444 444 444 444 444 444 444 444 444 444 444 444 444 444 : 2 = 132 454 766 167 534 722 222 222 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 132 454 766 167 534 722 222 222 222 222 222 222 222 222 222 222 222 222 222 : 2 = 66 227 383 083 767 361 111 111 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 66 227 383 083 767 361 111 111 111 111 111 111 111 111 111 111 111 111 111 : 2 = 33 113 691 541 883 680 555 555 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 33 113 691 541 883 680 555 555 555 555 555 555 555 555 555 555 555 555 555 : 2 = 16 556 845 770 941 840 277 777 777 777 777 777 777 777 777 777 777 777 777 + 1;
  • 16 556 845 770 941 840 277 777 777 777 777 777 777 777 777 777 777 777 777 : 2 = 8 278 422 885 470 920 138 888 888 888 888 888 888 888 888 888 888 888 888 + 1;
  • 8 278 422 885 470 920 138 888 888 888 888 888 888 888 888 888 888 888 888 : 2 = 4 139 211 442 735 460 069 444 444 444 444 444 444 444 444 444 444 444 444 + 0;
  • 4 139 211 442 735 460 069 444 444 444 444 444 444 444 444 444 444 444 444 : 2 = 2 069 605 721 367 730 034 722 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 2 069 605 721 367 730 034 722 222 222 222 222 222 222 222 222 222 222 222 : 2 = 1 034 802 860 683 865 017 361 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 1 034 802 860 683 865 017 361 111 111 111 111 111 111 111 111 111 111 111 : 2 = 517 401 430 341 932 508 680 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 517 401 430 341 932 508 680 555 555 555 555 555 555 555 555 555 555 555 : 2 = 258 700 715 170 966 254 340 277 777 777 777 777 777 777 777 777 777 777 + 1;
  • 258 700 715 170 966 254 340 277 777 777 777 777 777 777 777 777 777 777 : 2 = 129 350 357 585 483 127 170 138 888 888 888 888 888 888 888 888 888 888 + 1;
  • 129 350 357 585 483 127 170 138 888 888 888 888 888 888 888 888 888 888 : 2 = 64 675 178 792 741 563 585 069 444 444 444 444 444 444 444 444 444 444 + 0;
  • 64 675 178 792 741 563 585 069 444 444 444 444 444 444 444 444 444 444 : 2 = 32 337 589 396 370 781 792 534 722 222 222 222 222 222 222 222 222 222 + 0;
  • 32 337 589 396 370 781 792 534 722 222 222 222 222 222 222 222 222 222 : 2 = 16 168 794 698 185 390 896 267 361 111 111 111 111 111 111 111 111 111 + 0;
  • 16 168 794 698 185 390 896 267 361 111 111 111 111 111 111 111 111 111 : 2 = 8 084 397 349 092 695 448 133 680 555 555 555 555 555 555 555 555 555 + 1;
  • 8 084 397 349 092 695 448 133 680 555 555 555 555 555 555 555 555 555 : 2 = 4 042 198 674 546 347 724 066 840 277 777 777 777 777 777 777 777 777 + 1;
  • 4 042 198 674 546 347 724 066 840 277 777 777 777 777 777 777 777 777 : 2 = 2 021 099 337 273 173 862 033 420 138 888 888 888 888 888 888 888 888 + 1;
  • 2 021 099 337 273 173 862 033 420 138 888 888 888 888 888 888 888 888 : 2 = 1 010 549 668 636 586 931 016 710 069 444 444 444 444 444 444 444 444 + 0;
  • 1 010 549 668 636 586 931 016 710 069 444 444 444 444 444 444 444 444 : 2 = 505 274 834 318 293 465 508 355 034 722 222 222 222 222 222 222 222 + 0;
  • 505 274 834 318 293 465 508 355 034 722 222 222 222 222 222 222 222 : 2 = 252 637 417 159 146 732 754 177 517 361 111 111 111 111 111 111 111 + 0;
  • 252 637 417 159 146 732 754 177 517 361 111 111 111 111 111 111 111 : 2 = 126 318 708 579 573 366 377 088 758 680 555 555 555 555 555 555 555 + 1;
  • 126 318 708 579 573 366 377 088 758 680 555 555 555 555 555 555 555 : 2 = 63 159 354 289 786 683 188 544 379 340 277 777 777 777 777 777 777 + 1;
  • 63 159 354 289 786 683 188 544 379 340 277 777 777 777 777 777 777 : 2 = 31 579 677 144 893 341 594 272 189 670 138 888 888 888 888 888 888 + 1;
  • 31 579 677 144 893 341 594 272 189 670 138 888 888 888 888 888 888 : 2 = 15 789 838 572 446 670 797 136 094 835 069 444 444 444 444 444 444 + 0;
  • 15 789 838 572 446 670 797 136 094 835 069 444 444 444 444 444 444 : 2 = 7 894 919 286 223 335 398 568 047 417 534 722 222 222 222 222 222 + 0;
  • 7 894 919 286 223 335 398 568 047 417 534 722 222 222 222 222 222 : 2 = 3 947 459 643 111 667 699 284 023 708 767 361 111 111 111 111 111 + 0;
  • 3 947 459 643 111 667 699 284 023 708 767 361 111 111 111 111 111 : 2 = 1 973 729 821 555 833 849 642 011 854 383 680 555 555 555 555 555 + 1;
  • 1 973 729 821 555 833 849 642 011 854 383 680 555 555 555 555 555 : 2 = 986 864 910 777 916 924 821 005 927 191 840 277 777 777 777 777 + 1;
  • 986 864 910 777 916 924 821 005 927 191 840 277 777 777 777 777 : 2 = 493 432 455 388 958 462 410 502 963 595 920 138 888 888 888 888 + 1;
  • 493 432 455 388 958 462 410 502 963 595 920 138 888 888 888 888 : 2 = 246 716 227 694 479 231 205 251 481 797 960 069 444 444 444 444 + 0;
  • 246 716 227 694 479 231 205 251 481 797 960 069 444 444 444 444 : 2 = 123 358 113 847 239 615 602 625 740 898 980 034 722 222 222 222 + 0;
  • 123 358 113 847 239 615 602 625 740 898 980 034 722 222 222 222 : 2 = 61 679 056 923 619 807 801 312 870 449 490 017 361 111 111 111 + 0;
  • 61 679 056 923 619 807 801 312 870 449 490 017 361 111 111 111 : 2 = 30 839 528 461 809 903 900 656 435 224 745 008 680 555 555 555 + 1;
  • 30 839 528 461 809 903 900 656 435 224 745 008 680 555 555 555 : 2 = 15 419 764 230 904 951 950 328 217 612 372 504 340 277 777 777 + 1;
  • 15 419 764 230 904 951 950 328 217 612 372 504 340 277 777 777 : 2 = 7 709 882 115 452 475 975 164 108 806 186 252 170 138 888 888 + 1;
  • 7 709 882 115 452 475 975 164 108 806 186 252 170 138 888 888 : 2 = 3 854 941 057 726 237 987 582 054 403 093 126 085 069 444 444 + 0;
  • 3 854 941 057 726 237 987 582 054 403 093 126 085 069 444 444 : 2 = 1 927 470 528 863 118 993 791 027 201 546 563 042 534 722 222 + 0;
  • 1 927 470 528 863 118 993 791 027 201 546 563 042 534 722 222 : 2 = 963 735 264 431 559 496 895 513 600 773 281 521 267 361 111 + 0;
  • 963 735 264 431 559 496 895 513 600 773 281 521 267 361 111 : 2 = 481 867 632 215 779 748 447 756 800 386 640 760 633 680 555 + 1;
  • 481 867 632 215 779 748 447 756 800 386 640 760 633 680 555 : 2 = 240 933 816 107 889 874 223 878 400 193 320 380 316 840 277 + 1;
  • 240 933 816 107 889 874 223 878 400 193 320 380 316 840 277 : 2 = 120 466 908 053 944 937 111 939 200 096 660 190 158 420 138 + 1;
  • 120 466 908 053 944 937 111 939 200 096 660 190 158 420 138 : 2 = 60 233 454 026 972 468 555 969 600 048 330 095 079 210 069 + 0;
  • 60 233 454 026 972 468 555 969 600 048 330 095 079 210 069 : 2 = 30 116 727 013 486 234 277 984 800 024 165 047 539 605 034 + 1;
  • 30 116 727 013 486 234 277 984 800 024 165 047 539 605 034 : 2 = 15 058 363 506 743 117 138 992 400 012 082 523 769 802 517 + 0;
  • 15 058 363 506 743 117 138 992 400 012 082 523 769 802 517 : 2 = 7 529 181 753 371 558 569 496 200 006 041 261 884 901 258 + 1;
  • 7 529 181 753 371 558 569 496 200 006 041 261 884 901 258 : 2 = 3 764 590 876 685 779 284 748 100 003 020 630 942 450 629 + 0;
  • 3 764 590 876 685 779 284 748 100 003 020 630 942 450 629 : 2 = 1 882 295 438 342 889 642 374 050 001 510 315 471 225 314 + 1;
  • 1 882 295 438 342 889 642 374 050 001 510 315 471 225 314 : 2 = 941 147 719 171 444 821 187 025 000 755 157 735 612 657 + 0;
  • 941 147 719 171 444 821 187 025 000 755 157 735 612 657 : 2 = 470 573 859 585 722 410 593 512 500 377 578 867 806 328 + 1;
  • 470 573 859 585 722 410 593 512 500 377 578 867 806 328 : 2 = 235 286 929 792 861 205 296 756 250 188 789 433 903 164 + 0;
  • 235 286 929 792 861 205 296 756 250 188 789 433 903 164 : 2 = 117 643 464 896 430 602 648 378 125 094 394 716 951 582 + 0;
  • 117 643 464 896 430 602 648 378 125 094 394 716 951 582 : 2 = 58 821 732 448 215 301 324 189 062 547 197 358 475 791 + 0;
  • 58 821 732 448 215 301 324 189 062 547 197 358 475 791 : 2 = 29 410 866 224 107 650 662 094 531 273 598 679 237 895 + 1;
  • 29 410 866 224 107 650 662 094 531 273 598 679 237 895 : 2 = 14 705 433 112 053 825 331 047 265 636 799 339 618 947 + 1;
  • 14 705 433 112 053 825 331 047 265 636 799 339 618 947 : 2 = 7 352 716 556 026 912 665 523 632 818 399 669 809 473 + 1;
  • 7 352 716 556 026 912 665 523 632 818 399 669 809 473 : 2 = 3 676 358 278 013 456 332 761 816 409 199 834 904 736 + 1;
  • 3 676 358 278 013 456 332 761 816 409 199 834 904 736 : 2 = 1 838 179 139 006 728 166 380 908 204 599 917 452 368 + 0;
  • 1 838 179 139 006 728 166 380 908 204 599 917 452 368 : 2 = 919 089 569 503 364 083 190 454 102 299 958 726 184 + 0;
  • 919 089 569 503 364 083 190 454 102 299 958 726 184 : 2 = 459 544 784 751 682 041 595 227 051 149 979 363 092 + 0;
  • 459 544 784 751 682 041 595 227 051 149 979 363 092 : 2 = 229 772 392 375 841 020 797 613 525 574 989 681 546 + 0;
  • 229 772 392 375 841 020 797 613 525 574 989 681 546 : 2 = 114 886 196 187 920 510 398 806 762 787 494 840 773 + 0;
  • 114 886 196 187 920 510 398 806 762 787 494 840 773 : 2 = 57 443 098 093 960 255 199 403 381 393 747 420 386 + 1;
  • 57 443 098 093 960 255 199 403 381 393 747 420 386 : 2 = 28 721 549 046 980 127 599 701 690 696 873 710 193 + 0;
  • 28 721 549 046 980 127 599 701 690 696 873 710 193 : 2 = 14 360 774 523 490 063 799 850 845 348 436 855 096 + 1;
  • 14 360 774 523 490 063 799 850 845 348 436 855 096 : 2 = 7 180 387 261 745 031 899 925 422 674 218 427 548 + 0;
  • 7 180 387 261 745 031 899 925 422 674 218 427 548 : 2 = 3 590 193 630 872 515 949 962 711 337 109 213 774 + 0;
  • 3 590 193 630 872 515 949 962 711 337 109 213 774 : 2 = 1 795 096 815 436 257 974 981 355 668 554 606 887 + 0;
  • 1 795 096 815 436 257 974 981 355 668 554 606 887 : 2 = 897 548 407 718 128 987 490 677 834 277 303 443 + 1;
  • 897 548 407 718 128 987 490 677 834 277 303 443 : 2 = 448 774 203 859 064 493 745 338 917 138 651 721 + 1;
  • 448 774 203 859 064 493 745 338 917 138 651 721 : 2 = 224 387 101 929 532 246 872 669 458 569 325 860 + 1;
  • 224 387 101 929 532 246 872 669 458 569 325 860 : 2 = 112 193 550 964 766 123 436 334 729 284 662 930 + 0;
  • 112 193 550 964 766 123 436 334 729 284 662 930 : 2 = 56 096 775 482 383 061 718 167 364 642 331 465 + 0;
  • 56 096 775 482 383 061 718 167 364 642 331 465 : 2 = 28 048 387 741 191 530 859 083 682 321 165 732 + 1;
  • 28 048 387 741 191 530 859 083 682 321 165 732 : 2 = 14 024 193 870 595 765 429 541 841 160 582 866 + 0;
  • 14 024 193 870 595 765 429 541 841 160 582 866 : 2 = 7 012 096 935 297 882 714 770 920 580 291 433 + 0;
  • 7 012 096 935 297 882 714 770 920 580 291 433 : 2 = 3 506 048 467 648 941 357 385 460 290 145 716 + 1;
  • 3 506 048 467 648 941 357 385 460 290 145 716 : 2 = 1 753 024 233 824 470 678 692 730 145 072 858 + 0;
  • 1 753 024 233 824 470 678 692 730 145 072 858 : 2 = 876 512 116 912 235 339 346 365 072 536 429 + 0;
  • 876 512 116 912 235 339 346 365 072 536 429 : 2 = 438 256 058 456 117 669 673 182 536 268 214 + 1;
  • 438 256 058 456 117 669 673 182 536 268 214 : 2 = 219 128 029 228 058 834 836 591 268 134 107 + 0;
  • 219 128 029 228 058 834 836 591 268 134 107 : 2 = 109 564 014 614 029 417 418 295 634 067 053 + 1;
  • 109 564 014 614 029 417 418 295 634 067 053 : 2 = 54 782 007 307 014 708 709 147 817 033 526 + 1;
  • 54 782 007 307 014 708 709 147 817 033 526 : 2 = 27 391 003 653 507 354 354 573 908 516 763 + 0;
  • 27 391 003 653 507 354 354 573 908 516 763 : 2 = 13 695 501 826 753 677 177 286 954 258 381 + 1;
  • 13 695 501 826 753 677 177 286 954 258 381 : 2 = 6 847 750 913 376 838 588 643 477 129 190 + 1;
  • 6 847 750 913 376 838 588 643 477 129 190 : 2 = 3 423 875 456 688 419 294 321 738 564 595 + 0;
  • 3 423 875 456 688 419 294 321 738 564 595 : 2 = 1 711 937 728 344 209 647 160 869 282 297 + 1;
  • 1 711 937 728 344 209 647 160 869 282 297 : 2 = 855 968 864 172 104 823 580 434 641 148 + 1;
  • 855 968 864 172 104 823 580 434 641 148 : 2 = 427 984 432 086 052 411 790 217 320 574 + 0;
  • 427 984 432 086 052 411 790 217 320 574 : 2 = 213 992 216 043 026 205 895 108 660 287 + 0;
  • 213 992 216 043 026 205 895 108 660 287 : 2 = 106 996 108 021 513 102 947 554 330 143 + 1;
  • 106 996 108 021 513 102 947 554 330 143 : 2 = 53 498 054 010 756 551 473 777 165 071 + 1;
  • 53 498 054 010 756 551 473 777 165 071 : 2 = 26 749 027 005 378 275 736 888 582 535 + 1;
  • 26 749 027 005 378 275 736 888 582 535 : 2 = 13 374 513 502 689 137 868 444 291 267 + 1;
  • 13 374 513 502 689 137 868 444 291 267 : 2 = 6 687 256 751 344 568 934 222 145 633 + 1;
  • 6 687 256 751 344 568 934 222 145 633 : 2 = 3 343 628 375 672 284 467 111 072 816 + 1;
  • 3 343 628 375 672 284 467 111 072 816 : 2 = 1 671 814 187 836 142 233 555 536 408 + 0;
  • 1 671 814 187 836 142 233 555 536 408 : 2 = 835 907 093 918 071 116 777 768 204 + 0;
  • 835 907 093 918 071 116 777 768 204 : 2 = 417 953 546 959 035 558 388 884 102 + 0;
  • 417 953 546 959 035 558 388 884 102 : 2 = 208 976 773 479 517 779 194 442 051 + 0;
  • 208 976 773 479 517 779 194 442 051 : 2 = 104 488 386 739 758 889 597 221 025 + 1;
  • 104 488 386 739 758 889 597 221 025 : 2 = 52 244 193 369 879 444 798 610 512 + 1;
  • 52 244 193 369 879 444 798 610 512 : 2 = 26 122 096 684 939 722 399 305 256 + 0;
  • 26 122 096 684 939 722 399 305 256 : 2 = 13 061 048 342 469 861 199 652 628 + 0;
  • 13 061 048 342 469 861 199 652 628 : 2 = 6 530 524 171 234 930 599 826 314 + 0;
  • 6 530 524 171 234 930 599 826 314 : 2 = 3 265 262 085 617 465 299 913 157 + 0;
  • 3 265 262 085 617 465 299 913 157 : 2 = 1 632 631 042 808 732 649 956 578 + 1;
  • 1 632 631 042 808 732 649 956 578 : 2 = 816 315 521 404 366 324 978 289 + 0;
  • 816 315 521 404 366 324 978 289 : 2 = 408 157 760 702 183 162 489 144 + 1;
  • 408 157 760 702 183 162 489 144 : 2 = 204 078 880 351 091 581 244 572 + 0;
  • 204 078 880 351 091 581 244 572 : 2 = 102 039 440 175 545 790 622 286 + 0;
  • 102 039 440 175 545 790 622 286 : 2 = 51 019 720 087 772 895 311 143 + 0;
  • 51 019 720 087 772 895 311 143 : 2 = 25 509 860 043 886 447 655 571 + 1;
  • 25 509 860 043 886 447 655 571 : 2 = 12 754 930 021 943 223 827 785 + 1;
  • 12 754 930 021 943 223 827 785 : 2 = 6 377 465 010 971 611 913 892 + 1;
  • 6 377 465 010 971 611 913 892 : 2 = 3 188 732 505 485 805 956 946 + 0;
  • 3 188 732 505 485 805 956 946 : 2 = 1 594 366 252 742 902 978 473 + 0;
  • 1 594 366 252 742 902 978 473 : 2 = 797 183 126 371 451 489 236 + 1;
  • 797 183 126 371 451 489 236 : 2 = 398 591 563 185 725 744 618 + 0;
  • 398 591 563 185 725 744 618 : 2 = 199 295 781 592 862 872 309 + 0;
  • 199 295 781 592 862 872 309 : 2 = 99 647 890 796 431 436 154 + 1;
  • 99 647 890 796 431 436 154 : 2 = 49 823 945 398 215 718 077 + 0;
  • 49 823 945 398 215 718 077 : 2 = 24 911 972 699 107 859 038 + 1;
  • 24 911 972 699 107 859 038 : 2 = 12 455 986 349 553 929 519 + 0;
  • 12 455 986 349 553 929 519 : 2 = 6 227 993 174 776 964 759 + 1;
  • 6 227 993 174 776 964 759 : 2 = 3 113 996 587 388 482 379 + 1;
  • 3 113 996 587 388 482 379 : 2 = 1 556 998 293 694 241 189 + 1;
  • 1 556 998 293 694 241 189 : 2 = 778 499 146 847 120 594 + 1;
  • 778 499 146 847 120 594 : 2 = 389 249 573 423 560 297 + 0;
  • 389 249 573 423 560 297 : 2 = 194 624 786 711 780 148 + 1;
  • 194 624 786 711 780 148 : 2 = 97 312 393 355 890 074 + 0;
  • 97 312 393 355 890 074 : 2 = 48 656 196 677 945 037 + 0;
  • 48 656 196 677 945 037 : 2 = 24 328 098 338 972 518 + 1;
  • 24 328 098 338 972 518 : 2 = 12 164 049 169 486 259 + 0;
  • 12 164 049 169 486 259 : 2 = 6 082 024 584 743 129 + 1;
  • 6 082 024 584 743 129 : 2 = 3 041 012 292 371 564 + 1;
  • 3 041 012 292 371 564 : 2 = 1 520 506 146 185 782 + 0;
  • 1 520 506 146 185 782 : 2 = 760 253 073 092 891 + 0;
  • 760 253 073 092 891 : 2 = 380 126 536 546 445 + 1;
  • 380 126 536 546 445 : 2 = 190 063 268 273 222 + 1;
  • 190 063 268 273 222 : 2 = 95 031 634 136 611 + 0;
  • 95 031 634 136 611 : 2 = 47 515 817 068 305 + 1;
  • 47 515 817 068 305 : 2 = 23 757 908 534 152 + 1;
  • 23 757 908 534 152 : 2 = 11 878 954 267 076 + 0;
  • 11 878 954 267 076 : 2 = 5 939 477 133 538 + 0;
  • 5 939 477 133 538 : 2 = 2 969 738 566 769 + 0;
  • 2 969 738 566 769 : 2 = 1 484 869 283 384 + 1;
  • 1 484 869 283 384 : 2 = 742 434 641 692 + 0;
  • 742 434 641 692 : 2 = 371 217 320 846 + 0;
  • 371 217 320 846 : 2 = 185 608 660 423 + 0;
  • 185 608 660 423 : 2 = 92 804 330 211 + 1;
  • 92 804 330 211 : 2 = 46 402 165 105 + 1;
  • 46 402 165 105 : 2 = 23 201 082 552 + 1;
  • 23 201 082 552 : 2 = 11 600 541 276 + 0;
  • 11 600 541 276 : 2 = 5 800 270 638 + 0;
  • 5 800 270 638 : 2 = 2 900 135 319 + 0;
  • 2 900 135 319 : 2 = 1 450 067 659 + 1;
  • 1 450 067 659 : 2 = 725 033 829 + 1;
  • 725 033 829 : 2 = 362 516 914 + 1;
  • 362 516 914 : 2 = 181 258 457 + 0;
  • 181 258 457 : 2 = 90 629 228 + 1;
  • 90 629 228 : 2 = 45 314 614 + 0;
  • 45 314 614 : 2 = 22 657 307 + 0;
  • 22 657 307 : 2 = 11 328 653 + 1;
  • 11 328 653 : 2 = 5 664 326 + 1;
  • 5 664 326 : 2 = 2 832 163 + 0;
  • 2 832 163 : 2 = 1 416 081 + 1;
  • 1 416 081 : 2 = 708 040 + 1;
  • 708 040 : 2 = 354 020 + 0;
  • 354 020 : 2 = 177 010 + 0;
  • 177 010 : 2 = 88 505 + 0;
  • 88 505 : 2 = 44 252 + 1;
  • 44 252 : 2 = 22 126 + 0;
  • 22 126 : 2 = 11 063 + 0;
  • 11 063 : 2 = 5 531 + 1;
  • 5 531 : 2 = 2 765 + 1;
  • 2 765 : 2 = 1 382 + 1;
  • 1 382 : 2 = 691 + 0;
  • 691 : 2 = 345 + 1;
  • 345 : 2 = 172 + 1;
  • 172 : 2 = 86 + 0;
  • 86 : 2 = 43 + 0;
  • 43 : 2 = 21 + 1;
  • 21 : 2 = 10 + 1;
  • 10 : 2 = 5 + 0;
  • 5 : 2 = 2 + 1;
  • 2 : 2 = 1 + 0;
  • 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.

1 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 101 127(10) =


10 1011 0011 0111 0010 0011 0110 0101 1100 0111 0001 0001 1011 0011 0100 1011 1101 0100 1001 1100 0101 0000 1100 0011 1111 0011 0110 1101 0010 0100 1110 0010 1000 0011 1100 0101 0101 0111 0001 1100 0111 0001 1100 0111 0001 1100 0111 0001 1100 0100 1010 1100 0111(2)


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

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


1 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 101 127(10) =


10 1011 0011 0111 0010 0011 0110 0101 1100 0111 0001 0001 1011 0011 0100 1011 1101 0100 1001 1100 0101 0000 1100 0011 1111 0011 0110 1101 0010 0100 1110 0010 1000 0011 1100 0101 0101 0111 0001 1100 0111 0001 1100 0111 0001 1100 0111 0001 1100 0100 1010 1100 0111(2) =


10 1011 0011 0111 0010 0011 0110 0101 1100 0111 0001 0001 1011 0011 0100 1011 1101 0100 1001 1100 0101 0000 1100 0011 1111 0011 0110 1101 0010 0100 1110 0010 1000 0011 1100 0101 0101 0111 0001 1100 0111 0001 1100 0111 0001 1100 0111 0001 1100 0100 1010 1100 0111(2) × 20 =


1,0101 1001 1011 1001 0001 1011 0010 1110 0011 1000 1000 1101 1001 1010 0101 1110 1010 0100 1110 0010 1000 0110 0001 1111 1001 1011 0110 1001 0010 0111 0001 0100 0001 1110 0010 1010 1011 1000 1110 0011 1000 1110 0011 1000 1110 0011 1000 1110 0010 0101 0110 0011 1(2) × 2209


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


Mantisă (nenormalizată):
1,0101 1001 1011 1001 0001 1011 0010 1110 0011 1000 1000 1101 1001 1010 0101 1110 1010 0100 1110 0010 1000 0110 0001 1111 1001 1011 0110 1001 0010 0111 0001 0100 0001 1110 0010 1010 1011 1000 1110 0011 1000 1110 0011 1000 1110 0011 1000 1110 0010 0101 0110 0011 1


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(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 232 : 2 = 616 + 0;
  • 616 : 2 = 308 + 0;
  • 308 : 2 = 154 + 0;
  • 154 : 2 = 77 + 0;
  • 77 : 2 = 38 + 1;
  • 38 : 2 = 19 + 0;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 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) =


1232(10) =


100 1101 0000(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. 0101 1001 1011 1001 0001 1011 0010 1110 0011 1000 1000 1101 1001 1 0100 1011 1101 0100 1001 1100 0101 0000 1100 0011 1111 0011 0110 1101 0010 0100 1110 0010 1000 0011 1100 0101 0101 0111 0001 1100 0111 0001 1100 0111 0001 1100 0111 0001 1100 0100 1010 1100 0111 =


0101 1001 1011 1001 0001 1011 0010 1110 0011 1000 1000 1101 1001


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 1101 0000


Mantisă (52 biți) =
0101 1001 1011 1001 0001 1011 0010 1110 0011 1000 1000 1101 1001


Numărul zecimal 1 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 101 127 scris în binar în representarea pe 64 biți, precizie dublă, în virgulă mobilă în standard IEEE 754:

0 - 100 1101 0000 - 0101 1001 1011 1001 0001 1011 0010 1110 0011 1000 1000 1101 1001


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