100 000 100 000 001 010 099 999 999 999 999 999 999 999 999 999 999 999 999 999 837 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 100 000 100 000 001 010 099 999 999 999 999 999 999 999 999 999 999 999 999 999 837(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
100 000 100 000 001 010 099 999 999 999 999 999 999 999 999 999 999 999 999 999 837(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;
  • 100 000 100 000 001 010 099 999 999 999 999 999 999 999 999 999 999 999 999 999 837 : 2 = 50 000 050 000 000 505 049 999 999 999 999 999 999 999 999 999 999 999 999 999 918 + 1;
  • 50 000 050 000 000 505 049 999 999 999 999 999 999 999 999 999 999 999 999 999 918 : 2 = 25 000 025 000 000 252 524 999 999 999 999 999 999 999 999 999 999 999 999 999 959 + 0;
  • 25 000 025 000 000 252 524 999 999 999 999 999 999 999 999 999 999 999 999 999 959 : 2 = 12 500 012 500 000 126 262 499 999 999 999 999 999 999 999 999 999 999 999 999 979 + 1;
  • 12 500 012 500 000 126 262 499 999 999 999 999 999 999 999 999 999 999 999 999 979 : 2 = 6 250 006 250 000 063 131 249 999 999 999 999 999 999 999 999 999 999 999 999 989 + 1;
  • 6 250 006 250 000 063 131 249 999 999 999 999 999 999 999 999 999 999 999 999 989 : 2 = 3 125 003 125 000 031 565 624 999 999 999 999 999 999 999 999 999 999 999 999 994 + 1;
  • 3 125 003 125 000 031 565 624 999 999 999 999 999 999 999 999 999 999 999 999 994 : 2 = 1 562 501 562 500 015 782 812 499 999 999 999 999 999 999 999 999 999 999 999 997 + 0;
  • 1 562 501 562 500 015 782 812 499 999 999 999 999 999 999 999 999 999 999 999 997 : 2 = 781 250 781 250 007 891 406 249 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 781 250 781 250 007 891 406 249 999 999 999 999 999 999 999 999 999 999 999 998 : 2 = 390 625 390 625 003 945 703 124 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 390 625 390 625 003 945 703 124 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 195 312 695 312 501 972 851 562 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 195 312 695 312 501 972 851 562 499 999 999 999 999 999 999 999 999 999 999 999 : 2 = 97 656 347 656 250 986 425 781 249 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 97 656 347 656 250 986 425 781 249 999 999 999 999 999 999 999 999 999 999 999 : 2 = 48 828 173 828 125 493 212 890 624 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 48 828 173 828 125 493 212 890 624 999 999 999 999 999 999 999 999 999 999 999 : 2 = 24 414 086 914 062 746 606 445 312 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 086 914 062 746 606 445 312 499 999 999 999 999 999 999 999 999 999 999 : 2 = 12 207 043 457 031 373 303 222 656 249 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 043 457 031 373 303 222 656 249 999 999 999 999 999 999 999 999 999 999 : 2 = 6 103 521 728 515 686 651 611 328 124 999 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 521 728 515 686 651 611 328 124 999 999 999 999 999 999 999 999 999 999 : 2 = 3 051 760 864 257 843 325 805 664 062 499 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 760 864 257 843 325 805 664 062 499 999 999 999 999 999 999 999 999 999 : 2 = 1 525 880 432 128 921 662 902 832 031 249 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 880 432 128 921 662 902 832 031 249 999 999 999 999 999 999 999 999 999 : 2 = 762 940 216 064 460 831 451 416 015 624 999 999 999 999 999 999 999 999 999 + 1;
  • 762 940 216 064 460 831 451 416 015 624 999 999 999 999 999 999 999 999 999 : 2 = 381 470 108 032 230 415 725 708 007 812 499 999 999 999 999 999 999 999 999 + 1;
  • 381 470 108 032 230 415 725 708 007 812 499 999 999 999 999 999 999 999 999 : 2 = 190 735 054 016 115 207 862 854 003 906 249 999 999 999 999 999 999 999 999 + 1;
  • 190 735 054 016 115 207 862 854 003 906 249 999 999 999 999 999 999 999 999 : 2 = 95 367 527 008 057 603 931 427 001 953 124 999 999 999 999 999 999 999 999 + 1;
  • 95 367 527 008 057 603 931 427 001 953 124 999 999 999 999 999 999 999 999 : 2 = 47 683 763 504 028 801 965 713 500 976 562 499 999 999 999 999 999 999 999 + 1;
  • 47 683 763 504 028 801 965 713 500 976 562 499 999 999 999 999 999 999 999 : 2 = 23 841 881 752 014 400 982 856 750 488 281 249 999 999 999 999 999 999 999 + 1;
  • 23 841 881 752 014 400 982 856 750 488 281 249 999 999 999 999 999 999 999 : 2 = 11 920 940 876 007 200 491 428 375 244 140 624 999 999 999 999 999 999 999 + 1;
  • 11 920 940 876 007 200 491 428 375 244 140 624 999 999 999 999 999 999 999 : 2 = 5 960 470 438 003 600 245 714 187 622 070 312 499 999 999 999 999 999 999 + 1;
  • 5 960 470 438 003 600 245 714 187 622 070 312 499 999 999 999 999 999 999 : 2 = 2 980 235 219 001 800 122 857 093 811 035 156 249 999 999 999 999 999 999 + 1;
  • 2 980 235 219 001 800 122 857 093 811 035 156 249 999 999 999 999 999 999 : 2 = 1 490 117 609 500 900 061 428 546 905 517 578 124 999 999 999 999 999 999 + 1;
  • 1 490 117 609 500 900 061 428 546 905 517 578 124 999 999 999 999 999 999 : 2 = 745 058 804 750 450 030 714 273 452 758 789 062 499 999 999 999 999 999 + 1;
  • 745 058 804 750 450 030 714 273 452 758 789 062 499 999 999 999 999 999 : 2 = 372 529 402 375 225 015 357 136 726 379 394 531 249 999 999 999 999 999 + 1;
  • 372 529 402 375 225 015 357 136 726 379 394 531 249 999 999 999 999 999 : 2 = 186 264 701 187 612 507 678 568 363 189 697 265 624 999 999 999 999 999 + 1;
  • 186 264 701 187 612 507 678 568 363 189 697 265 624 999 999 999 999 999 : 2 = 93 132 350 593 806 253 839 284 181 594 848 632 812 499 999 999 999 999 + 1;
  • 93 132 350 593 806 253 839 284 181 594 848 632 812 499 999 999 999 999 : 2 = 46 566 175 296 903 126 919 642 090 797 424 316 406 249 999 999 999 999 + 1;
  • 46 566 175 296 903 126 919 642 090 797 424 316 406 249 999 999 999 999 : 2 = 23 283 087 648 451 563 459 821 045 398 712 158 203 124 999 999 999 999 + 1;
  • 23 283 087 648 451 563 459 821 045 398 712 158 203 124 999 999 999 999 : 2 = 11 641 543 824 225 781 729 910 522 699 356 079 101 562 499 999 999 999 + 1;
  • 11 641 543 824 225 781 729 910 522 699 356 079 101 562 499 999 999 999 : 2 = 5 820 771 912 112 890 864 955 261 349 678 039 550 781 249 999 999 999 + 1;
  • 5 820 771 912 112 890 864 955 261 349 678 039 550 781 249 999 999 999 : 2 = 2 910 385 956 056 445 432 477 630 674 839 019 775 390 624 999 999 999 + 1;
  • 2 910 385 956 056 445 432 477 630 674 839 019 775 390 624 999 999 999 : 2 = 1 455 192 978 028 222 716 238 815 337 419 509 887 695 312 499 999 999 + 1;
  • 1 455 192 978 028 222 716 238 815 337 419 509 887 695 312 499 999 999 : 2 = 727 596 489 014 111 358 119 407 668 709 754 943 847 656 249 999 999 + 1;
  • 727 596 489 014 111 358 119 407 668 709 754 943 847 656 249 999 999 : 2 = 363 798 244 507 055 679 059 703 834 354 877 471 923 828 124 999 999 + 1;
  • 363 798 244 507 055 679 059 703 834 354 877 471 923 828 124 999 999 : 2 = 181 899 122 253 527 839 529 851 917 177 438 735 961 914 062 499 999 + 1;
  • 181 899 122 253 527 839 529 851 917 177 438 735 961 914 062 499 999 : 2 = 90 949 561 126 763 919 764 925 958 588 719 367 980 957 031 249 999 + 1;
  • 90 949 561 126 763 919 764 925 958 588 719 367 980 957 031 249 999 : 2 = 45 474 780 563 381 959 882 462 979 294 359 683 990 478 515 624 999 + 1;
  • 45 474 780 563 381 959 882 462 979 294 359 683 990 478 515 624 999 : 2 = 22 737 390 281 690 979 941 231 489 647 179 841 995 239 257 812 499 + 1;
  • 22 737 390 281 690 979 941 231 489 647 179 841 995 239 257 812 499 : 2 = 11 368 695 140 845 489 970 615 744 823 589 920 997 619 628 906 249 + 1;
  • 11 368 695 140 845 489 970 615 744 823 589 920 997 619 628 906 249 : 2 = 5 684 347 570 422 744 985 307 872 411 794 960 498 809 814 453 124 + 1;
  • 5 684 347 570 422 744 985 307 872 411 794 960 498 809 814 453 124 : 2 = 2 842 173 785 211 372 492 653 936 205 897 480 249 404 907 226 562 + 0;
  • 2 842 173 785 211 372 492 653 936 205 897 480 249 404 907 226 562 : 2 = 1 421 086 892 605 686 246 326 968 102 948 740 124 702 453 613 281 + 0;
  • 1 421 086 892 605 686 246 326 968 102 948 740 124 702 453 613 281 : 2 = 710 543 446 302 843 123 163 484 051 474 370 062 351 226 806 640 + 1;
  • 710 543 446 302 843 123 163 484 051 474 370 062 351 226 806 640 : 2 = 355 271 723 151 421 561 581 742 025 737 185 031 175 613 403 320 + 0;
  • 355 271 723 151 421 561 581 742 025 737 185 031 175 613 403 320 : 2 = 177 635 861 575 710 780 790 871 012 868 592 515 587 806 701 660 + 0;
  • 177 635 861 575 710 780 790 871 012 868 592 515 587 806 701 660 : 2 = 88 817 930 787 855 390 395 435 506 434 296 257 793 903 350 830 + 0;
  • 88 817 930 787 855 390 395 435 506 434 296 257 793 903 350 830 : 2 = 44 408 965 393 927 695 197 717 753 217 148 128 896 951 675 415 + 0;
  • 44 408 965 393 927 695 197 717 753 217 148 128 896 951 675 415 : 2 = 22 204 482 696 963 847 598 858 876 608 574 064 448 475 837 707 + 1;
  • 22 204 482 696 963 847 598 858 876 608 574 064 448 475 837 707 : 2 = 11 102 241 348 481 923 799 429 438 304 287 032 224 237 918 853 + 1;
  • 11 102 241 348 481 923 799 429 438 304 287 032 224 237 918 853 : 2 = 5 551 120 674 240 961 899 714 719 152 143 516 112 118 959 426 + 1;
  • 5 551 120 674 240 961 899 714 719 152 143 516 112 118 959 426 : 2 = 2 775 560 337 120 480 949 857 359 576 071 758 056 059 479 713 + 0;
  • 2 775 560 337 120 480 949 857 359 576 071 758 056 059 479 713 : 2 = 1 387 780 168 560 240 474 928 679 788 035 879 028 029 739 856 + 1;
  • 1 387 780 168 560 240 474 928 679 788 035 879 028 029 739 856 : 2 = 693 890 084 280 120 237 464 339 894 017 939 514 014 869 928 + 0;
  • 693 890 084 280 120 237 464 339 894 017 939 514 014 869 928 : 2 = 346 945 042 140 060 118 732 169 947 008 969 757 007 434 964 + 0;
  • 346 945 042 140 060 118 732 169 947 008 969 757 007 434 964 : 2 = 173 472 521 070 030 059 366 084 973 504 484 878 503 717 482 + 0;
  • 173 472 521 070 030 059 366 084 973 504 484 878 503 717 482 : 2 = 86 736 260 535 015 029 683 042 486 752 242 439 251 858 741 + 0;
  • 86 736 260 535 015 029 683 042 486 752 242 439 251 858 741 : 2 = 43 368 130 267 507 514 841 521 243 376 121 219 625 929 370 + 1;
  • 43 368 130 267 507 514 841 521 243 376 121 219 625 929 370 : 2 = 21 684 065 133 753 757 420 760 621 688 060 609 812 964 685 + 0;
  • 21 684 065 133 753 757 420 760 621 688 060 609 812 964 685 : 2 = 10 842 032 566 876 878 710 380 310 844 030 304 906 482 342 + 1;
  • 10 842 032 566 876 878 710 380 310 844 030 304 906 482 342 : 2 = 5 421 016 283 438 439 355 190 155 422 015 152 453 241 171 + 0;
  • 5 421 016 283 438 439 355 190 155 422 015 152 453 241 171 : 2 = 2 710 508 141 719 219 677 595 077 711 007 576 226 620 585 + 1;
  • 2 710 508 141 719 219 677 595 077 711 007 576 226 620 585 : 2 = 1 355 254 070 859 609 838 797 538 855 503 788 113 310 292 + 1;
  • 1 355 254 070 859 609 838 797 538 855 503 788 113 310 292 : 2 = 677 627 035 429 804 919 398 769 427 751 894 056 655 146 + 0;
  • 677 627 035 429 804 919 398 769 427 751 894 056 655 146 : 2 = 338 813 517 714 902 459 699 384 713 875 947 028 327 573 + 0;
  • 338 813 517 714 902 459 699 384 713 875 947 028 327 573 : 2 = 169 406 758 857 451 229 849 692 356 937 973 514 163 786 + 1;
  • 169 406 758 857 451 229 849 692 356 937 973 514 163 786 : 2 = 84 703 379 428 725 614 924 846 178 468 986 757 081 893 + 0;
  • 84 703 379 428 725 614 924 846 178 468 986 757 081 893 : 2 = 42 351 689 714 362 807 462 423 089 234 493 378 540 946 + 1;
  • 42 351 689 714 362 807 462 423 089 234 493 378 540 946 : 2 = 21 175 844 857 181 403 731 211 544 617 246 689 270 473 + 0;
  • 21 175 844 857 181 403 731 211 544 617 246 689 270 473 : 2 = 10 587 922 428 590 701 865 605 772 308 623 344 635 236 + 1;
  • 10 587 922 428 590 701 865 605 772 308 623 344 635 236 : 2 = 5 293 961 214 295 350 932 802 886 154 311 672 317 618 + 0;
  • 5 293 961 214 295 350 932 802 886 154 311 672 317 618 : 2 = 2 646 980 607 147 675 466 401 443 077 155 836 158 809 + 0;
  • 2 646 980 607 147 675 466 401 443 077 155 836 158 809 : 2 = 1 323 490 303 573 837 733 200 721 538 577 918 079 404 + 1;
  • 1 323 490 303 573 837 733 200 721 538 577 918 079 404 : 2 = 661 745 151 786 918 866 600 360 769 288 959 039 702 + 0;
  • 661 745 151 786 918 866 600 360 769 288 959 039 702 : 2 = 330 872 575 893 459 433 300 180 384 644 479 519 851 + 0;
  • 330 872 575 893 459 433 300 180 384 644 479 519 851 : 2 = 165 436 287 946 729 716 650 090 192 322 239 759 925 + 1;
  • 165 436 287 946 729 716 650 090 192 322 239 759 925 : 2 = 82 718 143 973 364 858 325 045 096 161 119 879 962 + 1;
  • 82 718 143 973 364 858 325 045 096 161 119 879 962 : 2 = 41 359 071 986 682 429 162 522 548 080 559 939 981 + 0;
  • 41 359 071 986 682 429 162 522 548 080 559 939 981 : 2 = 20 679 535 993 341 214 581 261 274 040 279 969 990 + 1;
  • 20 679 535 993 341 214 581 261 274 040 279 969 990 : 2 = 10 339 767 996 670 607 290 630 637 020 139 984 995 + 0;
  • 10 339 767 996 670 607 290 630 637 020 139 984 995 : 2 = 5 169 883 998 335 303 645 315 318 510 069 992 497 + 1;
  • 5 169 883 998 335 303 645 315 318 510 069 992 497 : 2 = 2 584 941 999 167 651 822 657 659 255 034 996 248 + 1;
  • 2 584 941 999 167 651 822 657 659 255 034 996 248 : 2 = 1 292 470 999 583 825 911 328 829 627 517 498 124 + 0;
  • 1 292 470 999 583 825 911 328 829 627 517 498 124 : 2 = 646 235 499 791 912 955 664 414 813 758 749 062 + 0;
  • 646 235 499 791 912 955 664 414 813 758 749 062 : 2 = 323 117 749 895 956 477 832 207 406 879 374 531 + 0;
  • 323 117 749 895 956 477 832 207 406 879 374 531 : 2 = 161 558 874 947 978 238 916 103 703 439 687 265 + 1;
  • 161 558 874 947 978 238 916 103 703 439 687 265 : 2 = 80 779 437 473 989 119 458 051 851 719 843 632 + 1;
  • 80 779 437 473 989 119 458 051 851 719 843 632 : 2 = 40 389 718 736 994 559 729 025 925 859 921 816 + 0;
  • 40 389 718 736 994 559 729 025 925 859 921 816 : 2 = 20 194 859 368 497 279 864 512 962 929 960 908 + 0;
  • 20 194 859 368 497 279 864 512 962 929 960 908 : 2 = 10 097 429 684 248 639 932 256 481 464 980 454 + 0;
  • 10 097 429 684 248 639 932 256 481 464 980 454 : 2 = 5 048 714 842 124 319 966 128 240 732 490 227 + 0;
  • 5 048 714 842 124 319 966 128 240 732 490 227 : 2 = 2 524 357 421 062 159 983 064 120 366 245 113 + 1;
  • 2 524 357 421 062 159 983 064 120 366 245 113 : 2 = 1 262 178 710 531 079 991 532 060 183 122 556 + 1;
  • 1 262 178 710 531 079 991 532 060 183 122 556 : 2 = 631 089 355 265 539 995 766 030 091 561 278 + 0;
  • 631 089 355 265 539 995 766 030 091 561 278 : 2 = 315 544 677 632 769 997 883 015 045 780 639 + 0;
  • 315 544 677 632 769 997 883 015 045 780 639 : 2 = 157 772 338 816 384 998 941 507 522 890 319 + 1;
  • 157 772 338 816 384 998 941 507 522 890 319 : 2 = 78 886 169 408 192 499 470 753 761 445 159 + 1;
  • 78 886 169 408 192 499 470 753 761 445 159 : 2 = 39 443 084 704 096 249 735 376 880 722 579 + 1;
  • 39 443 084 704 096 249 735 376 880 722 579 : 2 = 19 721 542 352 048 124 867 688 440 361 289 + 1;
  • 19 721 542 352 048 124 867 688 440 361 289 : 2 = 9 860 771 176 024 062 433 844 220 180 644 + 1;
  • 9 860 771 176 024 062 433 844 220 180 644 : 2 = 4 930 385 588 012 031 216 922 110 090 322 + 0;
  • 4 930 385 588 012 031 216 922 110 090 322 : 2 = 2 465 192 794 006 015 608 461 055 045 161 + 0;
  • 2 465 192 794 006 015 608 461 055 045 161 : 2 = 1 232 596 397 003 007 804 230 527 522 580 + 1;
  • 1 232 596 397 003 007 804 230 527 522 580 : 2 = 616 298 198 501 503 902 115 263 761 290 + 0;
  • 616 298 198 501 503 902 115 263 761 290 : 2 = 308 149 099 250 751 951 057 631 880 645 + 0;
  • 308 149 099 250 751 951 057 631 880 645 : 2 = 154 074 549 625 375 975 528 815 940 322 + 1;
  • 154 074 549 625 375 975 528 815 940 322 : 2 = 77 037 274 812 687 987 764 407 970 161 + 0;
  • 77 037 274 812 687 987 764 407 970 161 : 2 = 38 518 637 406 343 993 882 203 985 080 + 1;
  • 38 518 637 406 343 993 882 203 985 080 : 2 = 19 259 318 703 171 996 941 101 992 540 + 0;
  • 19 259 318 703 171 996 941 101 992 540 : 2 = 9 629 659 351 585 998 470 550 996 270 + 0;
  • 9 629 659 351 585 998 470 550 996 270 : 2 = 4 814 829 675 792 999 235 275 498 135 + 0;
  • 4 814 829 675 792 999 235 275 498 135 : 2 = 2 407 414 837 896 499 617 637 749 067 + 1;
  • 2 407 414 837 896 499 617 637 749 067 : 2 = 1 203 707 418 948 249 808 818 874 533 + 1;
  • 1 203 707 418 948 249 808 818 874 533 : 2 = 601 853 709 474 124 904 409 437 266 + 1;
  • 601 853 709 474 124 904 409 437 266 : 2 = 300 926 854 737 062 452 204 718 633 + 0;
  • 300 926 854 737 062 452 204 718 633 : 2 = 150 463 427 368 531 226 102 359 316 + 1;
  • 150 463 427 368 531 226 102 359 316 : 2 = 75 231 713 684 265 613 051 179 658 + 0;
  • 75 231 713 684 265 613 051 179 658 : 2 = 37 615 856 842 132 806 525 589 829 + 0;
  • 37 615 856 842 132 806 525 589 829 : 2 = 18 807 928 421 066 403 262 794 914 + 1;
  • 18 807 928 421 066 403 262 794 914 : 2 = 9 403 964 210 533 201 631 397 457 + 0;
  • 9 403 964 210 533 201 631 397 457 : 2 = 4 701 982 105 266 600 815 698 728 + 1;
  • 4 701 982 105 266 600 815 698 728 : 2 = 2 350 991 052 633 300 407 849 364 + 0;
  • 2 350 991 052 633 300 407 849 364 : 2 = 1 175 495 526 316 650 203 924 682 + 0;
  • 1 175 495 526 316 650 203 924 682 : 2 = 587 747 763 158 325 101 962 341 + 0;
  • 587 747 763 158 325 101 962 341 : 2 = 293 873 881 579 162 550 981 170 + 1;
  • 293 873 881 579 162 550 981 170 : 2 = 146 936 940 789 581 275 490 585 + 0;
  • 146 936 940 789 581 275 490 585 : 2 = 73 468 470 394 790 637 745 292 + 1;
  • 73 468 470 394 790 637 745 292 : 2 = 36 734 235 197 395 318 872 646 + 0;
  • 36 734 235 197 395 318 872 646 : 2 = 18 367 117 598 697 659 436 323 + 0;
  • 18 367 117 598 697 659 436 323 : 2 = 9 183 558 799 348 829 718 161 + 1;
  • 9 183 558 799 348 829 718 161 : 2 = 4 591 779 399 674 414 859 080 + 1;
  • 4 591 779 399 674 414 859 080 : 2 = 2 295 889 699 837 207 429 540 + 0;
  • 2 295 889 699 837 207 429 540 : 2 = 1 147 944 849 918 603 714 770 + 0;
  • 1 147 944 849 918 603 714 770 : 2 = 573 972 424 959 301 857 385 + 0;
  • 573 972 424 959 301 857 385 : 2 = 286 986 212 479 650 928 692 + 1;
  • 286 986 212 479 650 928 692 : 2 = 143 493 106 239 825 464 346 + 0;
  • 143 493 106 239 825 464 346 : 2 = 71 746 553 119 912 732 173 + 0;
  • 71 746 553 119 912 732 173 : 2 = 35 873 276 559 956 366 086 + 1;
  • 35 873 276 559 956 366 086 : 2 = 17 936 638 279 978 183 043 + 0;
  • 17 936 638 279 978 183 043 : 2 = 8 968 319 139 989 091 521 + 1;
  • 8 968 319 139 989 091 521 : 2 = 4 484 159 569 994 545 760 + 1;
  • 4 484 159 569 994 545 760 : 2 = 2 242 079 784 997 272 880 + 0;
  • 2 242 079 784 997 272 880 : 2 = 1 121 039 892 498 636 440 + 0;
  • 1 121 039 892 498 636 440 : 2 = 560 519 946 249 318 220 + 0;
  • 560 519 946 249 318 220 : 2 = 280 259 973 124 659 110 + 0;
  • 280 259 973 124 659 110 : 2 = 140 129 986 562 329 555 + 0;
  • 140 129 986 562 329 555 : 2 = 70 064 993 281 164 777 + 1;
  • 70 064 993 281 164 777 : 2 = 35 032 496 640 582 388 + 1;
  • 35 032 496 640 582 388 : 2 = 17 516 248 320 291 194 + 0;
  • 17 516 248 320 291 194 : 2 = 8 758 124 160 145 597 + 0;
  • 8 758 124 160 145 597 : 2 = 4 379 062 080 072 798 + 1;
  • 4 379 062 080 072 798 : 2 = 2 189 531 040 036 399 + 0;
  • 2 189 531 040 036 399 : 2 = 1 094 765 520 018 199 + 1;
  • 1 094 765 520 018 199 : 2 = 547 382 760 009 099 + 1;
  • 547 382 760 009 099 : 2 = 273 691 380 004 549 + 1;
  • 273 691 380 004 549 : 2 = 136 845 690 002 274 + 1;
  • 136 845 690 002 274 : 2 = 68 422 845 001 137 + 0;
  • 68 422 845 001 137 : 2 = 34 211 422 500 568 + 1;
  • 34 211 422 500 568 : 2 = 17 105 711 250 284 + 0;
  • 17 105 711 250 284 : 2 = 8 552 855 625 142 + 0;
  • 8 552 855 625 142 : 2 = 4 276 427 812 571 + 0;
  • 4 276 427 812 571 : 2 = 2 138 213 906 285 + 1;
  • 2 138 213 906 285 : 2 = 1 069 106 953 142 + 1;
  • 1 069 106 953 142 : 2 = 534 553 476 571 + 0;
  • 534 553 476 571 : 2 = 267 276 738 285 + 1;
  • 267 276 738 285 : 2 = 133 638 369 142 + 1;
  • 133 638 369 142 : 2 = 66 819 184 571 + 0;
  • 66 819 184 571 : 2 = 33 409 592 285 + 1;
  • 33 409 592 285 : 2 = 16 704 796 142 + 1;
  • 16 704 796 142 : 2 = 8 352 398 071 + 0;
  • 8 352 398 071 : 2 = 4 176 199 035 + 1;
  • 4 176 199 035 : 2 = 2 088 099 517 + 1;
  • 2 088 099 517 : 2 = 1 044 049 758 + 1;
  • 1 044 049 758 : 2 = 522 024 879 + 0;
  • 522 024 879 : 2 = 261 012 439 + 1;
  • 261 012 439 : 2 = 130 506 219 + 1;
  • 130 506 219 : 2 = 65 253 109 + 1;
  • 65 253 109 : 2 = 32 626 554 + 1;
  • 32 626 554 : 2 = 16 313 277 + 0;
  • 16 313 277 : 2 = 8 156 638 + 1;
  • 8 156 638 : 2 = 4 078 319 + 0;
  • 4 078 319 : 2 = 2 039 159 + 1;
  • 2 039 159 : 2 = 1 019 579 + 1;
  • 1 019 579 : 2 = 509 789 + 1;
  • 509 789 : 2 = 254 894 + 1;
  • 254 894 : 2 = 127 447 + 0;
  • 127 447 : 2 = 63 723 + 1;
  • 63 723 : 2 = 31 861 + 1;
  • 31 861 : 2 = 15 930 + 1;
  • 15 930 : 2 = 7 965 + 0;
  • 7 965 : 2 = 3 982 + 1;
  • 3 982 : 2 = 1 991 + 0;
  • 1 991 : 2 = 995 + 1;
  • 995 : 2 = 497 + 1;
  • 497 : 2 = 248 + 1;
  • 248 : 2 = 124 + 0;
  • 124 : 2 = 62 + 0;
  • 62 : 2 = 31 + 0;
  • 31 : 2 = 15 + 1;
  • 15 : 2 = 7 + 1;
  • 7 : 2 = 3 + 1;
  • 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.

100 000 100 000 001 010 099 999 999 999 999 999 999 999 999 999 999 999 999 999 837(10) =


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


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

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


100 000 100 000 001 010 099 999 999 999 999 999 999 999 999 999 999 999 999 999 837(10) =


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


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


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


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


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(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 228 : 2 = 614 + 0;
  • 614 : 2 = 307 + 0;
  • 307 : 2 = 153 + 1;
  • 153 : 2 = 76 + 1;
  • 76 : 2 = 38 + 0;
  • 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) =


1228(10) =


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


1111 0001 1101 0111 0111 1010 1111 0111 0110 1101 1000 1011 1101


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 1100 1100


Mantisă (52 biți) =
1111 0001 1101 0111 0111 1010 1111 0111 0110 1101 1000 1011 1101


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

0 - 100 1100 1100 - 1111 0001 1101 0111 0111 1010 1111 0111 0110 1101 1000 1011 1101


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