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

Scriere 100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 492(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 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 492(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 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 492 : 2 = 50 000 000 000 554 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 746 + 0;
  • 50 000 000 000 554 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 746 : 2 = 25 000 000 000 277 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 873 + 0;
  • 25 000 000 000 277 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 873 : 2 = 12 500 000 000 138 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 936 + 1;
  • 12 500 000 000 138 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 936 : 2 = 6 250 000 000 069 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 968 + 0;
  • 6 250 000 000 069 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 968 : 2 = 3 125 000 000 034 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 984 + 0;
  • 3 125 000 000 034 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 984 : 2 = 1 562 500 000 017 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 992 + 0;
  • 1 562 500 000 017 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 992 : 2 = 781 250 000 008 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 996 + 0;
  • 781 250 000 008 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 996 : 2 = 390 625 000 004 335 937 499 999 999 999 999 999 999 999 999 999 999 999 999 998 + 0;
  • 390 625 000 004 335 937 499 999 999 999 999 999 999 999 999 999 999 999 999 998 : 2 = 195 312 500 002 167 968 749 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 195 312 500 002 167 968 749 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 97 656 250 001 083 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 97 656 250 001 083 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 48 828 125 000 541 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 48 828 125 000 541 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 24 414 062 500 270 996 093 749 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 062 500 270 996 093 749 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 12 207 031 250 135 498 046 874 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 031 250 135 498 046 874 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 6 103 515 625 067 749 023 437 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 515 625 067 749 023 437 499 999 999 999 999 999 999 999 999 999 999 999 : 2 = 3 051 757 812 533 874 511 718 749 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 757 812 533 874 511 718 749 999 999 999 999 999 999 999 999 999 999 999 : 2 = 1 525 878 906 266 937 255 859 374 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 878 906 266 937 255 859 374 999 999 999 999 999 999 999 999 999 999 999 : 2 = 762 939 453 133 468 627 929 687 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 762 939 453 133 468 627 929 687 499 999 999 999 999 999 999 999 999 999 999 : 2 = 381 469 726 566 734 313 964 843 749 999 999 999 999 999 999 999 999 999 999 + 1;
  • 381 469 726 566 734 313 964 843 749 999 999 999 999 999 999 999 999 999 999 : 2 = 190 734 863 283 367 156 982 421 874 999 999 999 999 999 999 999 999 999 999 + 1;
  • 190 734 863 283 367 156 982 421 874 999 999 999 999 999 999 999 999 999 999 : 2 = 95 367 431 641 683 578 491 210 937 499 999 999 999 999 999 999 999 999 999 + 1;
  • 95 367 431 641 683 578 491 210 937 499 999 999 999 999 999 999 999 999 999 : 2 = 47 683 715 820 841 789 245 605 468 749 999 999 999 999 999 999 999 999 999 + 1;
  • 47 683 715 820 841 789 245 605 468 749 999 999 999 999 999 999 999 999 999 : 2 = 23 841 857 910 420 894 622 802 734 374 999 999 999 999 999 999 999 999 999 + 1;
  • 23 841 857 910 420 894 622 802 734 374 999 999 999 999 999 999 999 999 999 : 2 = 11 920 928 955 210 447 311 401 367 187 499 999 999 999 999 999 999 999 999 + 1;
  • 11 920 928 955 210 447 311 401 367 187 499 999 999 999 999 999 999 999 999 : 2 = 5 960 464 477 605 223 655 700 683 593 749 999 999 999 999 999 999 999 999 + 1;
  • 5 960 464 477 605 223 655 700 683 593 749 999 999 999 999 999 999 999 999 : 2 = 2 980 232 238 802 611 827 850 341 796 874 999 999 999 999 999 999 999 999 + 1;
  • 2 980 232 238 802 611 827 850 341 796 874 999 999 999 999 999 999 999 999 : 2 = 1 490 116 119 401 305 913 925 170 898 437 499 999 999 999 999 999 999 999 + 1;
  • 1 490 116 119 401 305 913 925 170 898 437 499 999 999 999 999 999 999 999 : 2 = 745 058 059 700 652 956 962 585 449 218 749 999 999 999 999 999 999 999 + 1;
  • 745 058 059 700 652 956 962 585 449 218 749 999 999 999 999 999 999 999 : 2 = 372 529 029 850 326 478 481 292 724 609 374 999 999 999 999 999 999 999 + 1;
  • 372 529 029 850 326 478 481 292 724 609 374 999 999 999 999 999 999 999 : 2 = 186 264 514 925 163 239 240 646 362 304 687 499 999 999 999 999 999 999 + 1;
  • 186 264 514 925 163 239 240 646 362 304 687 499 999 999 999 999 999 999 : 2 = 93 132 257 462 581 619 620 323 181 152 343 749 999 999 999 999 999 999 + 1;
  • 93 132 257 462 581 619 620 323 181 152 343 749 999 999 999 999 999 999 : 2 = 46 566 128 731 290 809 810 161 590 576 171 874 999 999 999 999 999 999 + 1;
  • 46 566 128 731 290 809 810 161 590 576 171 874 999 999 999 999 999 999 : 2 = 23 283 064 365 645 404 905 080 795 288 085 937 499 999 999 999 999 999 + 1;
  • 23 283 064 365 645 404 905 080 795 288 085 937 499 999 999 999 999 999 : 2 = 11 641 532 182 822 702 452 540 397 644 042 968 749 999 999 999 999 999 + 1;
  • 11 641 532 182 822 702 452 540 397 644 042 968 749 999 999 999 999 999 : 2 = 5 820 766 091 411 351 226 270 198 822 021 484 374 999 999 999 999 999 + 1;
  • 5 820 766 091 411 351 226 270 198 822 021 484 374 999 999 999 999 999 : 2 = 2 910 383 045 705 675 613 135 099 411 010 742 187 499 999 999 999 999 + 1;
  • 2 910 383 045 705 675 613 135 099 411 010 742 187 499 999 999 999 999 : 2 = 1 455 191 522 852 837 806 567 549 705 505 371 093 749 999 999 999 999 + 1;
  • 1 455 191 522 852 837 806 567 549 705 505 371 093 749 999 999 999 999 : 2 = 727 595 761 426 418 903 283 774 852 752 685 546 874 999 999 999 999 + 1;
  • 727 595 761 426 418 903 283 774 852 752 685 546 874 999 999 999 999 : 2 = 363 797 880 713 209 451 641 887 426 376 342 773 437 499 999 999 999 + 1;
  • 363 797 880 713 209 451 641 887 426 376 342 773 437 499 999 999 999 : 2 = 181 898 940 356 604 725 820 943 713 188 171 386 718 749 999 999 999 + 1;
  • 181 898 940 356 604 725 820 943 713 188 171 386 718 749 999 999 999 : 2 = 90 949 470 178 302 362 910 471 856 594 085 693 359 374 999 999 999 + 1;
  • 90 949 470 178 302 362 910 471 856 594 085 693 359 374 999 999 999 : 2 = 45 474 735 089 151 181 455 235 928 297 042 846 679 687 499 999 999 + 1;
  • 45 474 735 089 151 181 455 235 928 297 042 846 679 687 499 999 999 : 2 = 22 737 367 544 575 590 727 617 964 148 521 423 339 843 749 999 999 + 1;
  • 22 737 367 544 575 590 727 617 964 148 521 423 339 843 749 999 999 : 2 = 11 368 683 772 287 795 363 808 982 074 260 711 669 921 874 999 999 + 1;
  • 11 368 683 772 287 795 363 808 982 074 260 711 669 921 874 999 999 : 2 = 5 684 341 886 143 897 681 904 491 037 130 355 834 960 937 499 999 + 1;
  • 5 684 341 886 143 897 681 904 491 037 130 355 834 960 937 499 999 : 2 = 2 842 170 943 071 948 840 952 245 518 565 177 917 480 468 749 999 + 1;
  • 2 842 170 943 071 948 840 952 245 518 565 177 917 480 468 749 999 : 2 = 1 421 085 471 535 974 420 476 122 759 282 588 958 740 234 374 999 + 1;
  • 1 421 085 471 535 974 420 476 122 759 282 588 958 740 234 374 999 : 2 = 710 542 735 767 987 210 238 061 379 641 294 479 370 117 187 499 + 1;
  • 710 542 735 767 987 210 238 061 379 641 294 479 370 117 187 499 : 2 = 355 271 367 883 993 605 119 030 689 820 647 239 685 058 593 749 + 1;
  • 355 271 367 883 993 605 119 030 689 820 647 239 685 058 593 749 : 2 = 177 635 683 941 996 802 559 515 344 910 323 619 842 529 296 874 + 1;
  • 177 635 683 941 996 802 559 515 344 910 323 619 842 529 296 874 : 2 = 88 817 841 970 998 401 279 757 672 455 161 809 921 264 648 437 + 0;
  • 88 817 841 970 998 401 279 757 672 455 161 809 921 264 648 437 : 2 = 44 408 920 985 499 200 639 878 836 227 580 904 960 632 324 218 + 1;
  • 44 408 920 985 499 200 639 878 836 227 580 904 960 632 324 218 : 2 = 22 204 460 492 749 600 319 939 418 113 790 452 480 316 162 109 + 0;
  • 22 204 460 492 749 600 319 939 418 113 790 452 480 316 162 109 : 2 = 11 102 230 246 374 800 159 969 709 056 895 226 240 158 081 054 + 1;
  • 11 102 230 246 374 800 159 969 709 056 895 226 240 158 081 054 : 2 = 5 551 115 123 187 400 079 984 854 528 447 613 120 079 040 527 + 0;
  • 5 551 115 123 187 400 079 984 854 528 447 613 120 079 040 527 : 2 = 2 775 557 561 593 700 039 992 427 264 223 806 560 039 520 263 + 1;
  • 2 775 557 561 593 700 039 992 427 264 223 806 560 039 520 263 : 2 = 1 387 778 780 796 850 019 996 213 632 111 903 280 019 760 131 + 1;
  • 1 387 778 780 796 850 019 996 213 632 111 903 280 019 760 131 : 2 = 693 889 390 398 425 009 998 106 816 055 951 640 009 880 065 + 1;
  • 693 889 390 398 425 009 998 106 816 055 951 640 009 880 065 : 2 = 346 944 695 199 212 504 999 053 408 027 975 820 004 940 032 + 1;
  • 346 944 695 199 212 504 999 053 408 027 975 820 004 940 032 : 2 = 173 472 347 599 606 252 499 526 704 013 987 910 002 470 016 + 0;
  • 173 472 347 599 606 252 499 526 704 013 987 910 002 470 016 : 2 = 86 736 173 799 803 126 249 763 352 006 993 955 001 235 008 + 0;
  • 86 736 173 799 803 126 249 763 352 006 993 955 001 235 008 : 2 = 43 368 086 899 901 563 124 881 676 003 496 977 500 617 504 + 0;
  • 43 368 086 899 901 563 124 881 676 003 496 977 500 617 504 : 2 = 21 684 043 449 950 781 562 440 838 001 748 488 750 308 752 + 0;
  • 21 684 043 449 950 781 562 440 838 001 748 488 750 308 752 : 2 = 10 842 021 724 975 390 781 220 419 000 874 244 375 154 376 + 0;
  • 10 842 021 724 975 390 781 220 419 000 874 244 375 154 376 : 2 = 5 421 010 862 487 695 390 610 209 500 437 122 187 577 188 + 0;
  • 5 421 010 862 487 695 390 610 209 500 437 122 187 577 188 : 2 = 2 710 505 431 243 847 695 305 104 750 218 561 093 788 594 + 0;
  • 2 710 505 431 243 847 695 305 104 750 218 561 093 788 594 : 2 = 1 355 252 715 621 923 847 652 552 375 109 280 546 894 297 + 0;
  • 1 355 252 715 621 923 847 652 552 375 109 280 546 894 297 : 2 = 677 626 357 810 961 923 826 276 187 554 640 273 447 148 + 1;
  • 677 626 357 810 961 923 826 276 187 554 640 273 447 148 : 2 = 338 813 178 905 480 961 913 138 093 777 320 136 723 574 + 0;
  • 338 813 178 905 480 961 913 138 093 777 320 136 723 574 : 2 = 169 406 589 452 740 480 956 569 046 888 660 068 361 787 + 0;
  • 169 406 589 452 740 480 956 569 046 888 660 068 361 787 : 2 = 84 703 294 726 370 240 478 284 523 444 330 034 180 893 + 1;
  • 84 703 294 726 370 240 478 284 523 444 330 034 180 893 : 2 = 42 351 647 363 185 120 239 142 261 722 165 017 090 446 + 1;
  • 42 351 647 363 185 120 239 142 261 722 165 017 090 446 : 2 = 21 175 823 681 592 560 119 571 130 861 082 508 545 223 + 0;
  • 21 175 823 681 592 560 119 571 130 861 082 508 545 223 : 2 = 10 587 911 840 796 280 059 785 565 430 541 254 272 611 + 1;
  • 10 587 911 840 796 280 059 785 565 430 541 254 272 611 : 2 = 5 293 955 920 398 140 029 892 782 715 270 627 136 305 + 1;
  • 5 293 955 920 398 140 029 892 782 715 270 627 136 305 : 2 = 2 646 977 960 199 070 014 946 391 357 635 313 568 152 + 1;
  • 2 646 977 960 199 070 014 946 391 357 635 313 568 152 : 2 = 1 323 488 980 099 535 007 473 195 678 817 656 784 076 + 0;
  • 1 323 488 980 099 535 007 473 195 678 817 656 784 076 : 2 = 661 744 490 049 767 503 736 597 839 408 828 392 038 + 0;
  • 661 744 490 049 767 503 736 597 839 408 828 392 038 : 2 = 330 872 245 024 883 751 868 298 919 704 414 196 019 + 0;
  • 330 872 245 024 883 751 868 298 919 704 414 196 019 : 2 = 165 436 122 512 441 875 934 149 459 852 207 098 009 + 1;
  • 165 436 122 512 441 875 934 149 459 852 207 098 009 : 2 = 82 718 061 256 220 937 967 074 729 926 103 549 004 + 1;
  • 82 718 061 256 220 937 967 074 729 926 103 549 004 : 2 = 41 359 030 628 110 468 983 537 364 963 051 774 502 + 0;
  • 41 359 030 628 110 468 983 537 364 963 051 774 502 : 2 = 20 679 515 314 055 234 491 768 682 481 525 887 251 + 0;
  • 20 679 515 314 055 234 491 768 682 481 525 887 251 : 2 = 10 339 757 657 027 617 245 884 341 240 762 943 625 + 1;
  • 10 339 757 657 027 617 245 884 341 240 762 943 625 : 2 = 5 169 878 828 513 808 622 942 170 620 381 471 812 + 1;
  • 5 169 878 828 513 808 622 942 170 620 381 471 812 : 2 = 2 584 939 414 256 904 311 471 085 310 190 735 906 + 0;
  • 2 584 939 414 256 904 311 471 085 310 190 735 906 : 2 = 1 292 469 707 128 452 155 735 542 655 095 367 953 + 0;
  • 1 292 469 707 128 452 155 735 542 655 095 367 953 : 2 = 646 234 853 564 226 077 867 771 327 547 683 976 + 1;
  • 646 234 853 564 226 077 867 771 327 547 683 976 : 2 = 323 117 426 782 113 038 933 885 663 773 841 988 + 0;
  • 323 117 426 782 113 038 933 885 663 773 841 988 : 2 = 161 558 713 391 056 519 466 942 831 886 920 994 + 0;
  • 161 558 713 391 056 519 466 942 831 886 920 994 : 2 = 80 779 356 695 528 259 733 471 415 943 460 497 + 0;
  • 80 779 356 695 528 259 733 471 415 943 460 497 : 2 = 40 389 678 347 764 129 866 735 707 971 730 248 + 1;
  • 40 389 678 347 764 129 866 735 707 971 730 248 : 2 = 20 194 839 173 882 064 933 367 853 985 865 124 + 0;
  • 20 194 839 173 882 064 933 367 853 985 865 124 : 2 = 10 097 419 586 941 032 466 683 926 992 932 562 + 0;
  • 10 097 419 586 941 032 466 683 926 992 932 562 : 2 = 5 048 709 793 470 516 233 341 963 496 466 281 + 0;
  • 5 048 709 793 470 516 233 341 963 496 466 281 : 2 = 2 524 354 896 735 258 116 670 981 748 233 140 + 1;
  • 2 524 354 896 735 258 116 670 981 748 233 140 : 2 = 1 262 177 448 367 629 058 335 490 874 116 570 + 0;
  • 1 262 177 448 367 629 058 335 490 874 116 570 : 2 = 631 088 724 183 814 529 167 745 437 058 285 + 0;
  • 631 088 724 183 814 529 167 745 437 058 285 : 2 = 315 544 362 091 907 264 583 872 718 529 142 + 1;
  • 315 544 362 091 907 264 583 872 718 529 142 : 2 = 157 772 181 045 953 632 291 936 359 264 571 + 0;
  • 157 772 181 045 953 632 291 936 359 264 571 : 2 = 78 886 090 522 976 816 145 968 179 632 285 + 1;
  • 78 886 090 522 976 816 145 968 179 632 285 : 2 = 39 443 045 261 488 408 072 984 089 816 142 + 1;
  • 39 443 045 261 488 408 072 984 089 816 142 : 2 = 19 721 522 630 744 204 036 492 044 908 071 + 0;
  • 19 721 522 630 744 204 036 492 044 908 071 : 2 = 9 860 761 315 372 102 018 246 022 454 035 + 1;
  • 9 860 761 315 372 102 018 246 022 454 035 : 2 = 4 930 380 657 686 051 009 123 011 227 017 + 1;
  • 4 930 380 657 686 051 009 123 011 227 017 : 2 = 2 465 190 328 843 025 504 561 505 613 508 + 1;
  • 2 465 190 328 843 025 504 561 505 613 508 : 2 = 1 232 595 164 421 512 752 280 752 806 754 + 0;
  • 1 232 595 164 421 512 752 280 752 806 754 : 2 = 616 297 582 210 756 376 140 376 403 377 + 0;
  • 616 297 582 210 756 376 140 376 403 377 : 2 = 308 148 791 105 378 188 070 188 201 688 + 1;
  • 308 148 791 105 378 188 070 188 201 688 : 2 = 154 074 395 552 689 094 035 094 100 844 + 0;
  • 154 074 395 552 689 094 035 094 100 844 : 2 = 77 037 197 776 344 547 017 547 050 422 + 0;
  • 77 037 197 776 344 547 017 547 050 422 : 2 = 38 518 598 888 172 273 508 773 525 211 + 0;
  • 38 518 598 888 172 273 508 773 525 211 : 2 = 19 259 299 444 086 136 754 386 762 605 + 1;
  • 19 259 299 444 086 136 754 386 762 605 : 2 = 9 629 649 722 043 068 377 193 381 302 + 1;
  • 9 629 649 722 043 068 377 193 381 302 : 2 = 4 814 824 861 021 534 188 596 690 651 + 0;
  • 4 814 824 861 021 534 188 596 690 651 : 2 = 2 407 412 430 510 767 094 298 345 325 + 1;
  • 2 407 412 430 510 767 094 298 345 325 : 2 = 1 203 706 215 255 383 547 149 172 662 + 1;
  • 1 203 706 215 255 383 547 149 172 662 : 2 = 601 853 107 627 691 773 574 586 331 + 0;
  • 601 853 107 627 691 773 574 586 331 : 2 = 300 926 553 813 845 886 787 293 165 + 1;
  • 300 926 553 813 845 886 787 293 165 : 2 = 150 463 276 906 922 943 393 646 582 + 1;
  • 150 463 276 906 922 943 393 646 582 : 2 = 75 231 638 453 461 471 696 823 291 + 0;
  • 75 231 638 453 461 471 696 823 291 : 2 = 37 615 819 226 730 735 848 411 645 + 1;
  • 37 615 819 226 730 735 848 411 645 : 2 = 18 807 909 613 365 367 924 205 822 + 1;
  • 18 807 909 613 365 367 924 205 822 : 2 = 9 403 954 806 682 683 962 102 911 + 0;
  • 9 403 954 806 682 683 962 102 911 : 2 = 4 701 977 403 341 341 981 051 455 + 1;
  • 4 701 977 403 341 341 981 051 455 : 2 = 2 350 988 701 670 670 990 525 727 + 1;
  • 2 350 988 701 670 670 990 525 727 : 2 = 1 175 494 350 835 335 495 262 863 + 1;
  • 1 175 494 350 835 335 495 262 863 : 2 = 587 747 175 417 667 747 631 431 + 1;
  • 587 747 175 417 667 747 631 431 : 2 = 293 873 587 708 833 873 815 715 + 1;
  • 293 873 587 708 833 873 815 715 : 2 = 146 936 793 854 416 936 907 857 + 1;
  • 146 936 793 854 416 936 907 857 : 2 = 73 468 396 927 208 468 453 928 + 1;
  • 73 468 396 927 208 468 453 928 : 2 = 36 734 198 463 604 234 226 964 + 0;
  • 36 734 198 463 604 234 226 964 : 2 = 18 367 099 231 802 117 113 482 + 0;
  • 18 367 099 231 802 117 113 482 : 2 = 9 183 549 615 901 058 556 741 + 0;
  • 9 183 549 615 901 058 556 741 : 2 = 4 591 774 807 950 529 278 370 + 1;
  • 4 591 774 807 950 529 278 370 : 2 = 2 295 887 403 975 264 639 185 + 0;
  • 2 295 887 403 975 264 639 185 : 2 = 1 147 943 701 987 632 319 592 + 1;
  • 1 147 943 701 987 632 319 592 : 2 = 573 971 850 993 816 159 796 + 0;
  • 573 971 850 993 816 159 796 : 2 = 286 985 925 496 908 079 898 + 0;
  • 286 985 925 496 908 079 898 : 2 = 143 492 962 748 454 039 949 + 0;
  • 143 492 962 748 454 039 949 : 2 = 71 746 481 374 227 019 974 + 1;
  • 71 746 481 374 227 019 974 : 2 = 35 873 240 687 113 509 987 + 0;
  • 35 873 240 687 113 509 987 : 2 = 17 936 620 343 556 754 993 + 1;
  • 17 936 620 343 556 754 993 : 2 = 8 968 310 171 778 377 496 + 1;
  • 8 968 310 171 778 377 496 : 2 = 4 484 155 085 889 188 748 + 0;
  • 4 484 155 085 889 188 748 : 2 = 2 242 077 542 944 594 374 + 0;
  • 2 242 077 542 944 594 374 : 2 = 1 121 038 771 472 297 187 + 0;
  • 1 121 038 771 472 297 187 : 2 = 560 519 385 736 148 593 + 1;
  • 560 519 385 736 148 593 : 2 = 280 259 692 868 074 296 + 1;
  • 280 259 692 868 074 296 : 2 = 140 129 846 434 037 148 + 0;
  • 140 129 846 434 037 148 : 2 = 70 064 923 217 018 574 + 0;
  • 70 064 923 217 018 574 : 2 = 35 032 461 608 509 287 + 0;
  • 35 032 461 608 509 287 : 2 = 17 516 230 804 254 643 + 1;
  • 17 516 230 804 254 643 : 2 = 8 758 115 402 127 321 + 1;
  • 8 758 115 402 127 321 : 2 = 4 379 057 701 063 660 + 1;
  • 4 379 057 701 063 660 : 2 = 2 189 528 850 531 830 + 0;
  • 2 189 528 850 531 830 : 2 = 1 094 764 425 265 915 + 0;
  • 1 094 764 425 265 915 : 2 = 547 382 212 632 957 + 1;
  • 547 382 212 632 957 : 2 = 273 691 106 316 478 + 1;
  • 273 691 106 316 478 : 2 = 136 845 553 158 239 + 0;
  • 136 845 553 158 239 : 2 = 68 422 776 579 119 + 1;
  • 68 422 776 579 119 : 2 = 34 211 388 289 559 + 1;
  • 34 211 388 289 559 : 2 = 17 105 694 144 779 + 1;
  • 17 105 694 144 779 : 2 = 8 552 847 072 389 + 1;
  • 8 552 847 072 389 : 2 = 4 276 423 536 194 + 1;
  • 4 276 423 536 194 : 2 = 2 138 211 768 097 + 0;
  • 2 138 211 768 097 : 2 = 1 069 105 884 048 + 1;
  • 1 069 105 884 048 : 2 = 534 552 942 024 + 0;
  • 534 552 942 024 : 2 = 267 276 471 012 + 0;
  • 267 276 471 012 : 2 = 133 638 235 506 + 0;
  • 133 638 235 506 : 2 = 66 819 117 753 + 0;
  • 66 819 117 753 : 2 = 33 409 558 876 + 1;
  • 33 409 558 876 : 2 = 16 704 779 438 + 0;
  • 16 704 779 438 : 2 = 8 352 389 719 + 0;
  • 8 352 389 719 : 2 = 4 176 194 859 + 1;
  • 4 176 194 859 : 2 = 2 088 097 429 + 1;
  • 2 088 097 429 : 2 = 1 044 048 714 + 1;
  • 1 044 048 714 : 2 = 522 024 357 + 0;
  • 522 024 357 : 2 = 261 012 178 + 1;
  • 261 012 178 : 2 = 130 506 089 + 0;
  • 130 506 089 : 2 = 65 253 044 + 1;
  • 65 253 044 : 2 = 32 626 522 + 0;
  • 32 626 522 : 2 = 16 313 261 + 0;
  • 16 313 261 : 2 = 8 156 630 + 1;
  • 8 156 630 : 2 = 4 078 315 + 0;
  • 4 078 315 : 2 = 2 039 157 + 1;
  • 2 039 157 : 2 = 1 019 578 + 1;
  • 1 019 578 : 2 = 509 789 + 0;
  • 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 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 492(10) =


11 1110 0011 1010 1110 1011 0100 1010 1110 0100 0010 1111 1011 0011 1000 1100 0110 1000 1010 0011 1111 1011 0110 1101 1000 1001 1101 1010 0100 0100 0100 1100 1100 0111 0110 0100 0000 0011 1101 0101 1111 1111 1111 1111 1111 1111 1111 1111 1111 1110 0000 0100(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 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 492(10) =


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


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


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


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


1111 0001 1101 0111 0101 1010 0101 0111 0010 0001 0111 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 1100 1100


Mantisă (52 biți) =
1111 0001 1101 0111 0101 1010 0101 0111 0010 0001 0111 1101 1001


Numărul zecimal 100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 492 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 0101 1010 0101 0111 0010 0001 0111 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