100 000 000 111 011 100 100 001 111 111 111 111 111 111 111 111 111 111 111 111 119 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 100 000 000 111 011 100 100 001 111 111 111 111 111 111 111 111 111 111 111 111 119(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 111 011 100 100 001 111 111 111 111 111 111 111 111 111 111 111 111 119(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 111 011 100 100 001 111 111 111 111 111 111 111 111 111 111 111 111 119 : 2 = 50 000 000 055 505 550 050 000 555 555 555 555 555 555 555 555 555 555 555 555 559 + 1;
  • 50 000 000 055 505 550 050 000 555 555 555 555 555 555 555 555 555 555 555 555 559 : 2 = 25 000 000 027 752 775 025 000 277 777 777 777 777 777 777 777 777 777 777 777 779 + 1;
  • 25 000 000 027 752 775 025 000 277 777 777 777 777 777 777 777 777 777 777 777 779 : 2 = 12 500 000 013 876 387 512 500 138 888 888 888 888 888 888 888 888 888 888 888 889 + 1;
  • 12 500 000 013 876 387 512 500 138 888 888 888 888 888 888 888 888 888 888 888 889 : 2 = 6 250 000 006 938 193 756 250 069 444 444 444 444 444 444 444 444 444 444 444 444 + 1;
  • 6 250 000 006 938 193 756 250 069 444 444 444 444 444 444 444 444 444 444 444 444 : 2 = 3 125 000 003 469 096 878 125 034 722 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 3 125 000 003 469 096 878 125 034 722 222 222 222 222 222 222 222 222 222 222 222 : 2 = 1 562 500 001 734 548 439 062 517 361 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 1 562 500 001 734 548 439 062 517 361 111 111 111 111 111 111 111 111 111 111 111 : 2 = 781 250 000 867 274 219 531 258 680 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 781 250 000 867 274 219 531 258 680 555 555 555 555 555 555 555 555 555 555 555 : 2 = 390 625 000 433 637 109 765 629 340 277 777 777 777 777 777 777 777 777 777 777 + 1;
  • 390 625 000 433 637 109 765 629 340 277 777 777 777 777 777 777 777 777 777 777 : 2 = 195 312 500 216 818 554 882 814 670 138 888 888 888 888 888 888 888 888 888 888 + 1;
  • 195 312 500 216 818 554 882 814 670 138 888 888 888 888 888 888 888 888 888 888 : 2 = 97 656 250 108 409 277 441 407 335 069 444 444 444 444 444 444 444 444 444 444 + 0;
  • 97 656 250 108 409 277 441 407 335 069 444 444 444 444 444 444 444 444 444 444 : 2 = 48 828 125 054 204 638 720 703 667 534 722 222 222 222 222 222 222 222 222 222 + 0;
  • 48 828 125 054 204 638 720 703 667 534 722 222 222 222 222 222 222 222 222 222 : 2 = 24 414 062 527 102 319 360 351 833 767 361 111 111 111 111 111 111 111 111 111 + 0;
  • 24 414 062 527 102 319 360 351 833 767 361 111 111 111 111 111 111 111 111 111 : 2 = 12 207 031 263 551 159 680 175 916 883 680 555 555 555 555 555 555 555 555 555 + 1;
  • 12 207 031 263 551 159 680 175 916 883 680 555 555 555 555 555 555 555 555 555 : 2 = 6 103 515 631 775 579 840 087 958 441 840 277 777 777 777 777 777 777 777 777 + 1;
  • 6 103 515 631 775 579 840 087 958 441 840 277 777 777 777 777 777 777 777 777 : 2 = 3 051 757 815 887 789 920 043 979 220 920 138 888 888 888 888 888 888 888 888 + 1;
  • 3 051 757 815 887 789 920 043 979 220 920 138 888 888 888 888 888 888 888 888 : 2 = 1 525 878 907 943 894 960 021 989 610 460 069 444 444 444 444 444 444 444 444 + 0;
  • 1 525 878 907 943 894 960 021 989 610 460 069 444 444 444 444 444 444 444 444 : 2 = 762 939 453 971 947 480 010 994 805 230 034 722 222 222 222 222 222 222 222 + 0;
  • 762 939 453 971 947 480 010 994 805 230 034 722 222 222 222 222 222 222 222 : 2 = 381 469 726 985 973 740 005 497 402 615 017 361 111 111 111 111 111 111 111 + 0;
  • 381 469 726 985 973 740 005 497 402 615 017 361 111 111 111 111 111 111 111 : 2 = 190 734 863 492 986 870 002 748 701 307 508 680 555 555 555 555 555 555 555 + 1;
  • 190 734 863 492 986 870 002 748 701 307 508 680 555 555 555 555 555 555 555 : 2 = 95 367 431 746 493 435 001 374 350 653 754 340 277 777 777 777 777 777 777 + 1;
  • 95 367 431 746 493 435 001 374 350 653 754 340 277 777 777 777 777 777 777 : 2 = 47 683 715 873 246 717 500 687 175 326 877 170 138 888 888 888 888 888 888 + 1;
  • 47 683 715 873 246 717 500 687 175 326 877 170 138 888 888 888 888 888 888 : 2 = 23 841 857 936 623 358 750 343 587 663 438 585 069 444 444 444 444 444 444 + 0;
  • 23 841 857 936 623 358 750 343 587 663 438 585 069 444 444 444 444 444 444 : 2 = 11 920 928 968 311 679 375 171 793 831 719 292 534 722 222 222 222 222 222 + 0;
  • 11 920 928 968 311 679 375 171 793 831 719 292 534 722 222 222 222 222 222 : 2 = 5 960 464 484 155 839 687 585 896 915 859 646 267 361 111 111 111 111 111 + 0;
  • 5 960 464 484 155 839 687 585 896 915 859 646 267 361 111 111 111 111 111 : 2 = 2 980 232 242 077 919 843 792 948 457 929 823 133 680 555 555 555 555 555 + 1;
  • 2 980 232 242 077 919 843 792 948 457 929 823 133 680 555 555 555 555 555 : 2 = 1 490 116 121 038 959 921 896 474 228 964 911 566 840 277 777 777 777 777 + 1;
  • 1 490 116 121 038 959 921 896 474 228 964 911 566 840 277 777 777 777 777 : 2 = 745 058 060 519 479 960 948 237 114 482 455 783 420 138 888 888 888 888 + 1;
  • 745 058 060 519 479 960 948 237 114 482 455 783 420 138 888 888 888 888 : 2 = 372 529 030 259 739 980 474 118 557 241 227 891 710 069 444 444 444 444 + 0;
  • 372 529 030 259 739 980 474 118 557 241 227 891 710 069 444 444 444 444 : 2 = 186 264 515 129 869 990 237 059 278 620 613 945 855 034 722 222 222 222 + 0;
  • 186 264 515 129 869 990 237 059 278 620 613 945 855 034 722 222 222 222 : 2 = 93 132 257 564 934 995 118 529 639 310 306 972 927 517 361 111 111 111 + 0;
  • 93 132 257 564 934 995 118 529 639 310 306 972 927 517 361 111 111 111 : 2 = 46 566 128 782 467 497 559 264 819 655 153 486 463 758 680 555 555 555 + 1;
  • 46 566 128 782 467 497 559 264 819 655 153 486 463 758 680 555 555 555 : 2 = 23 283 064 391 233 748 779 632 409 827 576 743 231 879 340 277 777 777 + 1;
  • 23 283 064 391 233 748 779 632 409 827 576 743 231 879 340 277 777 777 : 2 = 11 641 532 195 616 874 389 816 204 913 788 371 615 939 670 138 888 888 + 1;
  • 11 641 532 195 616 874 389 816 204 913 788 371 615 939 670 138 888 888 : 2 = 5 820 766 097 808 437 194 908 102 456 894 185 807 969 835 069 444 444 + 0;
  • 5 820 766 097 808 437 194 908 102 456 894 185 807 969 835 069 444 444 : 2 = 2 910 383 048 904 218 597 454 051 228 447 092 903 984 917 534 722 222 + 0;
  • 2 910 383 048 904 218 597 454 051 228 447 092 903 984 917 534 722 222 : 2 = 1 455 191 524 452 109 298 727 025 614 223 546 451 992 458 767 361 111 + 0;
  • 1 455 191 524 452 109 298 727 025 614 223 546 451 992 458 767 361 111 : 2 = 727 595 762 226 054 649 363 512 807 111 773 225 996 229 383 680 555 + 1;
  • 727 595 762 226 054 649 363 512 807 111 773 225 996 229 383 680 555 : 2 = 363 797 881 113 027 324 681 756 403 555 886 612 998 114 691 840 277 + 1;
  • 363 797 881 113 027 324 681 756 403 555 886 612 998 114 691 840 277 : 2 = 181 898 940 556 513 662 340 878 201 777 943 306 499 057 345 920 138 + 1;
  • 181 898 940 556 513 662 340 878 201 777 943 306 499 057 345 920 138 : 2 = 90 949 470 278 256 831 170 439 100 888 971 653 249 528 672 960 069 + 0;
  • 90 949 470 278 256 831 170 439 100 888 971 653 249 528 672 960 069 : 2 = 45 474 735 139 128 415 585 219 550 444 485 826 624 764 336 480 034 + 1;
  • 45 474 735 139 128 415 585 219 550 444 485 826 624 764 336 480 034 : 2 = 22 737 367 569 564 207 792 609 775 222 242 913 312 382 168 240 017 + 0;
  • 22 737 367 569 564 207 792 609 775 222 242 913 312 382 168 240 017 : 2 = 11 368 683 784 782 103 896 304 887 611 121 456 656 191 084 120 008 + 1;
  • 11 368 683 784 782 103 896 304 887 611 121 456 656 191 084 120 008 : 2 = 5 684 341 892 391 051 948 152 443 805 560 728 328 095 542 060 004 + 0;
  • 5 684 341 892 391 051 948 152 443 805 560 728 328 095 542 060 004 : 2 = 2 842 170 946 195 525 974 076 221 902 780 364 164 047 771 030 002 + 0;
  • 2 842 170 946 195 525 974 076 221 902 780 364 164 047 771 030 002 : 2 = 1 421 085 473 097 762 987 038 110 951 390 182 082 023 885 515 001 + 0;
  • 1 421 085 473 097 762 987 038 110 951 390 182 082 023 885 515 001 : 2 = 710 542 736 548 881 493 519 055 475 695 091 041 011 942 757 500 + 1;
  • 710 542 736 548 881 493 519 055 475 695 091 041 011 942 757 500 : 2 = 355 271 368 274 440 746 759 527 737 847 545 520 505 971 378 750 + 0;
  • 355 271 368 274 440 746 759 527 737 847 545 520 505 971 378 750 : 2 = 177 635 684 137 220 373 379 763 868 923 772 760 252 985 689 375 + 0;
  • 177 635 684 137 220 373 379 763 868 923 772 760 252 985 689 375 : 2 = 88 817 842 068 610 186 689 881 934 461 886 380 126 492 844 687 + 1;
  • 88 817 842 068 610 186 689 881 934 461 886 380 126 492 844 687 : 2 = 44 408 921 034 305 093 344 940 967 230 943 190 063 246 422 343 + 1;
  • 44 408 921 034 305 093 344 940 967 230 943 190 063 246 422 343 : 2 = 22 204 460 517 152 546 672 470 483 615 471 595 031 623 211 171 + 1;
  • 22 204 460 517 152 546 672 470 483 615 471 595 031 623 211 171 : 2 = 11 102 230 258 576 273 336 235 241 807 735 797 515 811 605 585 + 1;
  • 11 102 230 258 576 273 336 235 241 807 735 797 515 811 605 585 : 2 = 5 551 115 129 288 136 668 117 620 903 867 898 757 905 802 792 + 1;
  • 5 551 115 129 288 136 668 117 620 903 867 898 757 905 802 792 : 2 = 2 775 557 564 644 068 334 058 810 451 933 949 378 952 901 396 + 0;
  • 2 775 557 564 644 068 334 058 810 451 933 949 378 952 901 396 : 2 = 1 387 778 782 322 034 167 029 405 225 966 974 689 476 450 698 + 0;
  • 1 387 778 782 322 034 167 029 405 225 966 974 689 476 450 698 : 2 = 693 889 391 161 017 083 514 702 612 983 487 344 738 225 349 + 0;
  • 693 889 391 161 017 083 514 702 612 983 487 344 738 225 349 : 2 = 346 944 695 580 508 541 757 351 306 491 743 672 369 112 674 + 1;
  • 346 944 695 580 508 541 757 351 306 491 743 672 369 112 674 : 2 = 173 472 347 790 254 270 878 675 653 245 871 836 184 556 337 + 0;
  • 173 472 347 790 254 270 878 675 653 245 871 836 184 556 337 : 2 = 86 736 173 895 127 135 439 337 826 622 935 918 092 278 168 + 1;
  • 86 736 173 895 127 135 439 337 826 622 935 918 092 278 168 : 2 = 43 368 086 947 563 567 719 668 913 311 467 959 046 139 084 + 0;
  • 43 368 086 947 563 567 719 668 913 311 467 959 046 139 084 : 2 = 21 684 043 473 781 783 859 834 456 655 733 979 523 069 542 + 0;
  • 21 684 043 473 781 783 859 834 456 655 733 979 523 069 542 : 2 = 10 842 021 736 890 891 929 917 228 327 866 989 761 534 771 + 0;
  • 10 842 021 736 890 891 929 917 228 327 866 989 761 534 771 : 2 = 5 421 010 868 445 445 964 958 614 163 933 494 880 767 385 + 1;
  • 5 421 010 868 445 445 964 958 614 163 933 494 880 767 385 : 2 = 2 710 505 434 222 722 982 479 307 081 966 747 440 383 692 + 1;
  • 2 710 505 434 222 722 982 479 307 081 966 747 440 383 692 : 2 = 1 355 252 717 111 361 491 239 653 540 983 373 720 191 846 + 0;
  • 1 355 252 717 111 361 491 239 653 540 983 373 720 191 846 : 2 = 677 626 358 555 680 745 619 826 770 491 686 860 095 923 + 0;
  • 677 626 358 555 680 745 619 826 770 491 686 860 095 923 : 2 = 338 813 179 277 840 372 809 913 385 245 843 430 047 961 + 1;
  • 338 813 179 277 840 372 809 913 385 245 843 430 047 961 : 2 = 169 406 589 638 920 186 404 956 692 622 921 715 023 980 + 1;
  • 169 406 589 638 920 186 404 956 692 622 921 715 023 980 : 2 = 84 703 294 819 460 093 202 478 346 311 460 857 511 990 + 0;
  • 84 703 294 819 460 093 202 478 346 311 460 857 511 990 : 2 = 42 351 647 409 730 046 601 239 173 155 730 428 755 995 + 0;
  • 42 351 647 409 730 046 601 239 173 155 730 428 755 995 : 2 = 21 175 823 704 865 023 300 619 586 577 865 214 377 997 + 1;
  • 21 175 823 704 865 023 300 619 586 577 865 214 377 997 : 2 = 10 587 911 852 432 511 650 309 793 288 932 607 188 998 + 1;
  • 10 587 911 852 432 511 650 309 793 288 932 607 188 998 : 2 = 5 293 955 926 216 255 825 154 896 644 466 303 594 499 + 0;
  • 5 293 955 926 216 255 825 154 896 644 466 303 594 499 : 2 = 2 646 977 963 108 127 912 577 448 322 233 151 797 249 + 1;
  • 2 646 977 963 108 127 912 577 448 322 233 151 797 249 : 2 = 1 323 488 981 554 063 956 288 724 161 116 575 898 624 + 1;
  • 1 323 488 981 554 063 956 288 724 161 116 575 898 624 : 2 = 661 744 490 777 031 978 144 362 080 558 287 949 312 + 0;
  • 661 744 490 777 031 978 144 362 080 558 287 949 312 : 2 = 330 872 245 388 515 989 072 181 040 279 143 974 656 + 0;
  • 330 872 245 388 515 989 072 181 040 279 143 974 656 : 2 = 165 436 122 694 257 994 536 090 520 139 571 987 328 + 0;
  • 165 436 122 694 257 994 536 090 520 139 571 987 328 : 2 = 82 718 061 347 128 997 268 045 260 069 785 993 664 + 0;
  • 82 718 061 347 128 997 268 045 260 069 785 993 664 : 2 = 41 359 030 673 564 498 634 022 630 034 892 996 832 + 0;
  • 41 359 030 673 564 498 634 022 630 034 892 996 832 : 2 = 20 679 515 336 782 249 317 011 315 017 446 498 416 + 0;
  • 20 679 515 336 782 249 317 011 315 017 446 498 416 : 2 = 10 339 757 668 391 124 658 505 657 508 723 249 208 + 0;
  • 10 339 757 668 391 124 658 505 657 508 723 249 208 : 2 = 5 169 878 834 195 562 329 252 828 754 361 624 604 + 0;
  • 5 169 878 834 195 562 329 252 828 754 361 624 604 : 2 = 2 584 939 417 097 781 164 626 414 377 180 812 302 + 0;
  • 2 584 939 417 097 781 164 626 414 377 180 812 302 : 2 = 1 292 469 708 548 890 582 313 207 188 590 406 151 + 0;
  • 1 292 469 708 548 890 582 313 207 188 590 406 151 : 2 = 646 234 854 274 445 291 156 603 594 295 203 075 + 1;
  • 646 234 854 274 445 291 156 603 594 295 203 075 : 2 = 323 117 427 137 222 645 578 301 797 147 601 537 + 1;
  • 323 117 427 137 222 645 578 301 797 147 601 537 : 2 = 161 558 713 568 611 322 789 150 898 573 800 768 + 1;
  • 161 558 713 568 611 322 789 150 898 573 800 768 : 2 = 80 779 356 784 305 661 394 575 449 286 900 384 + 0;
  • 80 779 356 784 305 661 394 575 449 286 900 384 : 2 = 40 389 678 392 152 830 697 287 724 643 450 192 + 0;
  • 40 389 678 392 152 830 697 287 724 643 450 192 : 2 = 20 194 839 196 076 415 348 643 862 321 725 096 + 0;
  • 20 194 839 196 076 415 348 643 862 321 725 096 : 2 = 10 097 419 598 038 207 674 321 931 160 862 548 + 0;
  • 10 097 419 598 038 207 674 321 931 160 862 548 : 2 = 5 048 709 799 019 103 837 160 965 580 431 274 + 0;
  • 5 048 709 799 019 103 837 160 965 580 431 274 : 2 = 2 524 354 899 509 551 918 580 482 790 215 637 + 0;
  • 2 524 354 899 509 551 918 580 482 790 215 637 : 2 = 1 262 177 449 754 775 959 290 241 395 107 818 + 1;
  • 1 262 177 449 754 775 959 290 241 395 107 818 : 2 = 631 088 724 877 387 979 645 120 697 553 909 + 0;
  • 631 088 724 877 387 979 645 120 697 553 909 : 2 = 315 544 362 438 693 989 822 560 348 776 954 + 1;
  • 315 544 362 438 693 989 822 560 348 776 954 : 2 = 157 772 181 219 346 994 911 280 174 388 477 + 0;
  • 157 772 181 219 346 994 911 280 174 388 477 : 2 = 78 886 090 609 673 497 455 640 087 194 238 + 1;
  • 78 886 090 609 673 497 455 640 087 194 238 : 2 = 39 443 045 304 836 748 727 820 043 597 119 + 0;
  • 39 443 045 304 836 748 727 820 043 597 119 : 2 = 19 721 522 652 418 374 363 910 021 798 559 + 1;
  • 19 721 522 652 418 374 363 910 021 798 559 : 2 = 9 860 761 326 209 187 181 955 010 899 279 + 1;
  • 9 860 761 326 209 187 181 955 010 899 279 : 2 = 4 930 380 663 104 593 590 977 505 449 639 + 1;
  • 4 930 380 663 104 593 590 977 505 449 639 : 2 = 2 465 190 331 552 296 795 488 752 724 819 + 1;
  • 2 465 190 331 552 296 795 488 752 724 819 : 2 = 1 232 595 165 776 148 397 744 376 362 409 + 1;
  • 1 232 595 165 776 148 397 744 376 362 409 : 2 = 616 297 582 888 074 198 872 188 181 204 + 1;
  • 616 297 582 888 074 198 872 188 181 204 : 2 = 308 148 791 444 037 099 436 094 090 602 + 0;
  • 308 148 791 444 037 099 436 094 090 602 : 2 = 154 074 395 722 018 549 718 047 045 301 + 0;
  • 154 074 395 722 018 549 718 047 045 301 : 2 = 77 037 197 861 009 274 859 023 522 650 + 1;
  • 77 037 197 861 009 274 859 023 522 650 : 2 = 38 518 598 930 504 637 429 511 761 325 + 0;
  • 38 518 598 930 504 637 429 511 761 325 : 2 = 19 259 299 465 252 318 714 755 880 662 + 1;
  • 19 259 299 465 252 318 714 755 880 662 : 2 = 9 629 649 732 626 159 357 377 940 331 + 0;
  • 9 629 649 732 626 159 357 377 940 331 : 2 = 4 814 824 866 313 079 678 688 970 165 + 1;
  • 4 814 824 866 313 079 678 688 970 165 : 2 = 2 407 412 433 156 539 839 344 485 082 + 1;
  • 2 407 412 433 156 539 839 344 485 082 : 2 = 1 203 706 216 578 269 919 672 242 541 + 0;
  • 1 203 706 216 578 269 919 672 242 541 : 2 = 601 853 108 289 134 959 836 121 270 + 1;
  • 601 853 108 289 134 959 836 121 270 : 2 = 300 926 554 144 567 479 918 060 635 + 0;
  • 300 926 554 144 567 479 918 060 635 : 2 = 150 463 277 072 283 739 959 030 317 + 1;
  • 150 463 277 072 283 739 959 030 317 : 2 = 75 231 638 536 141 869 979 515 158 + 1;
  • 75 231 638 536 141 869 979 515 158 : 2 = 37 615 819 268 070 934 989 757 579 + 0;
  • 37 615 819 268 070 934 989 757 579 : 2 = 18 807 909 634 035 467 494 878 789 + 1;
  • 18 807 909 634 035 467 494 878 789 : 2 = 9 403 954 817 017 733 747 439 394 + 1;
  • 9 403 954 817 017 733 747 439 394 : 2 = 4 701 977 408 508 866 873 719 697 + 0;
  • 4 701 977 408 508 866 873 719 697 : 2 = 2 350 988 704 254 433 436 859 848 + 1;
  • 2 350 988 704 254 433 436 859 848 : 2 = 1 175 494 352 127 216 718 429 924 + 0;
  • 1 175 494 352 127 216 718 429 924 : 2 = 587 747 176 063 608 359 214 962 + 0;
  • 587 747 176 063 608 359 214 962 : 2 = 293 873 588 031 804 179 607 481 + 0;
  • 293 873 588 031 804 179 607 481 : 2 = 146 936 794 015 902 089 803 740 + 1;
  • 146 936 794 015 902 089 803 740 : 2 = 73 468 397 007 951 044 901 870 + 0;
  • 73 468 397 007 951 044 901 870 : 2 = 36 734 198 503 975 522 450 935 + 0;
  • 36 734 198 503 975 522 450 935 : 2 = 18 367 099 251 987 761 225 467 + 1;
  • 18 367 099 251 987 761 225 467 : 2 = 9 183 549 625 993 880 612 733 + 1;
  • 9 183 549 625 993 880 612 733 : 2 = 4 591 774 812 996 940 306 366 + 1;
  • 4 591 774 812 996 940 306 366 : 2 = 2 295 887 406 498 470 153 183 + 0;
  • 2 295 887 406 498 470 153 183 : 2 = 1 147 943 703 249 235 076 591 + 1;
  • 1 147 943 703 249 235 076 591 : 2 = 573 971 851 624 617 538 295 + 1;
  • 573 971 851 624 617 538 295 : 2 = 286 985 925 812 308 769 147 + 1;
  • 286 985 925 812 308 769 147 : 2 = 143 492 962 906 154 384 573 + 1;
  • 143 492 962 906 154 384 573 : 2 = 71 746 481 453 077 192 286 + 1;
  • 71 746 481 453 077 192 286 : 2 = 35 873 240 726 538 596 143 + 0;
  • 35 873 240 726 538 596 143 : 2 = 17 936 620 363 269 298 071 + 1;
  • 17 936 620 363 269 298 071 : 2 = 8 968 310 181 634 649 035 + 1;
  • 8 968 310 181 634 649 035 : 2 = 4 484 155 090 817 324 517 + 1;
  • 4 484 155 090 817 324 517 : 2 = 2 242 077 545 408 662 258 + 1;
  • 2 242 077 545 408 662 258 : 2 = 1 121 038 772 704 331 129 + 0;
  • 1 121 038 772 704 331 129 : 2 = 560 519 386 352 165 564 + 1;
  • 560 519 386 352 165 564 : 2 = 280 259 693 176 082 782 + 0;
  • 280 259 693 176 082 782 : 2 = 140 129 846 588 041 391 + 0;
  • 140 129 846 588 041 391 : 2 = 70 064 923 294 020 695 + 1;
  • 70 064 923 294 020 695 : 2 = 35 032 461 647 010 347 + 1;
  • 35 032 461 647 010 347 : 2 = 17 516 230 823 505 173 + 1;
  • 17 516 230 823 505 173 : 2 = 8 758 115 411 752 586 + 1;
  • 8 758 115 411 752 586 : 2 = 4 379 057 705 876 293 + 0;
  • 4 379 057 705 876 293 : 2 = 2 189 528 852 938 146 + 1;
  • 2 189 528 852 938 146 : 2 = 1 094 764 426 469 073 + 0;
  • 1 094 764 426 469 073 : 2 = 547 382 213 234 536 + 1;
  • 547 382 213 234 536 : 2 = 273 691 106 617 268 + 0;
  • 273 691 106 617 268 : 2 = 136 845 553 308 634 + 0;
  • 136 845 553 308 634 : 2 = 68 422 776 654 317 + 0;
  • 68 422 776 654 317 : 2 = 34 211 388 327 158 + 1;
  • 34 211 388 327 158 : 2 = 17 105 694 163 579 + 0;
  • 17 105 694 163 579 : 2 = 8 552 847 081 789 + 1;
  • 8 552 847 081 789 : 2 = 4 276 423 540 894 + 1;
  • 4 276 423 540 894 : 2 = 2 138 211 770 447 + 0;
  • 2 138 211 770 447 : 2 = 1 069 105 885 223 + 1;
  • 1 069 105 885 223 : 2 = 534 552 942 611 + 1;
  • 534 552 942 611 : 2 = 267 276 471 305 + 1;
  • 267 276 471 305 : 2 = 133 638 235 652 + 1;
  • 133 638 235 652 : 2 = 66 819 117 826 + 0;
  • 66 819 117 826 : 2 = 33 409 558 913 + 0;
  • 33 409 558 913 : 2 = 16 704 779 456 + 1;
  • 16 704 779 456 : 2 = 8 352 389 728 + 0;
  • 8 352 389 728 : 2 = 4 176 194 864 + 0;
  • 4 176 194 864 : 2 = 2 088 097 432 + 0;
  • 2 088 097 432 : 2 = 1 044 048 716 + 0;
  • 1 044 048 716 : 2 = 522 024 358 + 0;
  • 522 024 358 : 2 = 261 012 179 + 0;
  • 261 012 179 : 2 = 130 506 089 + 1;
  • 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 111 011 100 100 001 111 111 111 111 111 111 111 111 111 111 111 111 119(10) =


11 1110 0011 1010 1110 1011 0100 1100 0000 1001 1110 1101 0001 0101 1110 0101 1110 1111 1011 1001 0001 0110 1101 0110 1010 0111 1110 1010 1000 0001 1100 0000 0000 1101 1001 1001 1000 1010 0011 1110 0100 0101 0111 0001 1100 0111 0001 1100 0111 0001 1100 1111(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 111 011 100 100 001 111 111 111 111 111 111 111 111 111 111 111 111 119(10) =


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


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


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


1111 0001 1101 0111 0101 1010 0110 0000 0100 1111 0110 1000 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 0101 1010 0110 0000 0100 1111 0110 1000 1010


Numărul zecimal 100 000 000 111 011 100 100 001 111 111 111 111 111 111 111 111 111 111 111 111 119 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 0110 0000 0100 1111 0110 1000 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