1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 866 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 866(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 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 866(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 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 866 : 2 = 550 000 000 500 000 504 999 999 999 999 999 999 999 999 999 999 999 999 999 999 933 + 0;
  • 550 000 000 500 000 504 999 999 999 999 999 999 999 999 999 999 999 999 999 999 933 : 2 = 275 000 000 250 000 252 499 999 999 999 999 999 999 999 999 999 999 999 999 999 966 + 1;
  • 275 000 000 250 000 252 499 999 999 999 999 999 999 999 999 999 999 999 999 999 966 : 2 = 137 500 000 125 000 126 249 999 999 999 999 999 999 999 999 999 999 999 999 999 983 + 0;
  • 137 500 000 125 000 126 249 999 999 999 999 999 999 999 999 999 999 999 999 999 983 : 2 = 68 750 000 062 500 063 124 999 999 999 999 999 999 999 999 999 999 999 999 999 991 + 1;
  • 68 750 000 062 500 063 124 999 999 999 999 999 999 999 999 999 999 999 999 999 991 : 2 = 34 375 000 031 250 031 562 499 999 999 999 999 999 999 999 999 999 999 999 999 995 + 1;
  • 34 375 000 031 250 031 562 499 999 999 999 999 999 999 999 999 999 999 999 999 995 : 2 = 17 187 500 015 625 015 781 249 999 999 999 999 999 999 999 999 999 999 999 999 997 + 1;
  • 17 187 500 015 625 015 781 249 999 999 999 999 999 999 999 999 999 999 999 999 997 : 2 = 8 593 750 007 812 507 890 624 999 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 8 593 750 007 812 507 890 624 999 999 999 999 999 999 999 999 999 999 999 999 998 : 2 = 4 296 875 003 906 253 945 312 499 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 4 296 875 003 906 253 945 312 499 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 2 148 437 501 953 126 972 656 249 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 2 148 437 501 953 126 972 656 249 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 1 074 218 750 976 563 486 328 124 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 074 218 750 976 563 486 328 124 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 537 109 375 488 281 743 164 062 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 537 109 375 488 281 743 164 062 499 999 999 999 999 999 999 999 999 999 999 999 : 2 = 268 554 687 744 140 871 582 031 249 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 268 554 687 744 140 871 582 031 249 999 999 999 999 999 999 999 999 999 999 999 : 2 = 134 277 343 872 070 435 791 015 624 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 134 277 343 872 070 435 791 015 624 999 999 999 999 999 999 999 999 999 999 999 : 2 = 67 138 671 936 035 217 895 507 812 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 67 138 671 936 035 217 895 507 812 499 999 999 999 999 999 999 999 999 999 999 : 2 = 33 569 335 968 017 608 947 753 906 249 999 999 999 999 999 999 999 999 999 999 + 1;
  • 33 569 335 968 017 608 947 753 906 249 999 999 999 999 999 999 999 999 999 999 : 2 = 16 784 667 984 008 804 473 876 953 124 999 999 999 999 999 999 999 999 999 999 + 1;
  • 16 784 667 984 008 804 473 876 953 124 999 999 999 999 999 999 999 999 999 999 : 2 = 8 392 333 992 004 402 236 938 476 562 499 999 999 999 999 999 999 999 999 999 + 1;
  • 8 392 333 992 004 402 236 938 476 562 499 999 999 999 999 999 999 999 999 999 : 2 = 4 196 166 996 002 201 118 469 238 281 249 999 999 999 999 999 999 999 999 999 + 1;
  • 4 196 166 996 002 201 118 469 238 281 249 999 999 999 999 999 999 999 999 999 : 2 = 2 098 083 498 001 100 559 234 619 140 624 999 999 999 999 999 999 999 999 999 + 1;
  • 2 098 083 498 001 100 559 234 619 140 624 999 999 999 999 999 999 999 999 999 : 2 = 1 049 041 749 000 550 279 617 309 570 312 499 999 999 999 999 999 999 999 999 + 1;
  • 1 049 041 749 000 550 279 617 309 570 312 499 999 999 999 999 999 999 999 999 : 2 = 524 520 874 500 275 139 808 654 785 156 249 999 999 999 999 999 999 999 999 + 1;
  • 524 520 874 500 275 139 808 654 785 156 249 999 999 999 999 999 999 999 999 : 2 = 262 260 437 250 137 569 904 327 392 578 124 999 999 999 999 999 999 999 999 + 1;
  • 262 260 437 250 137 569 904 327 392 578 124 999 999 999 999 999 999 999 999 : 2 = 131 130 218 625 068 784 952 163 696 289 062 499 999 999 999 999 999 999 999 + 1;
  • 131 130 218 625 068 784 952 163 696 289 062 499 999 999 999 999 999 999 999 : 2 = 65 565 109 312 534 392 476 081 848 144 531 249 999 999 999 999 999 999 999 + 1;
  • 65 565 109 312 534 392 476 081 848 144 531 249 999 999 999 999 999 999 999 : 2 = 32 782 554 656 267 196 238 040 924 072 265 624 999 999 999 999 999 999 999 + 1;
  • 32 782 554 656 267 196 238 040 924 072 265 624 999 999 999 999 999 999 999 : 2 = 16 391 277 328 133 598 119 020 462 036 132 812 499 999 999 999 999 999 999 + 1;
  • 16 391 277 328 133 598 119 020 462 036 132 812 499 999 999 999 999 999 999 : 2 = 8 195 638 664 066 799 059 510 231 018 066 406 249 999 999 999 999 999 999 + 1;
  • 8 195 638 664 066 799 059 510 231 018 066 406 249 999 999 999 999 999 999 : 2 = 4 097 819 332 033 399 529 755 115 509 033 203 124 999 999 999 999 999 999 + 1;
  • 4 097 819 332 033 399 529 755 115 509 033 203 124 999 999 999 999 999 999 : 2 = 2 048 909 666 016 699 764 877 557 754 516 601 562 499 999 999 999 999 999 + 1;
  • 2 048 909 666 016 699 764 877 557 754 516 601 562 499 999 999 999 999 999 : 2 = 1 024 454 833 008 349 882 438 778 877 258 300 781 249 999 999 999 999 999 + 1;
  • 1 024 454 833 008 349 882 438 778 877 258 300 781 249 999 999 999 999 999 : 2 = 512 227 416 504 174 941 219 389 438 629 150 390 624 999 999 999 999 999 + 1;
  • 512 227 416 504 174 941 219 389 438 629 150 390 624 999 999 999 999 999 : 2 = 256 113 708 252 087 470 609 694 719 314 575 195 312 499 999 999 999 999 + 1;
  • 256 113 708 252 087 470 609 694 719 314 575 195 312 499 999 999 999 999 : 2 = 128 056 854 126 043 735 304 847 359 657 287 597 656 249 999 999 999 999 + 1;
  • 128 056 854 126 043 735 304 847 359 657 287 597 656 249 999 999 999 999 : 2 = 64 028 427 063 021 867 652 423 679 828 643 798 828 124 999 999 999 999 + 1;
  • 64 028 427 063 021 867 652 423 679 828 643 798 828 124 999 999 999 999 : 2 = 32 014 213 531 510 933 826 211 839 914 321 899 414 062 499 999 999 999 + 1;
  • 32 014 213 531 510 933 826 211 839 914 321 899 414 062 499 999 999 999 : 2 = 16 007 106 765 755 466 913 105 919 957 160 949 707 031 249 999 999 999 + 1;
  • 16 007 106 765 755 466 913 105 919 957 160 949 707 031 249 999 999 999 : 2 = 8 003 553 382 877 733 456 552 959 978 580 474 853 515 624 999 999 999 + 1;
  • 8 003 553 382 877 733 456 552 959 978 580 474 853 515 624 999 999 999 : 2 = 4 001 776 691 438 866 728 276 479 989 290 237 426 757 812 499 999 999 + 1;
  • 4 001 776 691 438 866 728 276 479 989 290 237 426 757 812 499 999 999 : 2 = 2 000 888 345 719 433 364 138 239 994 645 118 713 378 906 249 999 999 + 1;
  • 2 000 888 345 719 433 364 138 239 994 645 118 713 378 906 249 999 999 : 2 = 1 000 444 172 859 716 682 069 119 997 322 559 356 689 453 124 999 999 + 1;
  • 1 000 444 172 859 716 682 069 119 997 322 559 356 689 453 124 999 999 : 2 = 500 222 086 429 858 341 034 559 998 661 279 678 344 726 562 499 999 + 1;
  • 500 222 086 429 858 341 034 559 998 661 279 678 344 726 562 499 999 : 2 = 250 111 043 214 929 170 517 279 999 330 639 839 172 363 281 249 999 + 1;
  • 250 111 043 214 929 170 517 279 999 330 639 839 172 363 281 249 999 : 2 = 125 055 521 607 464 585 258 639 999 665 319 919 586 181 640 624 999 + 1;
  • 125 055 521 607 464 585 258 639 999 665 319 919 586 181 640 624 999 : 2 = 62 527 760 803 732 292 629 319 999 832 659 959 793 090 820 312 499 + 1;
  • 62 527 760 803 732 292 629 319 999 832 659 959 793 090 820 312 499 : 2 = 31 263 880 401 866 146 314 659 999 916 329 979 896 545 410 156 249 + 1;
  • 31 263 880 401 866 146 314 659 999 916 329 979 896 545 410 156 249 : 2 = 15 631 940 200 933 073 157 329 999 958 164 989 948 272 705 078 124 + 1;
  • 15 631 940 200 933 073 157 329 999 958 164 989 948 272 705 078 124 : 2 = 7 815 970 100 466 536 578 664 999 979 082 494 974 136 352 539 062 + 0;
  • 7 815 970 100 466 536 578 664 999 979 082 494 974 136 352 539 062 : 2 = 3 907 985 050 233 268 289 332 499 989 541 247 487 068 176 269 531 + 0;
  • 3 907 985 050 233 268 289 332 499 989 541 247 487 068 176 269 531 : 2 = 1 953 992 525 116 634 144 666 249 994 770 623 743 534 088 134 765 + 1;
  • 1 953 992 525 116 634 144 666 249 994 770 623 743 534 088 134 765 : 2 = 976 996 262 558 317 072 333 124 997 385 311 871 767 044 067 382 + 1;
  • 976 996 262 558 317 072 333 124 997 385 311 871 767 044 067 382 : 2 = 488 498 131 279 158 536 166 562 498 692 655 935 883 522 033 691 + 0;
  • 488 498 131 279 158 536 166 562 498 692 655 935 883 522 033 691 : 2 = 244 249 065 639 579 268 083 281 249 346 327 967 941 761 016 845 + 1;
  • 244 249 065 639 579 268 083 281 249 346 327 967 941 761 016 845 : 2 = 122 124 532 819 789 634 041 640 624 673 163 983 970 880 508 422 + 1;
  • 122 124 532 819 789 634 041 640 624 673 163 983 970 880 508 422 : 2 = 61 062 266 409 894 817 020 820 312 336 581 991 985 440 254 211 + 0;
  • 61 062 266 409 894 817 020 820 312 336 581 991 985 440 254 211 : 2 = 30 531 133 204 947 408 510 410 156 168 290 995 992 720 127 105 + 1;
  • 30 531 133 204 947 408 510 410 156 168 290 995 992 720 127 105 : 2 = 15 265 566 602 473 704 255 205 078 084 145 497 996 360 063 552 + 1;
  • 15 265 566 602 473 704 255 205 078 084 145 497 996 360 063 552 : 2 = 7 632 783 301 236 852 127 602 539 042 072 748 998 180 031 776 + 0;
  • 7 632 783 301 236 852 127 602 539 042 072 748 998 180 031 776 : 2 = 3 816 391 650 618 426 063 801 269 521 036 374 499 090 015 888 + 0;
  • 3 816 391 650 618 426 063 801 269 521 036 374 499 090 015 888 : 2 = 1 908 195 825 309 213 031 900 634 760 518 187 249 545 007 944 + 0;
  • 1 908 195 825 309 213 031 900 634 760 518 187 249 545 007 944 : 2 = 954 097 912 654 606 515 950 317 380 259 093 624 772 503 972 + 0;
  • 954 097 912 654 606 515 950 317 380 259 093 624 772 503 972 : 2 = 477 048 956 327 303 257 975 158 690 129 546 812 386 251 986 + 0;
  • 477 048 956 327 303 257 975 158 690 129 546 812 386 251 986 : 2 = 238 524 478 163 651 628 987 579 345 064 773 406 193 125 993 + 0;
  • 238 524 478 163 651 628 987 579 345 064 773 406 193 125 993 : 2 = 119 262 239 081 825 814 493 789 672 532 386 703 096 562 996 + 1;
  • 119 262 239 081 825 814 493 789 672 532 386 703 096 562 996 : 2 = 59 631 119 540 912 907 246 894 836 266 193 351 548 281 498 + 0;
  • 59 631 119 540 912 907 246 894 836 266 193 351 548 281 498 : 2 = 29 815 559 770 456 453 623 447 418 133 096 675 774 140 749 + 0;
  • 29 815 559 770 456 453 623 447 418 133 096 675 774 140 749 : 2 = 14 907 779 885 228 226 811 723 709 066 548 337 887 070 374 + 1;
  • 14 907 779 885 228 226 811 723 709 066 548 337 887 070 374 : 2 = 7 453 889 942 614 113 405 861 854 533 274 168 943 535 187 + 0;
  • 7 453 889 942 614 113 405 861 854 533 274 168 943 535 187 : 2 = 3 726 944 971 307 056 702 930 927 266 637 084 471 767 593 + 1;
  • 3 726 944 971 307 056 702 930 927 266 637 084 471 767 593 : 2 = 1 863 472 485 653 528 351 465 463 633 318 542 235 883 796 + 1;
  • 1 863 472 485 653 528 351 465 463 633 318 542 235 883 796 : 2 = 931 736 242 826 764 175 732 731 816 659 271 117 941 898 + 0;
  • 931 736 242 826 764 175 732 731 816 659 271 117 941 898 : 2 = 465 868 121 413 382 087 866 365 908 329 635 558 970 949 + 0;
  • 465 868 121 413 382 087 866 365 908 329 635 558 970 949 : 2 = 232 934 060 706 691 043 933 182 954 164 817 779 485 474 + 1;
  • 232 934 060 706 691 043 933 182 954 164 817 779 485 474 : 2 = 116 467 030 353 345 521 966 591 477 082 408 889 742 737 + 0;
  • 116 467 030 353 345 521 966 591 477 082 408 889 742 737 : 2 = 58 233 515 176 672 760 983 295 738 541 204 444 871 368 + 1;
  • 58 233 515 176 672 760 983 295 738 541 204 444 871 368 : 2 = 29 116 757 588 336 380 491 647 869 270 602 222 435 684 + 0;
  • 29 116 757 588 336 380 491 647 869 270 602 222 435 684 : 2 = 14 558 378 794 168 190 245 823 934 635 301 111 217 842 + 0;
  • 14 558 378 794 168 190 245 823 934 635 301 111 217 842 : 2 = 7 279 189 397 084 095 122 911 967 317 650 555 608 921 + 0;
  • 7 279 189 397 084 095 122 911 967 317 650 555 608 921 : 2 = 3 639 594 698 542 047 561 455 983 658 825 277 804 460 + 1;
  • 3 639 594 698 542 047 561 455 983 658 825 277 804 460 : 2 = 1 819 797 349 271 023 780 727 991 829 412 638 902 230 + 0;
  • 1 819 797 349 271 023 780 727 991 829 412 638 902 230 : 2 = 909 898 674 635 511 890 363 995 914 706 319 451 115 + 0;
  • 909 898 674 635 511 890 363 995 914 706 319 451 115 : 2 = 454 949 337 317 755 945 181 997 957 353 159 725 557 + 1;
  • 454 949 337 317 755 945 181 997 957 353 159 725 557 : 2 = 227 474 668 658 877 972 590 998 978 676 579 862 778 + 1;
  • 227 474 668 658 877 972 590 998 978 676 579 862 778 : 2 = 113 737 334 329 438 986 295 499 489 338 289 931 389 + 0;
  • 113 737 334 329 438 986 295 499 489 338 289 931 389 : 2 = 56 868 667 164 719 493 147 749 744 669 144 965 694 + 1;
  • 56 868 667 164 719 493 147 749 744 669 144 965 694 : 2 = 28 434 333 582 359 746 573 874 872 334 572 482 847 + 0;
  • 28 434 333 582 359 746 573 874 872 334 572 482 847 : 2 = 14 217 166 791 179 873 286 937 436 167 286 241 423 + 1;
  • 14 217 166 791 179 873 286 937 436 167 286 241 423 : 2 = 7 108 583 395 589 936 643 468 718 083 643 120 711 + 1;
  • 7 108 583 395 589 936 643 468 718 083 643 120 711 : 2 = 3 554 291 697 794 968 321 734 359 041 821 560 355 + 1;
  • 3 554 291 697 794 968 321 734 359 041 821 560 355 : 2 = 1 777 145 848 897 484 160 867 179 520 910 780 177 + 1;
  • 1 777 145 848 897 484 160 867 179 520 910 780 177 : 2 = 888 572 924 448 742 080 433 589 760 455 390 088 + 1;
  • 888 572 924 448 742 080 433 589 760 455 390 088 : 2 = 444 286 462 224 371 040 216 794 880 227 695 044 + 0;
  • 444 286 462 224 371 040 216 794 880 227 695 044 : 2 = 222 143 231 112 185 520 108 397 440 113 847 522 + 0;
  • 222 143 231 112 185 520 108 397 440 113 847 522 : 2 = 111 071 615 556 092 760 054 198 720 056 923 761 + 0;
  • 111 071 615 556 092 760 054 198 720 056 923 761 : 2 = 55 535 807 778 046 380 027 099 360 028 461 880 + 1;
  • 55 535 807 778 046 380 027 099 360 028 461 880 : 2 = 27 767 903 889 023 190 013 549 680 014 230 940 + 0;
  • 27 767 903 889 023 190 013 549 680 014 230 940 : 2 = 13 883 951 944 511 595 006 774 840 007 115 470 + 0;
  • 13 883 951 944 511 595 006 774 840 007 115 470 : 2 = 6 941 975 972 255 797 503 387 420 003 557 735 + 0;
  • 6 941 975 972 255 797 503 387 420 003 557 735 : 2 = 3 470 987 986 127 898 751 693 710 001 778 867 + 1;
  • 3 470 987 986 127 898 751 693 710 001 778 867 : 2 = 1 735 493 993 063 949 375 846 855 000 889 433 + 1;
  • 1 735 493 993 063 949 375 846 855 000 889 433 : 2 = 867 746 996 531 974 687 923 427 500 444 716 + 1;
  • 867 746 996 531 974 687 923 427 500 444 716 : 2 = 433 873 498 265 987 343 961 713 750 222 358 + 0;
  • 433 873 498 265 987 343 961 713 750 222 358 : 2 = 216 936 749 132 993 671 980 856 875 111 179 + 0;
  • 216 936 749 132 993 671 980 856 875 111 179 : 2 = 108 468 374 566 496 835 990 428 437 555 589 + 1;
  • 108 468 374 566 496 835 990 428 437 555 589 : 2 = 54 234 187 283 248 417 995 214 218 777 794 + 1;
  • 54 234 187 283 248 417 995 214 218 777 794 : 2 = 27 117 093 641 624 208 997 607 109 388 897 + 0;
  • 27 117 093 641 624 208 997 607 109 388 897 : 2 = 13 558 546 820 812 104 498 803 554 694 448 + 1;
  • 13 558 546 820 812 104 498 803 554 694 448 : 2 = 6 779 273 410 406 052 249 401 777 347 224 + 0;
  • 6 779 273 410 406 052 249 401 777 347 224 : 2 = 3 389 636 705 203 026 124 700 888 673 612 + 0;
  • 3 389 636 705 203 026 124 700 888 673 612 : 2 = 1 694 818 352 601 513 062 350 444 336 806 + 0;
  • 1 694 818 352 601 513 062 350 444 336 806 : 2 = 847 409 176 300 756 531 175 222 168 403 + 0;
  • 847 409 176 300 756 531 175 222 168 403 : 2 = 423 704 588 150 378 265 587 611 084 201 + 1;
  • 423 704 588 150 378 265 587 611 084 201 : 2 = 211 852 294 075 189 132 793 805 542 100 + 1;
  • 211 852 294 075 189 132 793 805 542 100 : 2 = 105 926 147 037 594 566 396 902 771 050 + 0;
  • 105 926 147 037 594 566 396 902 771 050 : 2 = 52 963 073 518 797 283 198 451 385 525 + 0;
  • 52 963 073 518 797 283 198 451 385 525 : 2 = 26 481 536 759 398 641 599 225 692 762 + 1;
  • 26 481 536 759 398 641 599 225 692 762 : 2 = 13 240 768 379 699 320 799 612 846 381 + 0;
  • 13 240 768 379 699 320 799 612 846 381 : 2 = 6 620 384 189 849 660 399 806 423 190 + 1;
  • 6 620 384 189 849 660 399 806 423 190 : 2 = 3 310 192 094 924 830 199 903 211 595 + 0;
  • 3 310 192 094 924 830 199 903 211 595 : 2 = 1 655 096 047 462 415 099 951 605 797 + 1;
  • 1 655 096 047 462 415 099 951 605 797 : 2 = 827 548 023 731 207 549 975 802 898 + 1;
  • 827 548 023 731 207 549 975 802 898 : 2 = 413 774 011 865 603 774 987 901 449 + 0;
  • 413 774 011 865 603 774 987 901 449 : 2 = 206 887 005 932 801 887 493 950 724 + 1;
  • 206 887 005 932 801 887 493 950 724 : 2 = 103 443 502 966 400 943 746 975 362 + 0;
  • 103 443 502 966 400 943 746 975 362 : 2 = 51 721 751 483 200 471 873 487 681 + 0;
  • 51 721 751 483 200 471 873 487 681 : 2 = 25 860 875 741 600 235 936 743 840 + 1;
  • 25 860 875 741 600 235 936 743 840 : 2 = 12 930 437 870 800 117 968 371 920 + 0;
  • 12 930 437 870 800 117 968 371 920 : 2 = 6 465 218 935 400 058 984 185 960 + 0;
  • 6 465 218 935 400 058 984 185 960 : 2 = 3 232 609 467 700 029 492 092 980 + 0;
  • 3 232 609 467 700 029 492 092 980 : 2 = 1 616 304 733 850 014 746 046 490 + 0;
  • 1 616 304 733 850 014 746 046 490 : 2 = 808 152 366 925 007 373 023 245 + 0;
  • 808 152 366 925 007 373 023 245 : 2 = 404 076 183 462 503 686 511 622 + 1;
  • 404 076 183 462 503 686 511 622 : 2 = 202 038 091 731 251 843 255 811 + 0;
  • 202 038 091 731 251 843 255 811 : 2 = 101 019 045 865 625 921 627 905 + 1;
  • 101 019 045 865 625 921 627 905 : 2 = 50 509 522 932 812 960 813 952 + 1;
  • 50 509 522 932 812 960 813 952 : 2 = 25 254 761 466 406 480 406 976 + 0;
  • 25 254 761 466 406 480 406 976 : 2 = 12 627 380 733 203 240 203 488 + 0;
  • 12 627 380 733 203 240 203 488 : 2 = 6 313 690 366 601 620 101 744 + 0;
  • 6 313 690 366 601 620 101 744 : 2 = 3 156 845 183 300 810 050 872 + 0;
  • 3 156 845 183 300 810 050 872 : 2 = 1 578 422 591 650 405 025 436 + 0;
  • 1 578 422 591 650 405 025 436 : 2 = 789 211 295 825 202 512 718 + 0;
  • 789 211 295 825 202 512 718 : 2 = 394 605 647 912 601 256 359 + 0;
  • 394 605 647 912 601 256 359 : 2 = 197 302 823 956 300 628 179 + 1;
  • 197 302 823 956 300 628 179 : 2 = 98 651 411 978 150 314 089 + 1;
  • 98 651 411 978 150 314 089 : 2 = 49 325 705 989 075 157 044 + 1;
  • 49 325 705 989 075 157 044 : 2 = 24 662 852 994 537 578 522 + 0;
  • 24 662 852 994 537 578 522 : 2 = 12 331 426 497 268 789 261 + 0;
  • 12 331 426 497 268 789 261 : 2 = 6 165 713 248 634 394 630 + 1;
  • 6 165 713 248 634 394 630 : 2 = 3 082 856 624 317 197 315 + 0;
  • 3 082 856 624 317 197 315 : 2 = 1 541 428 312 158 598 657 + 1;
  • 1 541 428 312 158 598 657 : 2 = 770 714 156 079 299 328 + 1;
  • 770 714 156 079 299 328 : 2 = 385 357 078 039 649 664 + 0;
  • 385 357 078 039 649 664 : 2 = 192 678 539 019 824 832 + 0;
  • 192 678 539 019 824 832 : 2 = 96 339 269 509 912 416 + 0;
  • 96 339 269 509 912 416 : 2 = 48 169 634 754 956 208 + 0;
  • 48 169 634 754 956 208 : 2 = 24 084 817 377 478 104 + 0;
  • 24 084 817 377 478 104 : 2 = 12 042 408 688 739 052 + 0;
  • 12 042 408 688 739 052 : 2 = 6 021 204 344 369 526 + 0;
  • 6 021 204 344 369 526 : 2 = 3 010 602 172 184 763 + 0;
  • 3 010 602 172 184 763 : 2 = 1 505 301 086 092 381 + 1;
  • 1 505 301 086 092 381 : 2 = 752 650 543 046 190 + 1;
  • 752 650 543 046 190 : 2 = 376 325 271 523 095 + 0;
  • 376 325 271 523 095 : 2 = 188 162 635 761 547 + 1;
  • 188 162 635 761 547 : 2 = 94 081 317 880 773 + 1;
  • 94 081 317 880 773 : 2 = 47 040 658 940 386 + 1;
  • 47 040 658 940 386 : 2 = 23 520 329 470 193 + 0;
  • 23 520 329 470 193 : 2 = 11 760 164 735 096 + 1;
  • 11 760 164 735 096 : 2 = 5 880 082 367 548 + 0;
  • 5 880 082 367 548 : 2 = 2 940 041 183 774 + 0;
  • 2 940 041 183 774 : 2 = 1 470 020 591 887 + 0;
  • 1 470 020 591 887 : 2 = 735 010 295 943 + 1;
  • 735 010 295 943 : 2 = 367 505 147 971 + 1;
  • 367 505 147 971 : 2 = 183 752 573 985 + 1;
  • 183 752 573 985 : 2 = 91 876 286 992 + 1;
  • 91 876 286 992 : 2 = 45 938 143 496 + 0;
  • 45 938 143 496 : 2 = 22 969 071 748 + 0;
  • 22 969 071 748 : 2 = 11 484 535 874 + 0;
  • 11 484 535 874 : 2 = 5 742 267 937 + 0;
  • 5 742 267 937 : 2 = 2 871 133 968 + 1;
  • 2 871 133 968 : 2 = 1 435 566 984 + 0;
  • 1 435 566 984 : 2 = 717 783 492 + 0;
  • 717 783 492 : 2 = 358 891 746 + 0;
  • 358 891 746 : 2 = 179 445 873 + 0;
  • 179 445 873 : 2 = 89 722 936 + 1;
  • 89 722 936 : 2 = 44 861 468 + 0;
  • 44 861 468 : 2 = 22 430 734 + 0;
  • 22 430 734 : 2 = 11 215 367 + 0;
  • 11 215 367 : 2 = 5 607 683 + 1;
  • 5 607 683 : 2 = 2 803 841 + 1;
  • 2 803 841 : 2 = 1 401 920 + 1;
  • 1 401 920 : 2 = 700 960 + 0;
  • 700 960 : 2 = 350 480 + 0;
  • 350 480 : 2 = 175 240 + 0;
  • 175 240 : 2 = 87 620 + 0;
  • 87 620 : 2 = 43 810 + 0;
  • 43 810 : 2 = 21 905 + 0;
  • 21 905 : 2 = 10 952 + 1;
  • 10 952 : 2 = 5 476 + 0;
  • 5 476 : 2 = 2 738 + 0;
  • 2 738 : 2 = 1 369 + 0;
  • 1 369 : 2 = 684 + 1;
  • 684 : 2 = 342 + 0;
  • 342 : 2 = 171 + 0;
  • 171 : 2 = 85 + 1;
  • 85 : 2 = 42 + 1;
  • 42 : 2 = 21 + 0;
  • 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 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 866(10) =


10 1010 1100 1000 1000 0001 1100 0100 0010 0001 1110 0010 1110 1100 0000 0011 0100 1110 0000 0011 0100 0001 0010 1101 0100 1100 0010 1100 1110 0010 0011 1110 1011 0010 0010 1001 1010 0100 0000 1101 1011 0011 1111 1111 1111 1111 1111 1111 1111 1111 1111 0111 1010(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 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 866(10) =


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


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


1,0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110 0000 0001 1010 0111 0000 0001 1010 0000 1001 0110 1010 0110 0001 0110 0111 0001 0001 1111 0101 1001 0001 0100 1101 0010 0000 0110 1101 1001 1111 1111 1111 1111 1111 1111 1111 1111 1111 1011 1101 0(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 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110 0000 0001 1010 0111 0000 0001 1010 0000 1001 0110 1010 0110 0001 0110 0111 0001 0001 1111 0101 1001 0001 0100 1101 0010 0000 0110 1101 1001 1111 1111 1111 1111 1111 1111 1111 1111 1111 1011 1101 0


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 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110 0 0000 0011 0100 1110 0000 0011 0100 0001 0010 1101 0100 1100 0010 1100 1110 0010 0011 1110 1011 0010 0010 1001 1010 0100 0000 1101 1011 0011 1111 1111 1111 1111 1111 1111 1111 1111 1111 0111 1010 =


0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110


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 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110


Numărul zecimal 1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 866 scris în binar în representarea pe 64 biți, precizie dublă, în virgulă mobilă în standard IEEE 754:

0 - 100 1101 0000 - 0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110

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