100 000 000 010 100 100 001 010 001 111 010 111 000 010 100 011 110 101 109 999 473 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 100 000 000 010 100 100 001 010 001 111 010 111 000 010 100 011 110 101 109 999 473(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 010 100 100 001 010 001 111 010 111 000 010 100 011 110 101 109 999 473(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 010 100 100 001 010 001 111 010 111 000 010 100 011 110 101 109 999 473 : 2 = 50 000 000 005 050 050 000 505 000 555 505 055 500 005 050 005 555 050 554 999 736 + 1;
  • 50 000 000 005 050 050 000 505 000 555 505 055 500 005 050 005 555 050 554 999 736 : 2 = 25 000 000 002 525 025 000 252 500 277 752 527 750 002 525 002 777 525 277 499 868 + 0;
  • 25 000 000 002 525 025 000 252 500 277 752 527 750 002 525 002 777 525 277 499 868 : 2 = 12 500 000 001 262 512 500 126 250 138 876 263 875 001 262 501 388 762 638 749 934 + 0;
  • 12 500 000 001 262 512 500 126 250 138 876 263 875 001 262 501 388 762 638 749 934 : 2 = 6 250 000 000 631 256 250 063 125 069 438 131 937 500 631 250 694 381 319 374 967 + 0;
  • 6 250 000 000 631 256 250 063 125 069 438 131 937 500 631 250 694 381 319 374 967 : 2 = 3 125 000 000 315 628 125 031 562 534 719 065 968 750 315 625 347 190 659 687 483 + 1;
  • 3 125 000 000 315 628 125 031 562 534 719 065 968 750 315 625 347 190 659 687 483 : 2 = 1 562 500 000 157 814 062 515 781 267 359 532 984 375 157 812 673 595 329 843 741 + 1;
  • 1 562 500 000 157 814 062 515 781 267 359 532 984 375 157 812 673 595 329 843 741 : 2 = 781 250 000 078 907 031 257 890 633 679 766 492 187 578 906 336 797 664 921 870 + 1;
  • 781 250 000 078 907 031 257 890 633 679 766 492 187 578 906 336 797 664 921 870 : 2 = 390 625 000 039 453 515 628 945 316 839 883 246 093 789 453 168 398 832 460 935 + 0;
  • 390 625 000 039 453 515 628 945 316 839 883 246 093 789 453 168 398 832 460 935 : 2 = 195 312 500 019 726 757 814 472 658 419 941 623 046 894 726 584 199 416 230 467 + 1;
  • 195 312 500 019 726 757 814 472 658 419 941 623 046 894 726 584 199 416 230 467 : 2 = 97 656 250 009 863 378 907 236 329 209 970 811 523 447 363 292 099 708 115 233 + 1;
  • 97 656 250 009 863 378 907 236 329 209 970 811 523 447 363 292 099 708 115 233 : 2 = 48 828 125 004 931 689 453 618 164 604 985 405 761 723 681 646 049 854 057 616 + 1;
  • 48 828 125 004 931 689 453 618 164 604 985 405 761 723 681 646 049 854 057 616 : 2 = 24 414 062 502 465 844 726 809 082 302 492 702 880 861 840 823 024 927 028 808 + 0;
  • 24 414 062 502 465 844 726 809 082 302 492 702 880 861 840 823 024 927 028 808 : 2 = 12 207 031 251 232 922 363 404 541 151 246 351 440 430 920 411 512 463 514 404 + 0;
  • 12 207 031 251 232 922 363 404 541 151 246 351 440 430 920 411 512 463 514 404 : 2 = 6 103 515 625 616 461 181 702 270 575 623 175 720 215 460 205 756 231 757 202 + 0;
  • 6 103 515 625 616 461 181 702 270 575 623 175 720 215 460 205 756 231 757 202 : 2 = 3 051 757 812 808 230 590 851 135 287 811 587 860 107 730 102 878 115 878 601 + 0;
  • 3 051 757 812 808 230 590 851 135 287 811 587 860 107 730 102 878 115 878 601 : 2 = 1 525 878 906 404 115 295 425 567 643 905 793 930 053 865 051 439 057 939 300 + 1;
  • 1 525 878 906 404 115 295 425 567 643 905 793 930 053 865 051 439 057 939 300 : 2 = 762 939 453 202 057 647 712 783 821 952 896 965 026 932 525 719 528 969 650 + 0;
  • 762 939 453 202 057 647 712 783 821 952 896 965 026 932 525 719 528 969 650 : 2 = 381 469 726 601 028 823 856 391 910 976 448 482 513 466 262 859 764 484 825 + 0;
  • 381 469 726 601 028 823 856 391 910 976 448 482 513 466 262 859 764 484 825 : 2 = 190 734 863 300 514 411 928 195 955 488 224 241 256 733 131 429 882 242 412 + 1;
  • 190 734 863 300 514 411 928 195 955 488 224 241 256 733 131 429 882 242 412 : 2 = 95 367 431 650 257 205 964 097 977 744 112 120 628 366 565 714 941 121 206 + 0;
  • 95 367 431 650 257 205 964 097 977 744 112 120 628 366 565 714 941 121 206 : 2 = 47 683 715 825 128 602 982 048 988 872 056 060 314 183 282 857 470 560 603 + 0;
  • 47 683 715 825 128 602 982 048 988 872 056 060 314 183 282 857 470 560 603 : 2 = 23 841 857 912 564 301 491 024 494 436 028 030 157 091 641 428 735 280 301 + 1;
  • 23 841 857 912 564 301 491 024 494 436 028 030 157 091 641 428 735 280 301 : 2 = 11 920 928 956 282 150 745 512 247 218 014 015 078 545 820 714 367 640 150 + 1;
  • 11 920 928 956 282 150 745 512 247 218 014 015 078 545 820 714 367 640 150 : 2 = 5 960 464 478 141 075 372 756 123 609 007 007 539 272 910 357 183 820 075 + 0;
  • 5 960 464 478 141 075 372 756 123 609 007 007 539 272 910 357 183 820 075 : 2 = 2 980 232 239 070 537 686 378 061 804 503 503 769 636 455 178 591 910 037 + 1;
  • 2 980 232 239 070 537 686 378 061 804 503 503 769 636 455 178 591 910 037 : 2 = 1 490 116 119 535 268 843 189 030 902 251 751 884 818 227 589 295 955 018 + 1;
  • 1 490 116 119 535 268 843 189 030 902 251 751 884 818 227 589 295 955 018 : 2 = 745 058 059 767 634 421 594 515 451 125 875 942 409 113 794 647 977 509 + 0;
  • 745 058 059 767 634 421 594 515 451 125 875 942 409 113 794 647 977 509 : 2 = 372 529 029 883 817 210 797 257 725 562 937 971 204 556 897 323 988 754 + 1;
  • 372 529 029 883 817 210 797 257 725 562 937 971 204 556 897 323 988 754 : 2 = 186 264 514 941 908 605 398 628 862 781 468 985 602 278 448 661 994 377 + 0;
  • 186 264 514 941 908 605 398 628 862 781 468 985 602 278 448 661 994 377 : 2 = 93 132 257 470 954 302 699 314 431 390 734 492 801 139 224 330 997 188 + 1;
  • 93 132 257 470 954 302 699 314 431 390 734 492 801 139 224 330 997 188 : 2 = 46 566 128 735 477 151 349 657 215 695 367 246 400 569 612 165 498 594 + 0;
  • 46 566 128 735 477 151 349 657 215 695 367 246 400 569 612 165 498 594 : 2 = 23 283 064 367 738 575 674 828 607 847 683 623 200 284 806 082 749 297 + 0;
  • 23 283 064 367 738 575 674 828 607 847 683 623 200 284 806 082 749 297 : 2 = 11 641 532 183 869 287 837 414 303 923 841 811 600 142 403 041 374 648 + 1;
  • 11 641 532 183 869 287 837 414 303 923 841 811 600 142 403 041 374 648 : 2 = 5 820 766 091 934 643 918 707 151 961 920 905 800 071 201 520 687 324 + 0;
  • 5 820 766 091 934 643 918 707 151 961 920 905 800 071 201 520 687 324 : 2 = 2 910 383 045 967 321 959 353 575 980 960 452 900 035 600 760 343 662 + 0;
  • 2 910 383 045 967 321 959 353 575 980 960 452 900 035 600 760 343 662 : 2 = 1 455 191 522 983 660 979 676 787 990 480 226 450 017 800 380 171 831 + 0;
  • 1 455 191 522 983 660 979 676 787 990 480 226 450 017 800 380 171 831 : 2 = 727 595 761 491 830 489 838 393 995 240 113 225 008 900 190 085 915 + 1;
  • 727 595 761 491 830 489 838 393 995 240 113 225 008 900 190 085 915 : 2 = 363 797 880 745 915 244 919 196 997 620 056 612 504 450 095 042 957 + 1;
  • 363 797 880 745 915 244 919 196 997 620 056 612 504 450 095 042 957 : 2 = 181 898 940 372 957 622 459 598 498 810 028 306 252 225 047 521 478 + 1;
  • 181 898 940 372 957 622 459 598 498 810 028 306 252 225 047 521 478 : 2 = 90 949 470 186 478 811 229 799 249 405 014 153 126 112 523 760 739 + 0;
  • 90 949 470 186 478 811 229 799 249 405 014 153 126 112 523 760 739 : 2 = 45 474 735 093 239 405 614 899 624 702 507 076 563 056 261 880 369 + 1;
  • 45 474 735 093 239 405 614 899 624 702 507 076 563 056 261 880 369 : 2 = 22 737 367 546 619 702 807 449 812 351 253 538 281 528 130 940 184 + 1;
  • 22 737 367 546 619 702 807 449 812 351 253 538 281 528 130 940 184 : 2 = 11 368 683 773 309 851 403 724 906 175 626 769 140 764 065 470 092 + 0;
  • 11 368 683 773 309 851 403 724 906 175 626 769 140 764 065 470 092 : 2 = 5 684 341 886 654 925 701 862 453 087 813 384 570 382 032 735 046 + 0;
  • 5 684 341 886 654 925 701 862 453 087 813 384 570 382 032 735 046 : 2 = 2 842 170 943 327 462 850 931 226 543 906 692 285 191 016 367 523 + 0;
  • 2 842 170 943 327 462 850 931 226 543 906 692 285 191 016 367 523 : 2 = 1 421 085 471 663 731 425 465 613 271 953 346 142 595 508 183 761 + 1;
  • 1 421 085 471 663 731 425 465 613 271 953 346 142 595 508 183 761 : 2 = 710 542 735 831 865 712 732 806 635 976 673 071 297 754 091 880 + 1;
  • 710 542 735 831 865 712 732 806 635 976 673 071 297 754 091 880 : 2 = 355 271 367 915 932 856 366 403 317 988 336 535 648 877 045 940 + 0;
  • 355 271 367 915 932 856 366 403 317 988 336 535 648 877 045 940 : 2 = 177 635 683 957 966 428 183 201 658 994 168 267 824 438 522 970 + 0;
  • 177 635 683 957 966 428 183 201 658 994 168 267 824 438 522 970 : 2 = 88 817 841 978 983 214 091 600 829 497 084 133 912 219 261 485 + 0;
  • 88 817 841 978 983 214 091 600 829 497 084 133 912 219 261 485 : 2 = 44 408 920 989 491 607 045 800 414 748 542 066 956 109 630 742 + 1;
  • 44 408 920 989 491 607 045 800 414 748 542 066 956 109 630 742 : 2 = 22 204 460 494 745 803 522 900 207 374 271 033 478 054 815 371 + 0;
  • 22 204 460 494 745 803 522 900 207 374 271 033 478 054 815 371 : 2 = 11 102 230 247 372 901 761 450 103 687 135 516 739 027 407 685 + 1;
  • 11 102 230 247 372 901 761 450 103 687 135 516 739 027 407 685 : 2 = 5 551 115 123 686 450 880 725 051 843 567 758 369 513 703 842 + 1;
  • 5 551 115 123 686 450 880 725 051 843 567 758 369 513 703 842 : 2 = 2 775 557 561 843 225 440 362 525 921 783 879 184 756 851 921 + 0;
  • 2 775 557 561 843 225 440 362 525 921 783 879 184 756 851 921 : 2 = 1 387 778 780 921 612 720 181 262 960 891 939 592 378 425 960 + 1;
  • 1 387 778 780 921 612 720 181 262 960 891 939 592 378 425 960 : 2 = 693 889 390 460 806 360 090 631 480 445 969 796 189 212 980 + 0;
  • 693 889 390 460 806 360 090 631 480 445 969 796 189 212 980 : 2 = 346 944 695 230 403 180 045 315 740 222 984 898 094 606 490 + 0;
  • 346 944 695 230 403 180 045 315 740 222 984 898 094 606 490 : 2 = 173 472 347 615 201 590 022 657 870 111 492 449 047 303 245 + 0;
  • 173 472 347 615 201 590 022 657 870 111 492 449 047 303 245 : 2 = 86 736 173 807 600 795 011 328 935 055 746 224 523 651 622 + 1;
  • 86 736 173 807 600 795 011 328 935 055 746 224 523 651 622 : 2 = 43 368 086 903 800 397 505 664 467 527 873 112 261 825 811 + 0;
  • 43 368 086 903 800 397 505 664 467 527 873 112 261 825 811 : 2 = 21 684 043 451 900 198 752 832 233 763 936 556 130 912 905 + 1;
  • 21 684 043 451 900 198 752 832 233 763 936 556 130 912 905 : 2 = 10 842 021 725 950 099 376 416 116 881 968 278 065 456 452 + 1;
  • 10 842 021 725 950 099 376 416 116 881 968 278 065 456 452 : 2 = 5 421 010 862 975 049 688 208 058 440 984 139 032 728 226 + 0;
  • 5 421 010 862 975 049 688 208 058 440 984 139 032 728 226 : 2 = 2 710 505 431 487 524 844 104 029 220 492 069 516 364 113 + 0;
  • 2 710 505 431 487 524 844 104 029 220 492 069 516 364 113 : 2 = 1 355 252 715 743 762 422 052 014 610 246 034 758 182 056 + 1;
  • 1 355 252 715 743 762 422 052 014 610 246 034 758 182 056 : 2 = 677 626 357 871 881 211 026 007 305 123 017 379 091 028 + 0;
  • 677 626 357 871 881 211 026 007 305 123 017 379 091 028 : 2 = 338 813 178 935 940 605 513 003 652 561 508 689 545 514 + 0;
  • 338 813 178 935 940 605 513 003 652 561 508 689 545 514 : 2 = 169 406 589 467 970 302 756 501 826 280 754 344 772 757 + 0;
  • 169 406 589 467 970 302 756 501 826 280 754 344 772 757 : 2 = 84 703 294 733 985 151 378 250 913 140 377 172 386 378 + 1;
  • 84 703 294 733 985 151 378 250 913 140 377 172 386 378 : 2 = 42 351 647 366 992 575 689 125 456 570 188 586 193 189 + 0;
  • 42 351 647 366 992 575 689 125 456 570 188 586 193 189 : 2 = 21 175 823 683 496 287 844 562 728 285 094 293 096 594 + 1;
  • 21 175 823 683 496 287 844 562 728 285 094 293 096 594 : 2 = 10 587 911 841 748 143 922 281 364 142 547 146 548 297 + 0;
  • 10 587 911 841 748 143 922 281 364 142 547 146 548 297 : 2 = 5 293 955 920 874 071 961 140 682 071 273 573 274 148 + 1;
  • 5 293 955 920 874 071 961 140 682 071 273 573 274 148 : 2 = 2 646 977 960 437 035 980 570 341 035 636 786 637 074 + 0;
  • 2 646 977 960 437 035 980 570 341 035 636 786 637 074 : 2 = 1 323 488 980 218 517 990 285 170 517 818 393 318 537 + 0;
  • 1 323 488 980 218 517 990 285 170 517 818 393 318 537 : 2 = 661 744 490 109 258 995 142 585 258 909 196 659 268 + 1;
  • 661 744 490 109 258 995 142 585 258 909 196 659 268 : 2 = 330 872 245 054 629 497 571 292 629 454 598 329 634 + 0;
  • 330 872 245 054 629 497 571 292 629 454 598 329 634 : 2 = 165 436 122 527 314 748 785 646 314 727 299 164 817 + 0;
  • 165 436 122 527 314 748 785 646 314 727 299 164 817 : 2 = 82 718 061 263 657 374 392 823 157 363 649 582 408 + 1;
  • 82 718 061 263 657 374 392 823 157 363 649 582 408 : 2 = 41 359 030 631 828 687 196 411 578 681 824 791 204 + 0;
  • 41 359 030 631 828 687 196 411 578 681 824 791 204 : 2 = 20 679 515 315 914 343 598 205 789 340 912 395 602 + 0;
  • 20 679 515 315 914 343 598 205 789 340 912 395 602 : 2 = 10 339 757 657 957 171 799 102 894 670 456 197 801 + 0;
  • 10 339 757 657 957 171 799 102 894 670 456 197 801 : 2 = 5 169 878 828 978 585 899 551 447 335 228 098 900 + 1;
  • 5 169 878 828 978 585 899 551 447 335 228 098 900 : 2 = 2 584 939 414 489 292 949 775 723 667 614 049 450 + 0;
  • 2 584 939 414 489 292 949 775 723 667 614 049 450 : 2 = 1 292 469 707 244 646 474 887 861 833 807 024 725 + 0;
  • 1 292 469 707 244 646 474 887 861 833 807 024 725 : 2 = 646 234 853 622 323 237 443 930 916 903 512 362 + 1;
  • 646 234 853 622 323 237 443 930 916 903 512 362 : 2 = 323 117 426 811 161 618 721 965 458 451 756 181 + 0;
  • 323 117 426 811 161 618 721 965 458 451 756 181 : 2 = 161 558 713 405 580 809 360 982 729 225 878 090 + 1;
  • 161 558 713 405 580 809 360 982 729 225 878 090 : 2 = 80 779 356 702 790 404 680 491 364 612 939 045 + 0;
  • 80 779 356 702 790 404 680 491 364 612 939 045 : 2 = 40 389 678 351 395 202 340 245 682 306 469 522 + 1;
  • 40 389 678 351 395 202 340 245 682 306 469 522 : 2 = 20 194 839 175 697 601 170 122 841 153 234 761 + 0;
  • 20 194 839 175 697 601 170 122 841 153 234 761 : 2 = 10 097 419 587 848 800 585 061 420 576 617 380 + 1;
  • 10 097 419 587 848 800 585 061 420 576 617 380 : 2 = 5 048 709 793 924 400 292 530 710 288 308 690 + 0;
  • 5 048 709 793 924 400 292 530 710 288 308 690 : 2 = 2 524 354 896 962 200 146 265 355 144 154 345 + 0;
  • 2 524 354 896 962 200 146 265 355 144 154 345 : 2 = 1 262 177 448 481 100 073 132 677 572 077 172 + 1;
  • 1 262 177 448 481 100 073 132 677 572 077 172 : 2 = 631 088 724 240 550 036 566 338 786 038 586 + 0;
  • 631 088 724 240 550 036 566 338 786 038 586 : 2 = 315 544 362 120 275 018 283 169 393 019 293 + 0;
  • 315 544 362 120 275 018 283 169 393 019 293 : 2 = 157 772 181 060 137 509 141 584 696 509 646 + 1;
  • 157 772 181 060 137 509 141 584 696 509 646 : 2 = 78 886 090 530 068 754 570 792 348 254 823 + 0;
  • 78 886 090 530 068 754 570 792 348 254 823 : 2 = 39 443 045 265 034 377 285 396 174 127 411 + 1;
  • 39 443 045 265 034 377 285 396 174 127 411 : 2 = 19 721 522 632 517 188 642 698 087 063 705 + 1;
  • 19 721 522 632 517 188 642 698 087 063 705 : 2 = 9 860 761 316 258 594 321 349 043 531 852 + 1;
  • 9 860 761 316 258 594 321 349 043 531 852 : 2 = 4 930 380 658 129 297 160 674 521 765 926 + 0;
  • 4 930 380 658 129 297 160 674 521 765 926 : 2 = 2 465 190 329 064 648 580 337 260 882 963 + 0;
  • 2 465 190 329 064 648 580 337 260 882 963 : 2 = 1 232 595 164 532 324 290 168 630 441 481 + 1;
  • 1 232 595 164 532 324 290 168 630 441 481 : 2 = 616 297 582 266 162 145 084 315 220 740 + 1;
  • 616 297 582 266 162 145 084 315 220 740 : 2 = 308 148 791 133 081 072 542 157 610 370 + 0;
  • 308 148 791 133 081 072 542 157 610 370 : 2 = 154 074 395 566 540 536 271 078 805 185 + 0;
  • 154 074 395 566 540 536 271 078 805 185 : 2 = 77 037 197 783 270 268 135 539 402 592 + 1;
  • 77 037 197 783 270 268 135 539 402 592 : 2 = 38 518 598 891 635 134 067 769 701 296 + 0;
  • 38 518 598 891 635 134 067 769 701 296 : 2 = 19 259 299 445 817 567 033 884 850 648 + 0;
  • 19 259 299 445 817 567 033 884 850 648 : 2 = 9 629 649 722 908 783 516 942 425 324 + 0;
  • 9 629 649 722 908 783 516 942 425 324 : 2 = 4 814 824 861 454 391 758 471 212 662 + 0;
  • 4 814 824 861 454 391 758 471 212 662 : 2 = 2 407 412 430 727 195 879 235 606 331 + 0;
  • 2 407 412 430 727 195 879 235 606 331 : 2 = 1 203 706 215 363 597 939 617 803 165 + 1;
  • 1 203 706 215 363 597 939 617 803 165 : 2 = 601 853 107 681 798 969 808 901 582 + 1;
  • 601 853 107 681 798 969 808 901 582 : 2 = 300 926 553 840 899 484 904 450 791 + 0;
  • 300 926 553 840 899 484 904 450 791 : 2 = 150 463 276 920 449 742 452 225 395 + 1;
  • 150 463 276 920 449 742 452 225 395 : 2 = 75 231 638 460 224 871 226 112 697 + 1;
  • 75 231 638 460 224 871 226 112 697 : 2 = 37 615 819 230 112 435 613 056 348 + 1;
  • 37 615 819 230 112 435 613 056 348 : 2 = 18 807 909 615 056 217 806 528 174 + 0;
  • 18 807 909 615 056 217 806 528 174 : 2 = 9 403 954 807 528 108 903 264 087 + 0;
  • 9 403 954 807 528 108 903 264 087 : 2 = 4 701 977 403 764 054 451 632 043 + 1;
  • 4 701 977 403 764 054 451 632 043 : 2 = 2 350 988 701 882 027 225 816 021 + 1;
  • 2 350 988 701 882 027 225 816 021 : 2 = 1 175 494 350 941 013 612 908 010 + 1;
  • 1 175 494 350 941 013 612 908 010 : 2 = 587 747 175 470 506 806 454 005 + 0;
  • 587 747 175 470 506 806 454 005 : 2 = 293 873 587 735 253 403 227 002 + 1;
  • 293 873 587 735 253 403 227 002 : 2 = 146 936 793 867 626 701 613 501 + 0;
  • 146 936 793 867 626 701 613 501 : 2 = 73 468 396 933 813 350 806 750 + 1;
  • 73 468 396 933 813 350 806 750 : 2 = 36 734 198 466 906 675 403 375 + 0;
  • 36 734 198 466 906 675 403 375 : 2 = 18 367 099 233 453 337 701 687 + 1;
  • 18 367 099 233 453 337 701 687 : 2 = 9 183 549 616 726 668 850 843 + 1;
  • 9 183 549 616 726 668 850 843 : 2 = 4 591 774 808 363 334 425 421 + 1;
  • 4 591 774 808 363 334 425 421 : 2 = 2 295 887 404 181 667 212 710 + 1;
  • 2 295 887 404 181 667 212 710 : 2 = 1 147 943 702 090 833 606 355 + 0;
  • 1 147 943 702 090 833 606 355 : 2 = 573 971 851 045 416 803 177 + 1;
  • 573 971 851 045 416 803 177 : 2 = 286 985 925 522 708 401 588 + 1;
  • 286 985 925 522 708 401 588 : 2 = 143 492 962 761 354 200 794 + 0;
  • 143 492 962 761 354 200 794 : 2 = 71 746 481 380 677 100 397 + 0;
  • 71 746 481 380 677 100 397 : 2 = 35 873 240 690 338 550 198 + 1;
  • 35 873 240 690 338 550 198 : 2 = 17 936 620 345 169 275 099 + 0;
  • 17 936 620 345 169 275 099 : 2 = 8 968 310 172 584 637 549 + 1;
  • 8 968 310 172 584 637 549 : 2 = 4 484 155 086 292 318 774 + 1;
  • 4 484 155 086 292 318 774 : 2 = 2 242 077 543 146 159 387 + 0;
  • 2 242 077 543 146 159 387 : 2 = 1 121 038 771 573 079 693 + 1;
  • 1 121 038 771 573 079 693 : 2 = 560 519 385 786 539 846 + 1;
  • 560 519 385 786 539 846 : 2 = 280 259 692 893 269 923 + 0;
  • 280 259 692 893 269 923 : 2 = 140 129 846 446 634 961 + 1;
  • 140 129 846 446 634 961 : 2 = 70 064 923 223 317 480 + 1;
  • 70 064 923 223 317 480 : 2 = 35 032 461 611 658 740 + 0;
  • 35 032 461 611 658 740 : 2 = 17 516 230 805 829 370 + 0;
  • 17 516 230 805 829 370 : 2 = 8 758 115 402 914 685 + 0;
  • 8 758 115 402 914 685 : 2 = 4 379 057 701 457 342 + 1;
  • 4 379 057 701 457 342 : 2 = 2 189 528 850 728 671 + 0;
  • 2 189 528 850 728 671 : 2 = 1 094 764 425 364 335 + 1;
  • 1 094 764 425 364 335 : 2 = 547 382 212 682 167 + 1;
  • 547 382 212 682 167 : 2 = 273 691 106 341 083 + 1;
  • 273 691 106 341 083 : 2 = 136 845 553 170 541 + 1;
  • 136 845 553 170 541 : 2 = 68 422 776 585 270 + 1;
  • 68 422 776 585 270 : 2 = 34 211 388 292 635 + 0;
  • 34 211 388 292 635 : 2 = 17 105 694 146 317 + 1;
  • 17 105 694 146 317 : 2 = 8 552 847 073 158 + 1;
  • 8 552 847 073 158 : 2 = 4 276 423 536 579 + 0;
  • 4 276 423 536 579 : 2 = 2 138 211 768 289 + 1;
  • 2 138 211 768 289 : 2 = 1 069 105 884 144 + 1;
  • 1 069 105 884 144 : 2 = 534 552 942 072 + 0;
  • 534 552 942 072 : 2 = 267 276 471 036 + 0;
  • 267 276 471 036 : 2 = 133 638 235 518 + 0;
  • 133 638 235 518 : 2 = 66 819 117 759 + 0;
  • 66 819 117 759 : 2 = 33 409 558 879 + 1;
  • 33 409 558 879 : 2 = 16 704 779 439 + 1;
  • 16 704 779 439 : 2 = 8 352 389 719 + 1;
  • 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 010 100 100 001 010 001 111 010 111 000 010 100 011 110 101 109 999 473(10) =


11 1110 0011 1010 1110 1011 0100 1010 1111 1100 0011 0110 1111 1010 0011 0110 1101 0011 0111 1010 1011 1001 1101 1000 0010 0110 0111 0100 1001 0101 0100 1000 1001 0010 1010 0010 0110 1000 1011 0100 0110 0011 0111 0001 0010 1011 0110 0100 1000 0111 0111 0001(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 010 100 100 001 010 001 111 010 111 000 010 100 011 110 101 109 999 473(10) =


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


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


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


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

Semn 0 (un număr pozitiv)


Exponent (neajustat): 205


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(10)


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

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


  • împărțire = cât + rest;
  • 1 228 : 2 = 614 + 0;
  • 614 : 2 = 307 + 0;
  • 307 : 2 = 153 + 1;
  • 153 : 2 = 76 + 1;
  • 76 : 2 = 38 + 0;
  • 38 : 2 = 19 + 0;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

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

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


Exponent (ajustat) =


1228(10) =


100 1100 1100(2)


8. Normalizează mantisa.

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


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


Mantisă (normalizată) =


1. 1111 0001 1101 0111 0101 1010 0101 0111 1110 0001 1011 0111 1101 0 0011 0110 1101 0011 0111 1010 1011 1001 1101 1000 0010 0110 0111 0100 1001 0101 0100 1000 1001 0010 1010 0010 0110 1000 1011 0100 0110 0011 0111 0001 0010 1011 0110 0100 1000 0111 0111 0001 =


1111 0001 1101 0111 0101 1010 0101 0111 1110 0001 1011 0111 1101


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

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


Exponent (11 biți) =
100 1100 1100


Mantisă (52 biți) =
1111 0001 1101 0111 0101 1010 0101 0111 1110 0001 1011 0111 1101


Numărul zecimal 100 000 000 010 100 100 001 010 001 111 010 111 000 010 100 011 110 101 109 999 473 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 1110 0001 1011 0111 1101


Cum să convertești numere zecimale din sistem zecimal (baza 10) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți

Urmează pașii de mai jos pentru a converti un număr zecimal (cu virgulă) din baza zece în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți:

  • 1. Dacă numărul de convertit e negativ, începe cu versiunea pozitivă a numărului.
  • 2. Convertește întâi partea întreagă, împarte în mod repetat la 2 reprezentarea pozitivă a numărului întreg cu semn care trebuie convertit în sistem binar, ținând minte fiecare rest al împărțirilor. Atunci când găsim un CÂT care e egal cu ZERO => STOP
  • 3. Construiește apoi reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor efectuate, începând din partea de jos a listei construite mai sus. Astfel, ultimul rest al împărțirilor de la punctul de mai sus devine primul simbol (situat cel mai la stânga) al numărului în baza doi, în timp ce primul rest devine ultimul simbol (situat cel mai la dreapta).
  • 4. Convertește apoi partea fracționară. Înmulțește partea fracționara în mod repetat cu 2, până se obține o parte fracționară egală cu zero, ținând minte fiecare parte întreagă a înmulțirilor.
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor efectuate, începând din partea de sus a listei construite mai sus (se iau părțile întregi în ordinea în care au fost obținute).
  • 6. Normalizează reprezentarea binară a numărului, mutând virgula cu "n" poziții fie la stânga, fie la dreapta, astfel încât partea întreagă a numărului binar să aibă un singur bit, diferit de '0' (la stânga semnului zecimal să rămână un singur simbol, egal cu 1).
  • 7. Ajustează exponentul folosind reprezentarea deplasată pe 11 biți apoi convertește-l din zecimal (baza 10) în binar pe 11 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus:
    Exponent (ajustat) = Exponent (neajustat) + 2(11-1) - 1;
  • 8. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care este întotdeauna '1' (și la semnul zecimal, dacă e cazul) și ajustându-i lungimea, la 52 biți, fie renunțând la biții în exces din dreapta (pierzând precizie...), fie adaugând tot la dreapta biți setați pe '0'.
  • Semnul (ocupă 1 bit) e egal fie cu 1, dacă e număr negativ, fie cu 0, dacă e număr pozitiv.

Exemplu: convertește numărul negativ -31,640 215 din sistem zecimal (baza zece) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți:

  • 1. Începe cu versiunea pozitivă a numărului:

    |-31,640 215| = 31,640 215;

  • 2. Convertește întâi partea întreagă, 31. Împarte numărul 31 în mod repetat la 2, ținând minte fiecare rest al împărțirilor, până obținem un cât care este egal cu zero:
    • împărțire = cât + rest;
    • 31 : 2 = 15 + 1;
    • 15 : 2 = 7 + 1;
    • 7 : 2 = 3 + 1;
    • 3 : 2 = 1 + 1;
    • 1 : 2 = 0 + 1;
    • Am obținut un cât care este egal cu ZERO => STOP
  • 3. Construiește reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus:

    31(10) = 1 1111(2)

  • 4. Convertește apoi partea fracționară 0,640 215. Înmulțește în mod repetat cu 2, ținând minte fiecare parte întreagă a înmulțirilor, până obținem o parte fracționară egală cu zero:
    • #) înmulțire = întreg + fracționar;
    • 1) 0,640 215 × 2 = 1 + 0,280 43;
    • 2) 0,280 43 × 2 = 0 + 0,560 86;
    • 3) 0,560 86 × 2 = 1 + 0,121 72;
    • 4) 0,121 72 × 2 = 0 + 0,243 44;
    • 5) 0,243 44 × 2 = 0 + 0,486 88;
    • 6) 0,486 88 × 2 = 0 + 0,973 76;
    • 7) 0,973 76 × 2 = 1 + 0,947 52;
    • 8) 0,947 52 × 2 = 1 + 0,895 04;
    • 9) 0,895 04 × 2 = 1 + 0,790 08;
    • 10) 0,790 08 × 2 = 1 + 0,580 16;
    • 11) 0,580 16 × 2 = 1 + 0,160 32;
    • 12) 0,160 32 × 2 = 0 + 0,320 64;
    • 13) 0,320 64 × 2 = 0 + 0,641 28;
    • 14) 0,641 28 × 2 = 1 + 0,282 56;
    • 15) 0,282 56 × 2 = 0 + 0,565 12;
    • 16) 0,565 12 × 2 = 1 + 0,130 24;
    • 17) 0,130 24 × 2 = 0 + 0,260 48;
    • 18) 0,260 48 × 2 = 0 + 0,520 96;
    • 19) 0,520 96 × 2 = 1 + 0,041 92;
    • 20) 0,041 92 × 2 = 0 + 0,083 84;
    • 21) 0,083 84 × 2 = 0 + 0,167 68;
    • 22) 0,167 68 × 2 = 0 + 0,335 36;
    • 23) 0,335 36 × 2 = 0 + 0,670 72;
    • 24) 0,670 72 × 2 = 1 + 0,341 44;
    • 25) 0,341 44 × 2 = 0 + 0,682 88;
    • 26) 0,682 88 × 2 = 1 + 0,365 76;
    • 27) 0,365 76 × 2 = 0 + 0,731 52;
    • 28) 0,731 52 × 2 = 1 + 0,463 04;
    • 29) 0,463 04 × 2 = 0 + 0,926 08;
    • 30) 0,926 08 × 2 = 1 + 0,852 16;
    • 31) 0,852 16 × 2 = 1 + 0,704 32;
    • 32) 0,704 32 × 2 = 1 + 0,408 64;
    • 33) 0,408 64 × 2 = 0 + 0,817 28;
    • 34) 0,817 28 × 2 = 1 + 0,634 56;
    • 35) 0,634 56 × 2 = 1 + 0,269 12;
    • 36) 0,269 12 × 2 = 0 + 0,538 24;
    • 37) 0,538 24 × 2 = 1 + 0,076 48;
    • 38) 0,076 48 × 2 = 0 + 0,152 96;
    • 39) 0,152 96 × 2 = 0 + 0,305 92;
    • 40) 0,305 92 × 2 = 0 + 0,611 84;
    • 41) 0,611 84 × 2 = 1 + 0,223 68;
    • 42) 0,223 68 × 2 = 0 + 0,447 36;
    • 43) 0,447 36 × 2 = 0 + 0,894 72;
    • 44) 0,894 72 × 2 = 1 + 0,789 44;
    • 45) 0,789 44 × 2 = 1 + 0,578 88;
    • 46) 0,578 88 × 2 = 1 + 0,157 76;
    • 47) 0,157 76 × 2 = 0 + 0,315 52;
    • 48) 0,315 52 × 2 = 0 + 0,631 04;
    • 49) 0,631 04 × 2 = 1 + 0,262 08;
    • 50) 0,262 08 × 2 = 0 + 0,524 16;
    • 51) 0,524 16 × 2 = 1 + 0,048 32;
    • 52) 0,048 32 × 2 = 0 + 0,096 64;
    • 53) 0,096 64 × 2 = 0 + 0,193 28;
    • Nicio parte fracționară egală cu zero n-a fost obținută prin calcule. Însă am efectuat un număr suficient de iterații (peste limita de Mantisă = 52) și a fost calculată măcar o parte întreagă diferită de zero => STOP (pierzând precizie...).
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor efectuate anterior, începând din partea de sus a listei construite:

    0,640 215(10) = 0,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 6. Recapitulare - numărul pozitiv înainte de normalizare:

    31,640 215(10) = 1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 7. Normalizează reprezentarea binară a numărului, mutând virgula cu 4 poziții la stânga astfel încât partea întreagă a acestuia să aibă un singur bit, diferit de '0':

    31,640 215(10) =
    1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) =
    1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 20 =
    1,1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 24

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

    Semn: 1 (număr negativ);

    Exponent (neajustat): 4;

    Mantisă (nenormalizată): 1,1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0;

  • 9. Ajustează exponentul folosind reprezentarea deplasată pe 11 biți apoi convertește-l din zecimal (baza 10) în binar pe 11 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus:

    Exponent (ajustat) = Exponent (neajustat) + 2(11-1) - 1 = (4 + 1023)(10) = 1027(10) =
    100 0000 0011(2)

  • 10. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care e întotdeauna '1' (și la semnul zecimal) și ajustându-i lungimea, la 52 biți, prin renunțarea la biții în exces, din dreapta (pierzând precizie...):

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

    Mantisă (normalizată): 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Concluzia:

    Semn (1 bit) = 1 (număr negativ)

    Exponent (11 biți) = 100 0000 0011

    Mantisă (52 biți) = 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Numărul -31,640 215, zecimal, convertit din sistem zecimal (baza 10) în binar pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 este:
    1 - 100 0000 0011 - 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100