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

Scriere 1 100 001 001 100 000 110 001 001 000 010 101 110 100 000 000 009 999 999 999 999 961(10) din zecimal în binar pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 (1 bit pentru semn, 11 biți pentru exponent, 52 de biți pentru mantisă)

Care sunt pașii pentru a scrie numărul
1 100 001 001 100 000 110 001 001 000 010 101 110 100 000 000 009 999 999 999 999 961(10) din zecimal în binar în reprezentarea pe 64 biți, precizie dublă, în virgulă mobilă în standard IEEE 754 (1 bit pentru semn, 11 biți pentru exponent, 52 de biți pentru mantisă)

1. Împarte numărul în mod repetat la 2.

Notăm mai jos, în ordine, fiecare rest al împărțirilor.

Ne oprim când obținem un cât egal cu zero.


  • împărțire = cât + rest;
  • 1 100 001 001 100 000 110 001 001 000 010 101 110 100 000 000 009 999 999 999 999 961 : 2 = 550 000 500 550 000 055 000 500 500 005 050 555 050 000 000 004 999 999 999 999 980 + 1;
  • 550 000 500 550 000 055 000 500 500 005 050 555 050 000 000 004 999 999 999 999 980 : 2 = 275 000 250 275 000 027 500 250 250 002 525 277 525 000 000 002 499 999 999 999 990 + 0;
  • 275 000 250 275 000 027 500 250 250 002 525 277 525 000 000 002 499 999 999 999 990 : 2 = 137 500 125 137 500 013 750 125 125 001 262 638 762 500 000 001 249 999 999 999 995 + 0;
  • 137 500 125 137 500 013 750 125 125 001 262 638 762 500 000 001 249 999 999 999 995 : 2 = 68 750 062 568 750 006 875 062 562 500 631 319 381 250 000 000 624 999 999 999 997 + 1;
  • 68 750 062 568 750 006 875 062 562 500 631 319 381 250 000 000 624 999 999 999 997 : 2 = 34 375 031 284 375 003 437 531 281 250 315 659 690 625 000 000 312 499 999 999 998 + 1;
  • 34 375 031 284 375 003 437 531 281 250 315 659 690 625 000 000 312 499 999 999 998 : 2 = 17 187 515 642 187 501 718 765 640 625 157 829 845 312 500 000 156 249 999 999 999 + 0;
  • 17 187 515 642 187 501 718 765 640 625 157 829 845 312 500 000 156 249 999 999 999 : 2 = 8 593 757 821 093 750 859 382 820 312 578 914 922 656 250 000 078 124 999 999 999 + 1;
  • 8 593 757 821 093 750 859 382 820 312 578 914 922 656 250 000 078 124 999 999 999 : 2 = 4 296 878 910 546 875 429 691 410 156 289 457 461 328 125 000 039 062 499 999 999 + 1;
  • 4 296 878 910 546 875 429 691 410 156 289 457 461 328 125 000 039 062 499 999 999 : 2 = 2 148 439 455 273 437 714 845 705 078 144 728 730 664 062 500 019 531 249 999 999 + 1;
  • 2 148 439 455 273 437 714 845 705 078 144 728 730 664 062 500 019 531 249 999 999 : 2 = 1 074 219 727 636 718 857 422 852 539 072 364 365 332 031 250 009 765 624 999 999 + 1;
  • 1 074 219 727 636 718 857 422 852 539 072 364 365 332 031 250 009 765 624 999 999 : 2 = 537 109 863 818 359 428 711 426 269 536 182 182 666 015 625 004 882 812 499 999 + 1;
  • 537 109 863 818 359 428 711 426 269 536 182 182 666 015 625 004 882 812 499 999 : 2 = 268 554 931 909 179 714 355 713 134 768 091 091 333 007 812 502 441 406 249 999 + 1;
  • 268 554 931 909 179 714 355 713 134 768 091 091 333 007 812 502 441 406 249 999 : 2 = 134 277 465 954 589 857 177 856 567 384 045 545 666 503 906 251 220 703 124 999 + 1;
  • 134 277 465 954 589 857 177 856 567 384 045 545 666 503 906 251 220 703 124 999 : 2 = 67 138 732 977 294 928 588 928 283 692 022 772 833 251 953 125 610 351 562 499 + 1;
  • 67 138 732 977 294 928 588 928 283 692 022 772 833 251 953 125 610 351 562 499 : 2 = 33 569 366 488 647 464 294 464 141 846 011 386 416 625 976 562 805 175 781 249 + 1;
  • 33 569 366 488 647 464 294 464 141 846 011 386 416 625 976 562 805 175 781 249 : 2 = 16 784 683 244 323 732 147 232 070 923 005 693 208 312 988 281 402 587 890 624 + 1;
  • 16 784 683 244 323 732 147 232 070 923 005 693 208 312 988 281 402 587 890 624 : 2 = 8 392 341 622 161 866 073 616 035 461 502 846 604 156 494 140 701 293 945 312 + 0;
  • 8 392 341 622 161 866 073 616 035 461 502 846 604 156 494 140 701 293 945 312 : 2 = 4 196 170 811 080 933 036 808 017 730 751 423 302 078 247 070 350 646 972 656 + 0;
  • 4 196 170 811 080 933 036 808 017 730 751 423 302 078 247 070 350 646 972 656 : 2 = 2 098 085 405 540 466 518 404 008 865 375 711 651 039 123 535 175 323 486 328 + 0;
  • 2 098 085 405 540 466 518 404 008 865 375 711 651 039 123 535 175 323 486 328 : 2 = 1 049 042 702 770 233 259 202 004 432 687 855 825 519 561 767 587 661 743 164 + 0;
  • 1 049 042 702 770 233 259 202 004 432 687 855 825 519 561 767 587 661 743 164 : 2 = 524 521 351 385 116 629 601 002 216 343 927 912 759 780 883 793 830 871 582 + 0;
  • 524 521 351 385 116 629 601 002 216 343 927 912 759 780 883 793 830 871 582 : 2 = 262 260 675 692 558 314 800 501 108 171 963 956 379 890 441 896 915 435 791 + 0;
  • 262 260 675 692 558 314 800 501 108 171 963 956 379 890 441 896 915 435 791 : 2 = 131 130 337 846 279 157 400 250 554 085 981 978 189 945 220 948 457 717 895 + 1;
  • 131 130 337 846 279 157 400 250 554 085 981 978 189 945 220 948 457 717 895 : 2 = 65 565 168 923 139 578 700 125 277 042 990 989 094 972 610 474 228 858 947 + 1;
  • 65 565 168 923 139 578 700 125 277 042 990 989 094 972 610 474 228 858 947 : 2 = 32 782 584 461 569 789 350 062 638 521 495 494 547 486 305 237 114 429 473 + 1;
  • 32 782 584 461 569 789 350 062 638 521 495 494 547 486 305 237 114 429 473 : 2 = 16 391 292 230 784 894 675 031 319 260 747 747 273 743 152 618 557 214 736 + 1;
  • 16 391 292 230 784 894 675 031 319 260 747 747 273 743 152 618 557 214 736 : 2 = 8 195 646 115 392 447 337 515 659 630 373 873 636 871 576 309 278 607 368 + 0;
  • 8 195 646 115 392 447 337 515 659 630 373 873 636 871 576 309 278 607 368 : 2 = 4 097 823 057 696 223 668 757 829 815 186 936 818 435 788 154 639 303 684 + 0;
  • 4 097 823 057 696 223 668 757 829 815 186 936 818 435 788 154 639 303 684 : 2 = 2 048 911 528 848 111 834 378 914 907 593 468 409 217 894 077 319 651 842 + 0;
  • 2 048 911 528 848 111 834 378 914 907 593 468 409 217 894 077 319 651 842 : 2 = 1 024 455 764 424 055 917 189 457 453 796 734 204 608 947 038 659 825 921 + 0;
  • 1 024 455 764 424 055 917 189 457 453 796 734 204 608 947 038 659 825 921 : 2 = 512 227 882 212 027 958 594 728 726 898 367 102 304 473 519 329 912 960 + 1;
  • 512 227 882 212 027 958 594 728 726 898 367 102 304 473 519 329 912 960 : 2 = 256 113 941 106 013 979 297 364 363 449 183 551 152 236 759 664 956 480 + 0;
  • 256 113 941 106 013 979 297 364 363 449 183 551 152 236 759 664 956 480 : 2 = 128 056 970 553 006 989 648 682 181 724 591 775 576 118 379 832 478 240 + 0;
  • 128 056 970 553 006 989 648 682 181 724 591 775 576 118 379 832 478 240 : 2 = 64 028 485 276 503 494 824 341 090 862 295 887 788 059 189 916 239 120 + 0;
  • 64 028 485 276 503 494 824 341 090 862 295 887 788 059 189 916 239 120 : 2 = 32 014 242 638 251 747 412 170 545 431 147 943 894 029 594 958 119 560 + 0;
  • 32 014 242 638 251 747 412 170 545 431 147 943 894 029 594 958 119 560 : 2 = 16 007 121 319 125 873 706 085 272 715 573 971 947 014 797 479 059 780 + 0;
  • 16 007 121 319 125 873 706 085 272 715 573 971 947 014 797 479 059 780 : 2 = 8 003 560 659 562 936 853 042 636 357 786 985 973 507 398 739 529 890 + 0;
  • 8 003 560 659 562 936 853 042 636 357 786 985 973 507 398 739 529 890 : 2 = 4 001 780 329 781 468 426 521 318 178 893 492 986 753 699 369 764 945 + 0;
  • 4 001 780 329 781 468 426 521 318 178 893 492 986 753 699 369 764 945 : 2 = 2 000 890 164 890 734 213 260 659 089 446 746 493 376 849 684 882 472 + 1;
  • 2 000 890 164 890 734 213 260 659 089 446 746 493 376 849 684 882 472 : 2 = 1 000 445 082 445 367 106 630 329 544 723 373 246 688 424 842 441 236 + 0;
  • 1 000 445 082 445 367 106 630 329 544 723 373 246 688 424 842 441 236 : 2 = 500 222 541 222 683 553 315 164 772 361 686 623 344 212 421 220 618 + 0;
  • 500 222 541 222 683 553 315 164 772 361 686 623 344 212 421 220 618 : 2 = 250 111 270 611 341 776 657 582 386 180 843 311 672 106 210 610 309 + 0;
  • 250 111 270 611 341 776 657 582 386 180 843 311 672 106 210 610 309 : 2 = 125 055 635 305 670 888 328 791 193 090 421 655 836 053 105 305 154 + 1;
  • 125 055 635 305 670 888 328 791 193 090 421 655 836 053 105 305 154 : 2 = 62 527 817 652 835 444 164 395 596 545 210 827 918 026 552 652 577 + 0;
  • 62 527 817 652 835 444 164 395 596 545 210 827 918 026 552 652 577 : 2 = 31 263 908 826 417 722 082 197 798 272 605 413 959 013 276 326 288 + 1;
  • 31 263 908 826 417 722 082 197 798 272 605 413 959 013 276 326 288 : 2 = 15 631 954 413 208 861 041 098 899 136 302 706 979 506 638 163 144 + 0;
  • 15 631 954 413 208 861 041 098 899 136 302 706 979 506 638 163 144 : 2 = 7 815 977 206 604 430 520 549 449 568 151 353 489 753 319 081 572 + 0;
  • 7 815 977 206 604 430 520 549 449 568 151 353 489 753 319 081 572 : 2 = 3 907 988 603 302 215 260 274 724 784 075 676 744 876 659 540 786 + 0;
  • 3 907 988 603 302 215 260 274 724 784 075 676 744 876 659 540 786 : 2 = 1 953 994 301 651 107 630 137 362 392 037 838 372 438 329 770 393 + 0;
  • 1 953 994 301 651 107 630 137 362 392 037 838 372 438 329 770 393 : 2 = 976 997 150 825 553 815 068 681 196 018 919 186 219 164 885 196 + 1;
  • 976 997 150 825 553 815 068 681 196 018 919 186 219 164 885 196 : 2 = 488 498 575 412 776 907 534 340 598 009 459 593 109 582 442 598 + 0;
  • 488 498 575 412 776 907 534 340 598 009 459 593 109 582 442 598 : 2 = 244 249 287 706 388 453 767 170 299 004 729 796 554 791 221 299 + 0;
  • 244 249 287 706 388 453 767 170 299 004 729 796 554 791 221 299 : 2 = 122 124 643 853 194 226 883 585 149 502 364 898 277 395 610 649 + 1;
  • 122 124 643 853 194 226 883 585 149 502 364 898 277 395 610 649 : 2 = 61 062 321 926 597 113 441 792 574 751 182 449 138 697 805 324 + 1;
  • 61 062 321 926 597 113 441 792 574 751 182 449 138 697 805 324 : 2 = 30 531 160 963 298 556 720 896 287 375 591 224 569 348 902 662 + 0;
  • 30 531 160 963 298 556 720 896 287 375 591 224 569 348 902 662 : 2 = 15 265 580 481 649 278 360 448 143 687 795 612 284 674 451 331 + 0;
  • 15 265 580 481 649 278 360 448 143 687 795 612 284 674 451 331 : 2 = 7 632 790 240 824 639 180 224 071 843 897 806 142 337 225 665 + 1;
  • 7 632 790 240 824 639 180 224 071 843 897 806 142 337 225 665 : 2 = 3 816 395 120 412 319 590 112 035 921 948 903 071 168 612 832 + 1;
  • 3 816 395 120 412 319 590 112 035 921 948 903 071 168 612 832 : 2 = 1 908 197 560 206 159 795 056 017 960 974 451 535 584 306 416 + 0;
  • 1 908 197 560 206 159 795 056 017 960 974 451 535 584 306 416 : 2 = 954 098 780 103 079 897 528 008 980 487 225 767 792 153 208 + 0;
  • 954 098 780 103 079 897 528 008 980 487 225 767 792 153 208 : 2 = 477 049 390 051 539 948 764 004 490 243 612 883 896 076 604 + 0;
  • 477 049 390 051 539 948 764 004 490 243 612 883 896 076 604 : 2 = 238 524 695 025 769 974 382 002 245 121 806 441 948 038 302 + 0;
  • 238 524 695 025 769 974 382 002 245 121 806 441 948 038 302 : 2 = 119 262 347 512 884 987 191 001 122 560 903 220 974 019 151 + 0;
  • 119 262 347 512 884 987 191 001 122 560 903 220 974 019 151 : 2 = 59 631 173 756 442 493 595 500 561 280 451 610 487 009 575 + 1;
  • 59 631 173 756 442 493 595 500 561 280 451 610 487 009 575 : 2 = 29 815 586 878 221 246 797 750 280 640 225 805 243 504 787 + 1;
  • 29 815 586 878 221 246 797 750 280 640 225 805 243 504 787 : 2 = 14 907 793 439 110 623 398 875 140 320 112 902 621 752 393 + 1;
  • 14 907 793 439 110 623 398 875 140 320 112 902 621 752 393 : 2 = 7 453 896 719 555 311 699 437 570 160 056 451 310 876 196 + 1;
  • 7 453 896 719 555 311 699 437 570 160 056 451 310 876 196 : 2 = 3 726 948 359 777 655 849 718 785 080 028 225 655 438 098 + 0;
  • 3 726 948 359 777 655 849 718 785 080 028 225 655 438 098 : 2 = 1 863 474 179 888 827 924 859 392 540 014 112 827 719 049 + 0;
  • 1 863 474 179 888 827 924 859 392 540 014 112 827 719 049 : 2 = 931 737 089 944 413 962 429 696 270 007 056 413 859 524 + 1;
  • 931 737 089 944 413 962 429 696 270 007 056 413 859 524 : 2 = 465 868 544 972 206 981 214 848 135 003 528 206 929 762 + 0;
  • 465 868 544 972 206 981 214 848 135 003 528 206 929 762 : 2 = 232 934 272 486 103 490 607 424 067 501 764 103 464 881 + 0;
  • 232 934 272 486 103 490 607 424 067 501 764 103 464 881 : 2 = 116 467 136 243 051 745 303 712 033 750 882 051 732 440 + 1;
  • 116 467 136 243 051 745 303 712 033 750 882 051 732 440 : 2 = 58 233 568 121 525 872 651 856 016 875 441 025 866 220 + 0;
  • 58 233 568 121 525 872 651 856 016 875 441 025 866 220 : 2 = 29 116 784 060 762 936 325 928 008 437 720 512 933 110 + 0;
  • 29 116 784 060 762 936 325 928 008 437 720 512 933 110 : 2 = 14 558 392 030 381 468 162 964 004 218 860 256 466 555 + 0;
  • 14 558 392 030 381 468 162 964 004 218 860 256 466 555 : 2 = 7 279 196 015 190 734 081 482 002 109 430 128 233 277 + 1;
  • 7 279 196 015 190 734 081 482 002 109 430 128 233 277 : 2 = 3 639 598 007 595 367 040 741 001 054 715 064 116 638 + 1;
  • 3 639 598 007 595 367 040 741 001 054 715 064 116 638 : 2 = 1 819 799 003 797 683 520 370 500 527 357 532 058 319 + 0;
  • 1 819 799 003 797 683 520 370 500 527 357 532 058 319 : 2 = 909 899 501 898 841 760 185 250 263 678 766 029 159 + 1;
  • 909 899 501 898 841 760 185 250 263 678 766 029 159 : 2 = 454 949 750 949 420 880 092 625 131 839 383 014 579 + 1;
  • 454 949 750 949 420 880 092 625 131 839 383 014 579 : 2 = 227 474 875 474 710 440 046 312 565 919 691 507 289 + 1;
  • 227 474 875 474 710 440 046 312 565 919 691 507 289 : 2 = 113 737 437 737 355 220 023 156 282 959 845 753 644 + 1;
  • 113 737 437 737 355 220 023 156 282 959 845 753 644 : 2 = 56 868 718 868 677 610 011 578 141 479 922 876 822 + 0;
  • 56 868 718 868 677 610 011 578 141 479 922 876 822 : 2 = 28 434 359 434 338 805 005 789 070 739 961 438 411 + 0;
  • 28 434 359 434 338 805 005 789 070 739 961 438 411 : 2 = 14 217 179 717 169 402 502 894 535 369 980 719 205 + 1;
  • 14 217 179 717 169 402 502 894 535 369 980 719 205 : 2 = 7 108 589 858 584 701 251 447 267 684 990 359 602 + 1;
  • 7 108 589 858 584 701 251 447 267 684 990 359 602 : 2 = 3 554 294 929 292 350 625 723 633 842 495 179 801 + 0;
  • 3 554 294 929 292 350 625 723 633 842 495 179 801 : 2 = 1 777 147 464 646 175 312 861 816 921 247 589 900 + 1;
  • 1 777 147 464 646 175 312 861 816 921 247 589 900 : 2 = 888 573 732 323 087 656 430 908 460 623 794 950 + 0;
  • 888 573 732 323 087 656 430 908 460 623 794 950 : 2 = 444 286 866 161 543 828 215 454 230 311 897 475 + 0;
  • 444 286 866 161 543 828 215 454 230 311 897 475 : 2 = 222 143 433 080 771 914 107 727 115 155 948 737 + 1;
  • 222 143 433 080 771 914 107 727 115 155 948 737 : 2 = 111 071 716 540 385 957 053 863 557 577 974 368 + 1;
  • 111 071 716 540 385 957 053 863 557 577 974 368 : 2 = 55 535 858 270 192 978 526 931 778 788 987 184 + 0;
  • 55 535 858 270 192 978 526 931 778 788 987 184 : 2 = 27 767 929 135 096 489 263 465 889 394 493 592 + 0;
  • 27 767 929 135 096 489 263 465 889 394 493 592 : 2 = 13 883 964 567 548 244 631 732 944 697 246 796 + 0;
  • 13 883 964 567 548 244 631 732 944 697 246 796 : 2 = 6 941 982 283 774 122 315 866 472 348 623 398 + 0;
  • 6 941 982 283 774 122 315 866 472 348 623 398 : 2 = 3 470 991 141 887 061 157 933 236 174 311 699 + 0;
  • 3 470 991 141 887 061 157 933 236 174 311 699 : 2 = 1 735 495 570 943 530 578 966 618 087 155 849 + 1;
  • 1 735 495 570 943 530 578 966 618 087 155 849 : 2 = 867 747 785 471 765 289 483 309 043 577 924 + 1;
  • 867 747 785 471 765 289 483 309 043 577 924 : 2 = 433 873 892 735 882 644 741 654 521 788 962 + 0;
  • 433 873 892 735 882 644 741 654 521 788 962 : 2 = 216 936 946 367 941 322 370 827 260 894 481 + 0;
  • 216 936 946 367 941 322 370 827 260 894 481 : 2 = 108 468 473 183 970 661 185 413 630 447 240 + 1;
  • 108 468 473 183 970 661 185 413 630 447 240 : 2 = 54 234 236 591 985 330 592 706 815 223 620 + 0;
  • 54 234 236 591 985 330 592 706 815 223 620 : 2 = 27 117 118 295 992 665 296 353 407 611 810 + 0;
  • 27 117 118 295 992 665 296 353 407 611 810 : 2 = 13 558 559 147 996 332 648 176 703 805 905 + 0;
  • 13 558 559 147 996 332 648 176 703 805 905 : 2 = 6 779 279 573 998 166 324 088 351 902 952 + 1;
  • 6 779 279 573 998 166 324 088 351 902 952 : 2 = 3 389 639 786 999 083 162 044 175 951 476 + 0;
  • 3 389 639 786 999 083 162 044 175 951 476 : 2 = 1 694 819 893 499 541 581 022 087 975 738 + 0;
  • 1 694 819 893 499 541 581 022 087 975 738 : 2 = 847 409 946 749 770 790 511 043 987 869 + 0;
  • 847 409 946 749 770 790 511 043 987 869 : 2 = 423 704 973 374 885 395 255 521 993 934 + 1;
  • 423 704 973 374 885 395 255 521 993 934 : 2 = 211 852 486 687 442 697 627 760 996 967 + 0;
  • 211 852 486 687 442 697 627 760 996 967 : 2 = 105 926 243 343 721 348 813 880 498 483 + 1;
  • 105 926 243 343 721 348 813 880 498 483 : 2 = 52 963 121 671 860 674 406 940 249 241 + 1;
  • 52 963 121 671 860 674 406 940 249 241 : 2 = 26 481 560 835 930 337 203 470 124 620 + 1;
  • 26 481 560 835 930 337 203 470 124 620 : 2 = 13 240 780 417 965 168 601 735 062 310 + 0;
  • 13 240 780 417 965 168 601 735 062 310 : 2 = 6 620 390 208 982 584 300 867 531 155 + 0;
  • 6 620 390 208 982 584 300 867 531 155 : 2 = 3 310 195 104 491 292 150 433 765 577 + 1;
  • 3 310 195 104 491 292 150 433 765 577 : 2 = 1 655 097 552 245 646 075 216 882 788 + 1;
  • 1 655 097 552 245 646 075 216 882 788 : 2 = 827 548 776 122 823 037 608 441 394 + 0;
  • 827 548 776 122 823 037 608 441 394 : 2 = 413 774 388 061 411 518 804 220 697 + 0;
  • 413 774 388 061 411 518 804 220 697 : 2 = 206 887 194 030 705 759 402 110 348 + 1;
  • 206 887 194 030 705 759 402 110 348 : 2 = 103 443 597 015 352 879 701 055 174 + 0;
  • 103 443 597 015 352 879 701 055 174 : 2 = 51 721 798 507 676 439 850 527 587 + 0;
  • 51 721 798 507 676 439 850 527 587 : 2 = 25 860 899 253 838 219 925 263 793 + 1;
  • 25 860 899 253 838 219 925 263 793 : 2 = 12 930 449 626 919 109 962 631 896 + 1;
  • 12 930 449 626 919 109 962 631 896 : 2 = 6 465 224 813 459 554 981 315 948 + 0;
  • 6 465 224 813 459 554 981 315 948 : 2 = 3 232 612 406 729 777 490 657 974 + 0;
  • 3 232 612 406 729 777 490 657 974 : 2 = 1 616 306 203 364 888 745 328 987 + 0;
  • 1 616 306 203 364 888 745 328 987 : 2 = 808 153 101 682 444 372 664 493 + 1;
  • 808 153 101 682 444 372 664 493 : 2 = 404 076 550 841 222 186 332 246 + 1;
  • 404 076 550 841 222 186 332 246 : 2 = 202 038 275 420 611 093 166 123 + 0;
  • 202 038 275 420 611 093 166 123 : 2 = 101 019 137 710 305 546 583 061 + 1;
  • 101 019 137 710 305 546 583 061 : 2 = 50 509 568 855 152 773 291 530 + 1;
  • 50 509 568 855 152 773 291 530 : 2 = 25 254 784 427 576 386 645 765 + 0;
  • 25 254 784 427 576 386 645 765 : 2 = 12 627 392 213 788 193 322 882 + 1;
  • 12 627 392 213 788 193 322 882 : 2 = 6 313 696 106 894 096 661 441 + 0;
  • 6 313 696 106 894 096 661 441 : 2 = 3 156 848 053 447 048 330 720 + 1;
  • 3 156 848 053 447 048 330 720 : 2 = 1 578 424 026 723 524 165 360 + 0;
  • 1 578 424 026 723 524 165 360 : 2 = 789 212 013 361 762 082 680 + 0;
  • 789 212 013 361 762 082 680 : 2 = 394 606 006 680 881 041 340 + 0;
  • 394 606 006 680 881 041 340 : 2 = 197 303 003 340 440 520 670 + 0;
  • 197 303 003 340 440 520 670 : 2 = 98 651 501 670 220 260 335 + 0;
  • 98 651 501 670 220 260 335 : 2 = 49 325 750 835 110 130 167 + 1;
  • 49 325 750 835 110 130 167 : 2 = 24 662 875 417 555 065 083 + 1;
  • 24 662 875 417 555 065 083 : 2 = 12 331 437 708 777 532 541 + 1;
  • 12 331 437 708 777 532 541 : 2 = 6 165 718 854 388 766 270 + 1;
  • 6 165 718 854 388 766 270 : 2 = 3 082 859 427 194 383 135 + 0;
  • 3 082 859 427 194 383 135 : 2 = 1 541 429 713 597 191 567 + 1;
  • 1 541 429 713 597 191 567 : 2 = 770 714 856 798 595 783 + 1;
  • 770 714 856 798 595 783 : 2 = 385 357 428 399 297 891 + 1;
  • 385 357 428 399 297 891 : 2 = 192 678 714 199 648 945 + 1;
  • 192 678 714 199 648 945 : 2 = 96 339 357 099 824 472 + 1;
  • 96 339 357 099 824 472 : 2 = 48 169 678 549 912 236 + 0;
  • 48 169 678 549 912 236 : 2 = 24 084 839 274 956 118 + 0;
  • 24 084 839 274 956 118 : 2 = 12 042 419 637 478 059 + 0;
  • 12 042 419 637 478 059 : 2 = 6 021 209 818 739 029 + 1;
  • 6 021 209 818 739 029 : 2 = 3 010 604 909 369 514 + 1;
  • 3 010 604 909 369 514 : 2 = 1 505 302 454 684 757 + 0;
  • 1 505 302 454 684 757 : 2 = 752 651 227 342 378 + 1;
  • 752 651 227 342 378 : 2 = 376 325 613 671 189 + 0;
  • 376 325 613 671 189 : 2 = 188 162 806 835 594 + 1;
  • 188 162 806 835 594 : 2 = 94 081 403 417 797 + 0;
  • 94 081 403 417 797 : 2 = 47 040 701 708 898 + 1;
  • 47 040 701 708 898 : 2 = 23 520 350 854 449 + 0;
  • 23 520 350 854 449 : 2 = 11 760 175 427 224 + 1;
  • 11 760 175 427 224 : 2 = 5 880 087 713 612 + 0;
  • 5 880 087 713 612 : 2 = 2 940 043 856 806 + 0;
  • 2 940 043 856 806 : 2 = 1 470 021 928 403 + 0;
  • 1 470 021 928 403 : 2 = 735 010 964 201 + 1;
  • 735 010 964 201 : 2 = 367 505 482 100 + 1;
  • 367 505 482 100 : 2 = 183 752 741 050 + 0;
  • 183 752 741 050 : 2 = 91 876 370 525 + 0;
  • 91 876 370 525 : 2 = 45 938 185 262 + 1;
  • 45 938 185 262 : 2 = 22 969 092 631 + 0;
  • 22 969 092 631 : 2 = 11 484 546 315 + 1;
  • 11 484 546 315 : 2 = 5 742 273 157 + 1;
  • 5 742 273 157 : 2 = 2 871 136 578 + 1;
  • 2 871 136 578 : 2 = 1 435 568 289 + 0;
  • 1 435 568 289 : 2 = 717 784 144 + 1;
  • 717 784 144 : 2 = 358 892 072 + 0;
  • 358 892 072 : 2 = 179 446 036 + 0;
  • 179 446 036 : 2 = 89 723 018 + 0;
  • 89 723 018 : 2 = 44 861 509 + 0;
  • 44 861 509 : 2 = 22 430 754 + 1;
  • 22 430 754 : 2 = 11 215 377 + 0;
  • 11 215 377 : 2 = 5 607 688 + 1;
  • 5 607 688 : 2 = 2 803 844 + 0;
  • 2 803 844 : 2 = 1 401 922 + 0;
  • 1 401 922 : 2 = 700 961 + 0;
  • 700 961 : 2 = 350 480 + 1;
  • 350 480 : 2 = 175 240 + 0;
  • 175 240 : 2 = 87 620 + 0;
  • 87 620 : 2 = 43 810 + 0;
  • 43 810 : 2 = 21 905 + 0;
  • 21 905 : 2 = 10 952 + 1;
  • 10 952 : 2 = 5 476 + 0;
  • 5 476 : 2 = 2 738 + 0;
  • 2 738 : 2 = 1 369 + 0;
  • 1 369 : 2 = 684 + 1;
  • 684 : 2 = 342 + 0;
  • 342 : 2 = 171 + 0;
  • 171 : 2 = 85 + 1;
  • 85 : 2 = 42 + 1;
  • 42 : 2 = 21 + 0;
  • 21 : 2 = 10 + 1;
  • 10 : 2 = 5 + 0;
  • 5 : 2 = 2 + 1;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

2. Construiește reprezentarea numărului pozitiv în baza 2.

Ia fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.

1 100 001 001 100 000 110 001 001 000 010 101 110 100 000 000 009 999 999 999 999 961(10) =


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


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

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


1 100 001 001 100 000 110 001 001 000 010 101 110 100 000 000 009 999 999 999 999 961(10) =


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


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


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


4. Până la acest moment avem următoarele elemente ce vor alcătui numărul binar în reprezentare IEEE 754, precizie dublă (64 biți):

Semn 0 (un număr pozitiv)


Exponent (neajustat): 209


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(10)


6. Convertește exponentul ajustat din zecimal (baza 10) în binar pe 11 biți.

Folosește din nou tehnica împărțirii repetate la 2:


  • împărțire = cât + rest;
  • 1 232 : 2 = 616 + 0;
  • 616 : 2 = 308 + 0;
  • 308 : 2 = 154 + 0;
  • 154 : 2 = 77 + 0;
  • 77 : 2 = 38 + 1;
  • 38 : 2 = 19 + 0;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

7. Construiește reprezentarea în baza 2 a exponentului ajustat.

Ia fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus.


Exponent (ajustat) =


1232(10) =


100 1101 0000(2)


8. Normalizează mantisa.

a) Renunță la primul bit, cel mai din stânga, care e întotdeauna 1, și la separatorul zecimal, dacă e cazul.


b) Ajustează-i lungimea la 52 biți, prin renunțarea la biții în exces, din dreapta (dacă măcar unul din acești biți în exces e setat pe 1, se pierde din precizie...).


Mantisă (normalizată) =


1. 0101 0110 0100 0100 0010 0010 1000 0101 1101 0011 0001 0101 0101 1 0001 1111 0111 1000 0010 1011 0110 0011 0010 0110 0111 0100 0100 0100 1100 0001 1001 0110 0111 1011 0001 0010 0111 1000 0011 0011 0010 0001 0100 0100 0000 0100 0011 1100 0000 1111 1111 1101 1001 =


0101 0110 0100 0100 0010 0010 1000 0101 1101 0011 0001 0101 0101


9. Cele trei elemente care alcătuiesc reprezentarea numărului în sistem binar pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754:

Semn (1 bit) =
0 (un număr pozitiv)


Exponent (11 biți) =
100 1101 0000


Mantisă (52 biți) =
0101 0110 0100 0100 0010 0010 1000 0101 1101 0011 0001 0101 0101


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

0 - 100 1101 0000 - 0101 0110 0100 0100 0010 0010 1000 0101 1101 0011 0001 0101 0101


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