100 000 101 111 000 000 009 999 999 999 999 999 999 999 999 999 999 999 999 998 580 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 100 000 101 111 000 000 009 999 999 999 999 999 999 999 999 999 999 999 999 998 580(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 101 111 000 000 009 999 999 999 999 999 999 999 999 999 999 999 999 998 580(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 101 111 000 000 009 999 999 999 999 999 999 999 999 999 999 999 999 998 580 : 2 = 50 000 050 555 500 000 004 999 999 999 999 999 999 999 999 999 999 999 999 999 290 + 0;
  • 50 000 050 555 500 000 004 999 999 999 999 999 999 999 999 999 999 999 999 999 290 : 2 = 25 000 025 277 750 000 002 499 999 999 999 999 999 999 999 999 999 999 999 999 645 + 0;
  • 25 000 025 277 750 000 002 499 999 999 999 999 999 999 999 999 999 999 999 999 645 : 2 = 12 500 012 638 875 000 001 249 999 999 999 999 999 999 999 999 999 999 999 999 822 + 1;
  • 12 500 012 638 875 000 001 249 999 999 999 999 999 999 999 999 999 999 999 999 822 : 2 = 6 250 006 319 437 500 000 624 999 999 999 999 999 999 999 999 999 999 999 999 911 + 0;
  • 6 250 006 319 437 500 000 624 999 999 999 999 999 999 999 999 999 999 999 999 911 : 2 = 3 125 003 159 718 750 000 312 499 999 999 999 999 999 999 999 999 999 999 999 955 + 1;
  • 3 125 003 159 718 750 000 312 499 999 999 999 999 999 999 999 999 999 999 999 955 : 2 = 1 562 501 579 859 375 000 156 249 999 999 999 999 999 999 999 999 999 999 999 977 + 1;
  • 1 562 501 579 859 375 000 156 249 999 999 999 999 999 999 999 999 999 999 999 977 : 2 = 781 250 789 929 687 500 078 124 999 999 999 999 999 999 999 999 999 999 999 988 + 1;
  • 781 250 789 929 687 500 078 124 999 999 999 999 999 999 999 999 999 999 999 988 : 2 = 390 625 394 964 843 750 039 062 499 999 999 999 999 999 999 999 999 999 999 994 + 0;
  • 390 625 394 964 843 750 039 062 499 999 999 999 999 999 999 999 999 999 999 994 : 2 = 195 312 697 482 421 875 019 531 249 999 999 999 999 999 999 999 999 999 999 997 + 0;
  • 195 312 697 482 421 875 019 531 249 999 999 999 999 999 999 999 999 999 999 997 : 2 = 97 656 348 741 210 937 509 765 624 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 97 656 348 741 210 937 509 765 624 999 999 999 999 999 999 999 999 999 999 998 : 2 = 48 828 174 370 605 468 754 882 812 499 999 999 999 999 999 999 999 999 999 999 + 0;
  • 48 828 174 370 605 468 754 882 812 499 999 999 999 999 999 999 999 999 999 999 : 2 = 24 414 087 185 302 734 377 441 406 249 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 087 185 302 734 377 441 406 249 999 999 999 999 999 999 999 999 999 999 : 2 = 12 207 043 592 651 367 188 720 703 124 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 043 592 651 367 188 720 703 124 999 999 999 999 999 999 999 999 999 999 : 2 = 6 103 521 796 325 683 594 360 351 562 499 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 521 796 325 683 594 360 351 562 499 999 999 999 999 999 999 999 999 999 : 2 = 3 051 760 898 162 841 797 180 175 781 249 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 760 898 162 841 797 180 175 781 249 999 999 999 999 999 999 999 999 999 : 2 = 1 525 880 449 081 420 898 590 087 890 624 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 880 449 081 420 898 590 087 890 624 999 999 999 999 999 999 999 999 999 : 2 = 762 940 224 540 710 449 295 043 945 312 499 999 999 999 999 999 999 999 999 + 1;
  • 762 940 224 540 710 449 295 043 945 312 499 999 999 999 999 999 999 999 999 : 2 = 381 470 112 270 355 224 647 521 972 656 249 999 999 999 999 999 999 999 999 + 1;
  • 381 470 112 270 355 224 647 521 972 656 249 999 999 999 999 999 999 999 999 : 2 = 190 735 056 135 177 612 323 760 986 328 124 999 999 999 999 999 999 999 999 + 1;
  • 190 735 056 135 177 612 323 760 986 328 124 999 999 999 999 999 999 999 999 : 2 = 95 367 528 067 588 806 161 880 493 164 062 499 999 999 999 999 999 999 999 + 1;
  • 95 367 528 067 588 806 161 880 493 164 062 499 999 999 999 999 999 999 999 : 2 = 47 683 764 033 794 403 080 940 246 582 031 249 999 999 999 999 999 999 999 + 1;
  • 47 683 764 033 794 403 080 940 246 582 031 249 999 999 999 999 999 999 999 : 2 = 23 841 882 016 897 201 540 470 123 291 015 624 999 999 999 999 999 999 999 + 1;
  • 23 841 882 016 897 201 540 470 123 291 015 624 999 999 999 999 999 999 999 : 2 = 11 920 941 008 448 600 770 235 061 645 507 812 499 999 999 999 999 999 999 + 1;
  • 11 920 941 008 448 600 770 235 061 645 507 812 499 999 999 999 999 999 999 : 2 = 5 960 470 504 224 300 385 117 530 822 753 906 249 999 999 999 999 999 999 + 1;
  • 5 960 470 504 224 300 385 117 530 822 753 906 249 999 999 999 999 999 999 : 2 = 2 980 235 252 112 150 192 558 765 411 376 953 124 999 999 999 999 999 999 + 1;
  • 2 980 235 252 112 150 192 558 765 411 376 953 124 999 999 999 999 999 999 : 2 = 1 490 117 626 056 075 096 279 382 705 688 476 562 499 999 999 999 999 999 + 1;
  • 1 490 117 626 056 075 096 279 382 705 688 476 562 499 999 999 999 999 999 : 2 = 745 058 813 028 037 548 139 691 352 844 238 281 249 999 999 999 999 999 + 1;
  • 745 058 813 028 037 548 139 691 352 844 238 281 249 999 999 999 999 999 : 2 = 372 529 406 514 018 774 069 845 676 422 119 140 624 999 999 999 999 999 + 1;
  • 372 529 406 514 018 774 069 845 676 422 119 140 624 999 999 999 999 999 : 2 = 186 264 703 257 009 387 034 922 838 211 059 570 312 499 999 999 999 999 + 1;
  • 186 264 703 257 009 387 034 922 838 211 059 570 312 499 999 999 999 999 : 2 = 93 132 351 628 504 693 517 461 419 105 529 785 156 249 999 999 999 999 + 1;
  • 93 132 351 628 504 693 517 461 419 105 529 785 156 249 999 999 999 999 : 2 = 46 566 175 814 252 346 758 730 709 552 764 892 578 124 999 999 999 999 + 1;
  • 46 566 175 814 252 346 758 730 709 552 764 892 578 124 999 999 999 999 : 2 = 23 283 087 907 126 173 379 365 354 776 382 446 289 062 499 999 999 999 + 1;
  • 23 283 087 907 126 173 379 365 354 776 382 446 289 062 499 999 999 999 : 2 = 11 641 543 953 563 086 689 682 677 388 191 223 144 531 249 999 999 999 + 1;
  • 11 641 543 953 563 086 689 682 677 388 191 223 144 531 249 999 999 999 : 2 = 5 820 771 976 781 543 344 841 338 694 095 611 572 265 624 999 999 999 + 1;
  • 5 820 771 976 781 543 344 841 338 694 095 611 572 265 624 999 999 999 : 2 = 2 910 385 988 390 771 672 420 669 347 047 805 786 132 812 499 999 999 + 1;
  • 2 910 385 988 390 771 672 420 669 347 047 805 786 132 812 499 999 999 : 2 = 1 455 192 994 195 385 836 210 334 673 523 902 893 066 406 249 999 999 + 1;
  • 1 455 192 994 195 385 836 210 334 673 523 902 893 066 406 249 999 999 : 2 = 727 596 497 097 692 918 105 167 336 761 951 446 533 203 124 999 999 + 1;
  • 727 596 497 097 692 918 105 167 336 761 951 446 533 203 124 999 999 : 2 = 363 798 248 548 846 459 052 583 668 380 975 723 266 601 562 499 999 + 1;
  • 363 798 248 548 846 459 052 583 668 380 975 723 266 601 562 499 999 : 2 = 181 899 124 274 423 229 526 291 834 190 487 861 633 300 781 249 999 + 1;
  • 181 899 124 274 423 229 526 291 834 190 487 861 633 300 781 249 999 : 2 = 90 949 562 137 211 614 763 145 917 095 243 930 816 650 390 624 999 + 1;
  • 90 949 562 137 211 614 763 145 917 095 243 930 816 650 390 624 999 : 2 = 45 474 781 068 605 807 381 572 958 547 621 965 408 325 195 312 499 + 1;
  • 45 474 781 068 605 807 381 572 958 547 621 965 408 325 195 312 499 : 2 = 22 737 390 534 302 903 690 786 479 273 810 982 704 162 597 656 249 + 1;
  • 22 737 390 534 302 903 690 786 479 273 810 982 704 162 597 656 249 : 2 = 11 368 695 267 151 451 845 393 239 636 905 491 352 081 298 828 124 + 1;
  • 11 368 695 267 151 451 845 393 239 636 905 491 352 081 298 828 124 : 2 = 5 684 347 633 575 725 922 696 619 818 452 745 676 040 649 414 062 + 0;
  • 5 684 347 633 575 725 922 696 619 818 452 745 676 040 649 414 062 : 2 = 2 842 173 816 787 862 961 348 309 909 226 372 838 020 324 707 031 + 0;
  • 2 842 173 816 787 862 961 348 309 909 226 372 838 020 324 707 031 : 2 = 1 421 086 908 393 931 480 674 154 954 613 186 419 010 162 353 515 + 1;
  • 1 421 086 908 393 931 480 674 154 954 613 186 419 010 162 353 515 : 2 = 710 543 454 196 965 740 337 077 477 306 593 209 505 081 176 757 + 1;
  • 710 543 454 196 965 740 337 077 477 306 593 209 505 081 176 757 : 2 = 355 271 727 098 482 870 168 538 738 653 296 604 752 540 588 378 + 1;
  • 355 271 727 098 482 870 168 538 738 653 296 604 752 540 588 378 : 2 = 177 635 863 549 241 435 084 269 369 326 648 302 376 270 294 189 + 0;
  • 177 635 863 549 241 435 084 269 369 326 648 302 376 270 294 189 : 2 = 88 817 931 774 620 717 542 134 684 663 324 151 188 135 147 094 + 1;
  • 88 817 931 774 620 717 542 134 684 663 324 151 188 135 147 094 : 2 = 44 408 965 887 310 358 771 067 342 331 662 075 594 067 573 547 + 0;
  • 44 408 965 887 310 358 771 067 342 331 662 075 594 067 573 547 : 2 = 22 204 482 943 655 179 385 533 671 165 831 037 797 033 786 773 + 1;
  • 22 204 482 943 655 179 385 533 671 165 831 037 797 033 786 773 : 2 = 11 102 241 471 827 589 692 766 835 582 915 518 898 516 893 386 + 1;
  • 11 102 241 471 827 589 692 766 835 582 915 518 898 516 893 386 : 2 = 5 551 120 735 913 794 846 383 417 791 457 759 449 258 446 693 + 0;
  • 5 551 120 735 913 794 846 383 417 791 457 759 449 258 446 693 : 2 = 2 775 560 367 956 897 423 191 708 895 728 879 724 629 223 346 + 1;
  • 2 775 560 367 956 897 423 191 708 895 728 879 724 629 223 346 : 2 = 1 387 780 183 978 448 711 595 854 447 864 439 862 314 611 673 + 0;
  • 1 387 780 183 978 448 711 595 854 447 864 439 862 314 611 673 : 2 = 693 890 091 989 224 355 797 927 223 932 219 931 157 305 836 + 1;
  • 693 890 091 989 224 355 797 927 223 932 219 931 157 305 836 : 2 = 346 945 045 994 612 177 898 963 611 966 109 965 578 652 918 + 0;
  • 346 945 045 994 612 177 898 963 611 966 109 965 578 652 918 : 2 = 173 472 522 997 306 088 949 481 805 983 054 982 789 326 459 + 0;
  • 173 472 522 997 306 088 949 481 805 983 054 982 789 326 459 : 2 = 86 736 261 498 653 044 474 740 902 991 527 491 394 663 229 + 1;
  • 86 736 261 498 653 044 474 740 902 991 527 491 394 663 229 : 2 = 43 368 130 749 326 522 237 370 451 495 763 745 697 331 614 + 1;
  • 43 368 130 749 326 522 237 370 451 495 763 745 697 331 614 : 2 = 21 684 065 374 663 261 118 685 225 747 881 872 848 665 807 + 0;
  • 21 684 065 374 663 261 118 685 225 747 881 872 848 665 807 : 2 = 10 842 032 687 331 630 559 342 612 873 940 936 424 332 903 + 1;
  • 10 842 032 687 331 630 559 342 612 873 940 936 424 332 903 : 2 = 5 421 016 343 665 815 279 671 306 436 970 468 212 166 451 + 1;
  • 5 421 016 343 665 815 279 671 306 436 970 468 212 166 451 : 2 = 2 710 508 171 832 907 639 835 653 218 485 234 106 083 225 + 1;
  • 2 710 508 171 832 907 639 835 653 218 485 234 106 083 225 : 2 = 1 355 254 085 916 453 819 917 826 609 242 617 053 041 612 + 1;
  • 1 355 254 085 916 453 819 917 826 609 242 617 053 041 612 : 2 = 677 627 042 958 226 909 958 913 304 621 308 526 520 806 + 0;
  • 677 627 042 958 226 909 958 913 304 621 308 526 520 806 : 2 = 338 813 521 479 113 454 979 456 652 310 654 263 260 403 + 0;
  • 338 813 521 479 113 454 979 456 652 310 654 263 260 403 : 2 = 169 406 760 739 556 727 489 728 326 155 327 131 630 201 + 1;
  • 169 406 760 739 556 727 489 728 326 155 327 131 630 201 : 2 = 84 703 380 369 778 363 744 864 163 077 663 565 815 100 + 1;
  • 84 703 380 369 778 363 744 864 163 077 663 565 815 100 : 2 = 42 351 690 184 889 181 872 432 081 538 831 782 907 550 + 0;
  • 42 351 690 184 889 181 872 432 081 538 831 782 907 550 : 2 = 21 175 845 092 444 590 936 216 040 769 415 891 453 775 + 0;
  • 21 175 845 092 444 590 936 216 040 769 415 891 453 775 : 2 = 10 587 922 546 222 295 468 108 020 384 707 945 726 887 + 1;
  • 10 587 922 546 222 295 468 108 020 384 707 945 726 887 : 2 = 5 293 961 273 111 147 734 054 010 192 353 972 863 443 + 1;
  • 5 293 961 273 111 147 734 054 010 192 353 972 863 443 : 2 = 2 646 980 636 555 573 867 027 005 096 176 986 431 721 + 1;
  • 2 646 980 636 555 573 867 027 005 096 176 986 431 721 : 2 = 1 323 490 318 277 786 933 513 502 548 088 493 215 860 + 1;
  • 1 323 490 318 277 786 933 513 502 548 088 493 215 860 : 2 = 661 745 159 138 893 466 756 751 274 044 246 607 930 + 0;
  • 661 745 159 138 893 466 756 751 274 044 246 607 930 : 2 = 330 872 579 569 446 733 378 375 637 022 123 303 965 + 0;
  • 330 872 579 569 446 733 378 375 637 022 123 303 965 : 2 = 165 436 289 784 723 366 689 187 818 511 061 651 982 + 1;
  • 165 436 289 784 723 366 689 187 818 511 061 651 982 : 2 = 82 718 144 892 361 683 344 593 909 255 530 825 991 + 0;
  • 82 718 144 892 361 683 344 593 909 255 530 825 991 : 2 = 41 359 072 446 180 841 672 296 954 627 765 412 995 + 1;
  • 41 359 072 446 180 841 672 296 954 627 765 412 995 : 2 = 20 679 536 223 090 420 836 148 477 313 882 706 497 + 1;
  • 20 679 536 223 090 420 836 148 477 313 882 706 497 : 2 = 10 339 768 111 545 210 418 074 238 656 941 353 248 + 1;
  • 10 339 768 111 545 210 418 074 238 656 941 353 248 : 2 = 5 169 884 055 772 605 209 037 119 328 470 676 624 + 0;
  • 5 169 884 055 772 605 209 037 119 328 470 676 624 : 2 = 2 584 942 027 886 302 604 518 559 664 235 338 312 + 0;
  • 2 584 942 027 886 302 604 518 559 664 235 338 312 : 2 = 1 292 471 013 943 151 302 259 279 832 117 669 156 + 0;
  • 1 292 471 013 943 151 302 259 279 832 117 669 156 : 2 = 646 235 506 971 575 651 129 639 916 058 834 578 + 0;
  • 646 235 506 971 575 651 129 639 916 058 834 578 : 2 = 323 117 753 485 787 825 564 819 958 029 417 289 + 0;
  • 323 117 753 485 787 825 564 819 958 029 417 289 : 2 = 161 558 876 742 893 912 782 409 979 014 708 644 + 1;
  • 161 558 876 742 893 912 782 409 979 014 708 644 : 2 = 80 779 438 371 446 956 391 204 989 507 354 322 + 0;
  • 80 779 438 371 446 956 391 204 989 507 354 322 : 2 = 40 389 719 185 723 478 195 602 494 753 677 161 + 0;
  • 40 389 719 185 723 478 195 602 494 753 677 161 : 2 = 20 194 859 592 861 739 097 801 247 376 838 580 + 1;
  • 20 194 859 592 861 739 097 801 247 376 838 580 : 2 = 10 097 429 796 430 869 548 900 623 688 419 290 + 0;
  • 10 097 429 796 430 869 548 900 623 688 419 290 : 2 = 5 048 714 898 215 434 774 450 311 844 209 645 + 0;
  • 5 048 714 898 215 434 774 450 311 844 209 645 : 2 = 2 524 357 449 107 717 387 225 155 922 104 822 + 1;
  • 2 524 357 449 107 717 387 225 155 922 104 822 : 2 = 1 262 178 724 553 858 693 612 577 961 052 411 + 0;
  • 1 262 178 724 553 858 693 612 577 961 052 411 : 2 = 631 089 362 276 929 346 806 288 980 526 205 + 1;
  • 631 089 362 276 929 346 806 288 980 526 205 : 2 = 315 544 681 138 464 673 403 144 490 263 102 + 1;
  • 315 544 681 138 464 673 403 144 490 263 102 : 2 = 157 772 340 569 232 336 701 572 245 131 551 + 0;
  • 157 772 340 569 232 336 701 572 245 131 551 : 2 = 78 886 170 284 616 168 350 786 122 565 775 + 1;
  • 78 886 170 284 616 168 350 786 122 565 775 : 2 = 39 443 085 142 308 084 175 393 061 282 887 + 1;
  • 39 443 085 142 308 084 175 393 061 282 887 : 2 = 19 721 542 571 154 042 087 696 530 641 443 + 1;
  • 19 721 542 571 154 042 087 696 530 641 443 : 2 = 9 860 771 285 577 021 043 848 265 320 721 + 1;
  • 9 860 771 285 577 021 043 848 265 320 721 : 2 = 4 930 385 642 788 510 521 924 132 660 360 + 1;
  • 4 930 385 642 788 510 521 924 132 660 360 : 2 = 2 465 192 821 394 255 260 962 066 330 180 + 0;
  • 2 465 192 821 394 255 260 962 066 330 180 : 2 = 1 232 596 410 697 127 630 481 033 165 090 + 0;
  • 1 232 596 410 697 127 630 481 033 165 090 : 2 = 616 298 205 348 563 815 240 516 582 545 + 0;
  • 616 298 205 348 563 815 240 516 582 545 : 2 = 308 149 102 674 281 907 620 258 291 272 + 1;
  • 308 149 102 674 281 907 620 258 291 272 : 2 = 154 074 551 337 140 953 810 129 145 636 + 0;
  • 154 074 551 337 140 953 810 129 145 636 : 2 = 77 037 275 668 570 476 905 064 572 818 + 0;
  • 77 037 275 668 570 476 905 064 572 818 : 2 = 38 518 637 834 285 238 452 532 286 409 + 0;
  • 38 518 637 834 285 238 452 532 286 409 : 2 = 19 259 318 917 142 619 226 266 143 204 + 1;
  • 19 259 318 917 142 619 226 266 143 204 : 2 = 9 629 659 458 571 309 613 133 071 602 + 0;
  • 9 629 659 458 571 309 613 133 071 602 : 2 = 4 814 829 729 285 654 806 566 535 801 + 0;
  • 4 814 829 729 285 654 806 566 535 801 : 2 = 2 407 414 864 642 827 403 283 267 900 + 1;
  • 2 407 414 864 642 827 403 283 267 900 : 2 = 1 203 707 432 321 413 701 641 633 950 + 0;
  • 1 203 707 432 321 413 701 641 633 950 : 2 = 601 853 716 160 706 850 820 816 975 + 0;
  • 601 853 716 160 706 850 820 816 975 : 2 = 300 926 858 080 353 425 410 408 487 + 1;
  • 300 926 858 080 353 425 410 408 487 : 2 = 150 463 429 040 176 712 705 204 243 + 1;
  • 150 463 429 040 176 712 705 204 243 : 2 = 75 231 714 520 088 356 352 602 121 + 1;
  • 75 231 714 520 088 356 352 602 121 : 2 = 37 615 857 260 044 178 176 301 060 + 1;
  • 37 615 857 260 044 178 176 301 060 : 2 = 18 807 928 630 022 089 088 150 530 + 0;
  • 18 807 928 630 022 089 088 150 530 : 2 = 9 403 964 315 011 044 544 075 265 + 0;
  • 9 403 964 315 011 044 544 075 265 : 2 = 4 701 982 157 505 522 272 037 632 + 1;
  • 4 701 982 157 505 522 272 037 632 : 2 = 2 350 991 078 752 761 136 018 816 + 0;
  • 2 350 991 078 752 761 136 018 816 : 2 = 1 175 495 539 376 380 568 009 408 + 0;
  • 1 175 495 539 376 380 568 009 408 : 2 = 587 747 769 688 190 284 004 704 + 0;
  • 587 747 769 688 190 284 004 704 : 2 = 293 873 884 844 095 142 002 352 + 0;
  • 293 873 884 844 095 142 002 352 : 2 = 146 936 942 422 047 571 001 176 + 0;
  • 146 936 942 422 047 571 001 176 : 2 = 73 468 471 211 023 785 500 588 + 0;
  • 73 468 471 211 023 785 500 588 : 2 = 36 734 235 605 511 892 750 294 + 0;
  • 36 734 235 605 511 892 750 294 : 2 = 18 367 117 802 755 946 375 147 + 0;
  • 18 367 117 802 755 946 375 147 : 2 = 9 183 558 901 377 973 187 573 + 1;
  • 9 183 558 901 377 973 187 573 : 2 = 4 591 779 450 688 986 593 786 + 1;
  • 4 591 779 450 688 986 593 786 : 2 = 2 295 889 725 344 493 296 893 + 0;
  • 2 295 889 725 344 493 296 893 : 2 = 1 147 944 862 672 246 648 446 + 1;
  • 1 147 944 862 672 246 648 446 : 2 = 573 972 431 336 123 324 223 + 0;
  • 573 972 431 336 123 324 223 : 2 = 286 986 215 668 061 662 111 + 1;
  • 286 986 215 668 061 662 111 : 2 = 143 493 107 834 030 831 055 + 1;
  • 143 493 107 834 030 831 055 : 2 = 71 746 553 917 015 415 527 + 1;
  • 71 746 553 917 015 415 527 : 2 = 35 873 276 958 507 707 763 + 1;
  • 35 873 276 958 507 707 763 : 2 = 17 936 638 479 253 853 881 + 1;
  • 17 936 638 479 253 853 881 : 2 = 8 968 319 239 626 926 940 + 1;
  • 8 968 319 239 626 926 940 : 2 = 4 484 159 619 813 463 470 + 0;
  • 4 484 159 619 813 463 470 : 2 = 2 242 079 809 906 731 735 + 0;
  • 2 242 079 809 906 731 735 : 2 = 1 121 039 904 953 365 867 + 1;
  • 1 121 039 904 953 365 867 : 2 = 560 519 952 476 682 933 + 1;
  • 560 519 952 476 682 933 : 2 = 280 259 976 238 341 466 + 1;
  • 280 259 976 238 341 466 : 2 = 140 129 988 119 170 733 + 0;
  • 140 129 988 119 170 733 : 2 = 70 064 994 059 585 366 + 1;
  • 70 064 994 059 585 366 : 2 = 35 032 497 029 792 683 + 0;
  • 35 032 497 029 792 683 : 2 = 17 516 248 514 896 341 + 1;
  • 17 516 248 514 896 341 : 2 = 8 758 124 257 448 170 + 1;
  • 8 758 124 257 448 170 : 2 = 4 379 062 128 724 085 + 0;
  • 4 379 062 128 724 085 : 2 = 2 189 531 064 362 042 + 1;
  • 2 189 531 064 362 042 : 2 = 1 094 765 532 181 021 + 0;
  • 1 094 765 532 181 021 : 2 = 547 382 766 090 510 + 1;
  • 547 382 766 090 510 : 2 = 273 691 383 045 255 + 0;
  • 273 691 383 045 255 : 2 = 136 845 691 522 627 + 1;
  • 136 845 691 522 627 : 2 = 68 422 845 761 313 + 1;
  • 68 422 845 761 313 : 2 = 34 211 422 880 656 + 1;
  • 34 211 422 880 656 : 2 = 17 105 711 440 328 + 0;
  • 17 105 711 440 328 : 2 = 8 552 855 720 164 + 0;
  • 8 552 855 720 164 : 2 = 4 276 427 860 082 + 0;
  • 4 276 427 860 082 : 2 = 2 138 213 930 041 + 0;
  • 2 138 213 930 041 : 2 = 1 069 106 965 020 + 1;
  • 1 069 106 965 020 : 2 = 534 553 482 510 + 0;
  • 534 553 482 510 : 2 = 267 276 741 255 + 0;
  • 267 276 741 255 : 2 = 133 638 370 627 + 1;
  • 133 638 370 627 : 2 = 66 819 185 313 + 1;
  • 66 819 185 313 : 2 = 33 409 592 656 + 1;
  • 33 409 592 656 : 2 = 16 704 796 328 + 0;
  • 16 704 796 328 : 2 = 8 352 398 164 + 0;
  • 8 352 398 164 : 2 = 4 176 199 082 + 0;
  • 4 176 199 082 : 2 = 2 088 099 541 + 0;
  • 2 088 099 541 : 2 = 1 044 049 770 + 1;
  • 1 044 049 770 : 2 = 522 024 885 + 0;
  • 522 024 885 : 2 = 261 012 442 + 1;
  • 261 012 442 : 2 = 130 506 221 + 0;
  • 130 506 221 : 2 = 65 253 110 + 1;
  • 65 253 110 : 2 = 32 626 555 + 0;
  • 32 626 555 : 2 = 16 313 277 + 1;
  • 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 101 111 000 000 009 999 999 999 999 999 999 999 999 999 999 999 999 998 580(10) =


11 1110 0011 1010 1110 1111 0110 1010 1000 0111 0010 0001 1101 0101 1010 1110 0111 1110 1011 0000 0000 1001 1110 0100 1000 1000 1111 1011 0100 1001 0000 0111 0100 1111 0011 0011 1101 1001 0101 1010 1110 0111 1111 1111 1111 1111 1111 1111 1111 1010 0111 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 101 111 000 000 009 999 999 999 999 999 999 999 999 999 999 999 999 998 580(10) =


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


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


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


1111 0001 1101 0111 0111 1011 0101 0100 0011 1001 0000 1110 1010


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 1011 0101 0100 0011 1001 0000 1110 1010


Numărul zecimal 100 000 101 111 000 000 009 999 999 999 999 999 999 999 999 999 999 999 999 998 580 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 1011 0101 0100 0011 1001 0000 1110 1010


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