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

Scriere 100 000 000 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735(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 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735(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 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735 : 2 = 50 000 000 050 500 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 867 + 1;
  • 50 000 000 050 500 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 867 : 2 = 25 000 000 025 250 249 999 999 999 999 999 999 999 999 999 999 999 999 999 999 933 + 1;
  • 25 000 000 025 250 249 999 999 999 999 999 999 999 999 999 999 999 999 999 999 933 : 2 = 12 500 000 012 625 124 999 999 999 999 999 999 999 999 999 999 999 999 999 999 966 + 1;
  • 12 500 000 012 625 124 999 999 999 999 999 999 999 999 999 999 999 999 999 999 966 : 2 = 6 250 000 006 312 562 499 999 999 999 999 999 999 999 999 999 999 999 999 999 983 + 0;
  • 6 250 000 006 312 562 499 999 999 999 999 999 999 999 999 999 999 999 999 999 983 : 2 = 3 125 000 003 156 281 249 999 999 999 999 999 999 999 999 999 999 999 999 999 991 + 1;
  • 3 125 000 003 156 281 249 999 999 999 999 999 999 999 999 999 999 999 999 999 991 : 2 = 1 562 500 001 578 140 624 999 999 999 999 999 999 999 999 999 999 999 999 999 995 + 1;
  • 1 562 500 001 578 140 624 999 999 999 999 999 999 999 999 999 999 999 999 999 995 : 2 = 781 250 000 789 070 312 499 999 999 999 999 999 999 999 999 999 999 999 999 997 + 1;
  • 781 250 000 789 070 312 499 999 999 999 999 999 999 999 999 999 999 999 999 997 : 2 = 390 625 000 394 535 156 249 999 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 390 625 000 394 535 156 249 999 999 999 999 999 999 999 999 999 999 999 999 998 : 2 = 195 312 500 197 267 578 124 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 195 312 500 197 267 578 124 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 97 656 250 098 633 789 062 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 97 656 250 098 633 789 062 499 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 48 828 125 049 316 894 531 249 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 48 828 125 049 316 894 531 249 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 24 414 062 524 658 447 265 624 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 062 524 658 447 265 624 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 12 207 031 262 329 223 632 812 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 031 262 329 223 632 812 499 999 999 999 999 999 999 999 999 999 999 999 : 2 = 6 103 515 631 164 611 816 406 249 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 515 631 164 611 816 406 249 999 999 999 999 999 999 999 999 999 999 999 : 2 = 3 051 757 815 582 305 908 203 124 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 757 815 582 305 908 203 124 999 999 999 999 999 999 999 999 999 999 999 : 2 = 1 525 878 907 791 152 954 101 562 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 878 907 791 152 954 101 562 499 999 999 999 999 999 999 999 999 999 999 : 2 = 762 939 453 895 576 477 050 781 249 999 999 999 999 999 999 999 999 999 999 + 1;
  • 762 939 453 895 576 477 050 781 249 999 999 999 999 999 999 999 999 999 999 : 2 = 381 469 726 947 788 238 525 390 624 999 999 999 999 999 999 999 999 999 999 + 1;
  • 381 469 726 947 788 238 525 390 624 999 999 999 999 999 999 999 999 999 999 : 2 = 190 734 863 473 894 119 262 695 312 499 999 999 999 999 999 999 999 999 999 + 1;
  • 190 734 863 473 894 119 262 695 312 499 999 999 999 999 999 999 999 999 999 : 2 = 95 367 431 736 947 059 631 347 656 249 999 999 999 999 999 999 999 999 999 + 1;
  • 95 367 431 736 947 059 631 347 656 249 999 999 999 999 999 999 999 999 999 : 2 = 47 683 715 868 473 529 815 673 828 124 999 999 999 999 999 999 999 999 999 + 1;
  • 47 683 715 868 473 529 815 673 828 124 999 999 999 999 999 999 999 999 999 : 2 = 23 841 857 934 236 764 907 836 914 062 499 999 999 999 999 999 999 999 999 + 1;
  • 23 841 857 934 236 764 907 836 914 062 499 999 999 999 999 999 999 999 999 : 2 = 11 920 928 967 118 382 453 918 457 031 249 999 999 999 999 999 999 999 999 + 1;
  • 11 920 928 967 118 382 453 918 457 031 249 999 999 999 999 999 999 999 999 : 2 = 5 960 464 483 559 191 226 959 228 515 624 999 999 999 999 999 999 999 999 + 1;
  • 5 960 464 483 559 191 226 959 228 515 624 999 999 999 999 999 999 999 999 : 2 = 2 980 232 241 779 595 613 479 614 257 812 499 999 999 999 999 999 999 999 + 1;
  • 2 980 232 241 779 595 613 479 614 257 812 499 999 999 999 999 999 999 999 : 2 = 1 490 116 120 889 797 806 739 807 128 906 249 999 999 999 999 999 999 999 + 1;
  • 1 490 116 120 889 797 806 739 807 128 906 249 999 999 999 999 999 999 999 : 2 = 745 058 060 444 898 903 369 903 564 453 124 999 999 999 999 999 999 999 + 1;
  • 745 058 060 444 898 903 369 903 564 453 124 999 999 999 999 999 999 999 : 2 = 372 529 030 222 449 451 684 951 782 226 562 499 999 999 999 999 999 999 + 1;
  • 372 529 030 222 449 451 684 951 782 226 562 499 999 999 999 999 999 999 : 2 = 186 264 515 111 224 725 842 475 891 113 281 249 999 999 999 999 999 999 + 1;
  • 186 264 515 111 224 725 842 475 891 113 281 249 999 999 999 999 999 999 : 2 = 93 132 257 555 612 362 921 237 945 556 640 624 999 999 999 999 999 999 + 1;
  • 93 132 257 555 612 362 921 237 945 556 640 624 999 999 999 999 999 999 : 2 = 46 566 128 777 806 181 460 618 972 778 320 312 499 999 999 999 999 999 + 1;
  • 46 566 128 777 806 181 460 618 972 778 320 312 499 999 999 999 999 999 : 2 = 23 283 064 388 903 090 730 309 486 389 160 156 249 999 999 999 999 999 + 1;
  • 23 283 064 388 903 090 730 309 486 389 160 156 249 999 999 999 999 999 : 2 = 11 641 532 194 451 545 365 154 743 194 580 078 124 999 999 999 999 999 + 1;
  • 11 641 532 194 451 545 365 154 743 194 580 078 124 999 999 999 999 999 : 2 = 5 820 766 097 225 772 682 577 371 597 290 039 062 499 999 999 999 999 + 1;
  • 5 820 766 097 225 772 682 577 371 597 290 039 062 499 999 999 999 999 : 2 = 2 910 383 048 612 886 341 288 685 798 645 019 531 249 999 999 999 999 + 1;
  • 2 910 383 048 612 886 341 288 685 798 645 019 531 249 999 999 999 999 : 2 = 1 455 191 524 306 443 170 644 342 899 322 509 765 624 999 999 999 999 + 1;
  • 1 455 191 524 306 443 170 644 342 899 322 509 765 624 999 999 999 999 : 2 = 727 595 762 153 221 585 322 171 449 661 254 882 812 499 999 999 999 + 1;
  • 727 595 762 153 221 585 322 171 449 661 254 882 812 499 999 999 999 : 2 = 363 797 881 076 610 792 661 085 724 830 627 441 406 249 999 999 999 + 1;
  • 363 797 881 076 610 792 661 085 724 830 627 441 406 249 999 999 999 : 2 = 181 898 940 538 305 396 330 542 862 415 313 720 703 124 999 999 999 + 1;
  • 181 898 940 538 305 396 330 542 862 415 313 720 703 124 999 999 999 : 2 = 90 949 470 269 152 698 165 271 431 207 656 860 351 562 499 999 999 + 1;
  • 90 949 470 269 152 698 165 271 431 207 656 860 351 562 499 999 999 : 2 = 45 474 735 134 576 349 082 635 715 603 828 430 175 781 249 999 999 + 1;
  • 45 474 735 134 576 349 082 635 715 603 828 430 175 781 249 999 999 : 2 = 22 737 367 567 288 174 541 317 857 801 914 215 087 890 624 999 999 + 1;
  • 22 737 367 567 288 174 541 317 857 801 914 215 087 890 624 999 999 : 2 = 11 368 683 783 644 087 270 658 928 900 957 107 543 945 312 499 999 + 1;
  • 11 368 683 783 644 087 270 658 928 900 957 107 543 945 312 499 999 : 2 = 5 684 341 891 822 043 635 329 464 450 478 553 771 972 656 249 999 + 1;
  • 5 684 341 891 822 043 635 329 464 450 478 553 771 972 656 249 999 : 2 = 2 842 170 945 911 021 817 664 732 225 239 276 885 986 328 124 999 + 1;
  • 2 842 170 945 911 021 817 664 732 225 239 276 885 986 328 124 999 : 2 = 1 421 085 472 955 510 908 832 366 112 619 638 442 993 164 062 499 + 1;
  • 1 421 085 472 955 510 908 832 366 112 619 638 442 993 164 062 499 : 2 = 710 542 736 477 755 454 416 183 056 309 819 221 496 582 031 249 + 1;
  • 710 542 736 477 755 454 416 183 056 309 819 221 496 582 031 249 : 2 = 355 271 368 238 877 727 208 091 528 154 909 610 748 291 015 624 + 1;
  • 355 271 368 238 877 727 208 091 528 154 909 610 748 291 015 624 : 2 = 177 635 684 119 438 863 604 045 764 077 454 805 374 145 507 812 + 0;
  • 177 635 684 119 438 863 604 045 764 077 454 805 374 145 507 812 : 2 = 88 817 842 059 719 431 802 022 882 038 727 402 687 072 753 906 + 0;
  • 88 817 842 059 719 431 802 022 882 038 727 402 687 072 753 906 : 2 = 44 408 921 029 859 715 901 011 441 019 363 701 343 536 376 953 + 0;
  • 44 408 921 029 859 715 901 011 441 019 363 701 343 536 376 953 : 2 = 22 204 460 514 929 857 950 505 720 509 681 850 671 768 188 476 + 1;
  • 22 204 460 514 929 857 950 505 720 509 681 850 671 768 188 476 : 2 = 11 102 230 257 464 928 975 252 860 254 840 925 335 884 094 238 + 0;
  • 11 102 230 257 464 928 975 252 860 254 840 925 335 884 094 238 : 2 = 5 551 115 128 732 464 487 626 430 127 420 462 667 942 047 119 + 0;
  • 5 551 115 128 732 464 487 626 430 127 420 462 667 942 047 119 : 2 = 2 775 557 564 366 232 243 813 215 063 710 231 333 971 023 559 + 1;
  • 2 775 557 564 366 232 243 813 215 063 710 231 333 971 023 559 : 2 = 1 387 778 782 183 116 121 906 607 531 855 115 666 985 511 779 + 1;
  • 1 387 778 782 183 116 121 906 607 531 855 115 666 985 511 779 : 2 = 693 889 391 091 558 060 953 303 765 927 557 833 492 755 889 + 1;
  • 693 889 391 091 558 060 953 303 765 927 557 833 492 755 889 : 2 = 346 944 695 545 779 030 476 651 882 963 778 916 746 377 944 + 1;
  • 346 944 695 545 779 030 476 651 882 963 778 916 746 377 944 : 2 = 173 472 347 772 889 515 238 325 941 481 889 458 373 188 972 + 0;
  • 173 472 347 772 889 515 238 325 941 481 889 458 373 188 972 : 2 = 86 736 173 886 444 757 619 162 970 740 944 729 186 594 486 + 0;
  • 86 736 173 886 444 757 619 162 970 740 944 729 186 594 486 : 2 = 43 368 086 943 222 378 809 581 485 370 472 364 593 297 243 + 0;
  • 43 368 086 943 222 378 809 581 485 370 472 364 593 297 243 : 2 = 21 684 043 471 611 189 404 790 742 685 236 182 296 648 621 + 1;
  • 21 684 043 471 611 189 404 790 742 685 236 182 296 648 621 : 2 = 10 842 021 735 805 594 702 395 371 342 618 091 148 324 310 + 1;
  • 10 842 021 735 805 594 702 395 371 342 618 091 148 324 310 : 2 = 5 421 010 867 902 797 351 197 685 671 309 045 574 162 155 + 0;
  • 5 421 010 867 902 797 351 197 685 671 309 045 574 162 155 : 2 = 2 710 505 433 951 398 675 598 842 835 654 522 787 081 077 + 1;
  • 2 710 505 433 951 398 675 598 842 835 654 522 787 081 077 : 2 = 1 355 252 716 975 699 337 799 421 417 827 261 393 540 538 + 1;
  • 1 355 252 716 975 699 337 799 421 417 827 261 393 540 538 : 2 = 677 626 358 487 849 668 899 710 708 913 630 696 770 269 + 0;
  • 677 626 358 487 849 668 899 710 708 913 630 696 770 269 : 2 = 338 813 179 243 924 834 449 855 354 456 815 348 385 134 + 1;
  • 338 813 179 243 924 834 449 855 354 456 815 348 385 134 : 2 = 169 406 589 621 962 417 224 927 677 228 407 674 192 567 + 0;
  • 169 406 589 621 962 417 224 927 677 228 407 674 192 567 : 2 = 84 703 294 810 981 208 612 463 838 614 203 837 096 283 + 1;
  • 84 703 294 810 981 208 612 463 838 614 203 837 096 283 : 2 = 42 351 647 405 490 604 306 231 919 307 101 918 548 141 + 1;
  • 42 351 647 405 490 604 306 231 919 307 101 918 548 141 : 2 = 21 175 823 702 745 302 153 115 959 653 550 959 274 070 + 1;
  • 21 175 823 702 745 302 153 115 959 653 550 959 274 070 : 2 = 10 587 911 851 372 651 076 557 979 826 775 479 637 035 + 0;
  • 10 587 911 851 372 651 076 557 979 826 775 479 637 035 : 2 = 5 293 955 925 686 325 538 278 989 913 387 739 818 517 + 1;
  • 5 293 955 925 686 325 538 278 989 913 387 739 818 517 : 2 = 2 646 977 962 843 162 769 139 494 956 693 869 909 258 + 1;
  • 2 646 977 962 843 162 769 139 494 956 693 869 909 258 : 2 = 1 323 488 981 421 581 384 569 747 478 346 934 954 629 + 0;
  • 1 323 488 981 421 581 384 569 747 478 346 934 954 629 : 2 = 661 744 490 710 790 692 284 873 739 173 467 477 314 + 1;
  • 661 744 490 710 790 692 284 873 739 173 467 477 314 : 2 = 330 872 245 355 395 346 142 436 869 586 733 738 657 + 0;
  • 330 872 245 355 395 346 142 436 869 586 733 738 657 : 2 = 165 436 122 677 697 673 071 218 434 793 366 869 328 + 1;
  • 165 436 122 677 697 673 071 218 434 793 366 869 328 : 2 = 82 718 061 338 848 836 535 609 217 396 683 434 664 + 0;
  • 82 718 061 338 848 836 535 609 217 396 683 434 664 : 2 = 41 359 030 669 424 418 267 804 608 698 341 717 332 + 0;
  • 41 359 030 669 424 418 267 804 608 698 341 717 332 : 2 = 20 679 515 334 712 209 133 902 304 349 170 858 666 + 0;
  • 20 679 515 334 712 209 133 902 304 349 170 858 666 : 2 = 10 339 757 667 356 104 566 951 152 174 585 429 333 + 0;
  • 10 339 757 667 356 104 566 951 152 174 585 429 333 : 2 = 5 169 878 833 678 052 283 475 576 087 292 714 666 + 1;
  • 5 169 878 833 678 052 283 475 576 087 292 714 666 : 2 = 2 584 939 416 839 026 141 737 788 043 646 357 333 + 0;
  • 2 584 939 416 839 026 141 737 788 043 646 357 333 : 2 = 1 292 469 708 419 513 070 868 894 021 823 178 666 + 1;
  • 1 292 469 708 419 513 070 868 894 021 823 178 666 : 2 = 646 234 854 209 756 535 434 447 010 911 589 333 + 0;
  • 646 234 854 209 756 535 434 447 010 911 589 333 : 2 = 323 117 427 104 878 267 717 223 505 455 794 666 + 1;
  • 323 117 427 104 878 267 717 223 505 455 794 666 : 2 = 161 558 713 552 439 133 858 611 752 727 897 333 + 0;
  • 161 558 713 552 439 133 858 611 752 727 897 333 : 2 = 80 779 356 776 219 566 929 305 876 363 948 666 + 1;
  • 80 779 356 776 219 566 929 305 876 363 948 666 : 2 = 40 389 678 388 109 783 464 652 938 181 974 333 + 0;
  • 40 389 678 388 109 783 464 652 938 181 974 333 : 2 = 20 194 839 194 054 891 732 326 469 090 987 166 + 1;
  • 20 194 839 194 054 891 732 326 469 090 987 166 : 2 = 10 097 419 597 027 445 866 163 234 545 493 583 + 0;
  • 10 097 419 597 027 445 866 163 234 545 493 583 : 2 = 5 048 709 798 513 722 933 081 617 272 746 791 + 1;
  • 5 048 709 798 513 722 933 081 617 272 746 791 : 2 = 2 524 354 899 256 861 466 540 808 636 373 395 + 1;
  • 2 524 354 899 256 861 466 540 808 636 373 395 : 2 = 1 262 177 449 628 430 733 270 404 318 186 697 + 1;
  • 1 262 177 449 628 430 733 270 404 318 186 697 : 2 = 631 088 724 814 215 366 635 202 159 093 348 + 1;
  • 631 088 724 814 215 366 635 202 159 093 348 : 2 = 315 544 362 407 107 683 317 601 079 546 674 + 0;
  • 315 544 362 407 107 683 317 601 079 546 674 : 2 = 157 772 181 203 553 841 658 800 539 773 337 + 0;
  • 157 772 181 203 553 841 658 800 539 773 337 : 2 = 78 886 090 601 776 920 829 400 269 886 668 + 1;
  • 78 886 090 601 776 920 829 400 269 886 668 : 2 = 39 443 045 300 888 460 414 700 134 943 334 + 0;
  • 39 443 045 300 888 460 414 700 134 943 334 : 2 = 19 721 522 650 444 230 207 350 067 471 667 + 0;
  • 19 721 522 650 444 230 207 350 067 471 667 : 2 = 9 860 761 325 222 115 103 675 033 735 833 + 1;
  • 9 860 761 325 222 115 103 675 033 735 833 : 2 = 4 930 380 662 611 057 551 837 516 867 916 + 1;
  • 4 930 380 662 611 057 551 837 516 867 916 : 2 = 2 465 190 331 305 528 775 918 758 433 958 + 0;
  • 2 465 190 331 305 528 775 918 758 433 958 : 2 = 1 232 595 165 652 764 387 959 379 216 979 + 0;
  • 1 232 595 165 652 764 387 959 379 216 979 : 2 = 616 297 582 826 382 193 979 689 608 489 + 1;
  • 616 297 582 826 382 193 979 689 608 489 : 2 = 308 148 791 413 191 096 989 844 804 244 + 1;
  • 308 148 791 413 191 096 989 844 804 244 : 2 = 154 074 395 706 595 548 494 922 402 122 + 0;
  • 154 074 395 706 595 548 494 922 402 122 : 2 = 77 037 197 853 297 774 247 461 201 061 + 0;
  • 77 037 197 853 297 774 247 461 201 061 : 2 = 38 518 598 926 648 887 123 730 600 530 + 1;
  • 38 518 598 926 648 887 123 730 600 530 : 2 = 19 259 299 463 324 443 561 865 300 265 + 0;
  • 19 259 299 463 324 443 561 865 300 265 : 2 = 9 629 649 731 662 221 780 932 650 132 + 1;
  • 9 629 649 731 662 221 780 932 650 132 : 2 = 4 814 824 865 831 110 890 466 325 066 + 0;
  • 4 814 824 865 831 110 890 466 325 066 : 2 = 2 407 412 432 915 555 445 233 162 533 + 0;
  • 2 407 412 432 915 555 445 233 162 533 : 2 = 1 203 706 216 457 777 722 616 581 266 + 1;
  • 1 203 706 216 457 777 722 616 581 266 : 2 = 601 853 108 228 888 861 308 290 633 + 0;
  • 601 853 108 228 888 861 308 290 633 : 2 = 300 926 554 114 444 430 654 145 316 + 1;
  • 300 926 554 114 444 430 654 145 316 : 2 = 150 463 277 057 222 215 327 072 658 + 0;
  • 150 463 277 057 222 215 327 072 658 : 2 = 75 231 638 528 611 107 663 536 329 + 0;
  • 75 231 638 528 611 107 663 536 329 : 2 = 37 615 819 264 305 553 831 768 164 + 1;
  • 37 615 819 264 305 553 831 768 164 : 2 = 18 807 909 632 152 776 915 884 082 + 0;
  • 18 807 909 632 152 776 915 884 082 : 2 = 9 403 954 816 076 388 457 942 041 + 0;
  • 9 403 954 816 076 388 457 942 041 : 2 = 4 701 977 408 038 194 228 971 020 + 1;
  • 4 701 977 408 038 194 228 971 020 : 2 = 2 350 988 704 019 097 114 485 510 + 0;
  • 2 350 988 704 019 097 114 485 510 : 2 = 1 175 494 352 009 548 557 242 755 + 0;
  • 1 175 494 352 009 548 557 242 755 : 2 = 587 747 176 004 774 278 621 377 + 1;
  • 587 747 176 004 774 278 621 377 : 2 = 293 873 588 002 387 139 310 688 + 1;
  • 293 873 588 002 387 139 310 688 : 2 = 146 936 794 001 193 569 655 344 + 0;
  • 146 936 794 001 193 569 655 344 : 2 = 73 468 397 000 596 784 827 672 + 0;
  • 73 468 397 000 596 784 827 672 : 2 = 36 734 198 500 298 392 413 836 + 0;
  • 36 734 198 500 298 392 413 836 : 2 = 18 367 099 250 149 196 206 918 + 0;
  • 18 367 099 250 149 196 206 918 : 2 = 9 183 549 625 074 598 103 459 + 0;
  • 9 183 549 625 074 598 103 459 : 2 = 4 591 774 812 537 299 051 729 + 1;
  • 4 591 774 812 537 299 051 729 : 2 = 2 295 887 406 268 649 525 864 + 1;
  • 2 295 887 406 268 649 525 864 : 2 = 1 147 943 703 134 324 762 932 + 0;
  • 1 147 943 703 134 324 762 932 : 2 = 573 971 851 567 162 381 466 + 0;
  • 573 971 851 567 162 381 466 : 2 = 286 985 925 783 581 190 733 + 0;
  • 286 985 925 783 581 190 733 : 2 = 143 492 962 891 790 595 366 + 1;
  • 143 492 962 891 790 595 366 : 2 = 71 746 481 445 895 297 683 + 0;
  • 71 746 481 445 895 297 683 : 2 = 35 873 240 722 947 648 841 + 1;
  • 35 873 240 722 947 648 841 : 2 = 17 936 620 361 473 824 420 + 1;
  • 17 936 620 361 473 824 420 : 2 = 8 968 310 180 736 912 210 + 0;
  • 8 968 310 180 736 912 210 : 2 = 4 484 155 090 368 456 105 + 0;
  • 4 484 155 090 368 456 105 : 2 = 2 242 077 545 184 228 052 + 1;
  • 2 242 077 545 184 228 052 : 2 = 1 121 038 772 592 114 026 + 0;
  • 1 121 038 772 592 114 026 : 2 = 560 519 386 296 057 013 + 0;
  • 560 519 386 296 057 013 : 2 = 280 259 693 148 028 506 + 1;
  • 280 259 693 148 028 506 : 2 = 140 129 846 574 014 253 + 0;
  • 140 129 846 574 014 253 : 2 = 70 064 923 287 007 126 + 1;
  • 70 064 923 287 007 126 : 2 = 35 032 461 643 503 563 + 0;
  • 35 032 461 643 503 563 : 2 = 17 516 230 821 751 781 + 1;
  • 17 516 230 821 751 781 : 2 = 8 758 115 410 875 890 + 1;
  • 8 758 115 410 875 890 : 2 = 4 379 057 705 437 945 + 0;
  • 4 379 057 705 437 945 : 2 = 2 189 528 852 718 972 + 1;
  • 2 189 528 852 718 972 : 2 = 1 094 764 426 359 486 + 0;
  • 1 094 764 426 359 486 : 2 = 547 382 213 179 743 + 0;
  • 547 382 213 179 743 : 2 = 273 691 106 589 871 + 1;
  • 273 691 106 589 871 : 2 = 136 845 553 294 935 + 1;
  • 136 845 553 294 935 : 2 = 68 422 776 647 467 + 1;
  • 68 422 776 647 467 : 2 = 34 211 388 323 733 + 1;
  • 34 211 388 323 733 : 2 = 17 105 694 161 866 + 1;
  • 17 105 694 161 866 : 2 = 8 552 847 080 933 + 0;
  • 8 552 847 080 933 : 2 = 4 276 423 540 466 + 1;
  • 4 276 423 540 466 : 2 = 2 138 211 770 233 + 0;
  • 2 138 211 770 233 : 2 = 1 069 105 885 116 + 1;
  • 1 069 105 885 116 : 2 = 534 552 942 558 + 0;
  • 534 552 942 558 : 2 = 267 276 471 279 + 0;
  • 267 276 471 279 : 2 = 133 638 235 639 + 1;
  • 133 638 235 639 : 2 = 66 819 117 819 + 1;
  • 66 819 117 819 : 2 = 33 409 558 909 + 1;
  • 33 409 558 909 : 2 = 16 704 779 454 + 1;
  • 16 704 779 454 : 2 = 8 352 389 727 + 0;
  • 8 352 389 727 : 2 = 4 176 194 863 + 1;
  • 4 176 194 863 : 2 = 2 088 097 431 + 1;
  • 2 088 097 431 : 2 = 1 044 048 715 + 1;
  • 1 044 048 715 : 2 = 522 024 357 + 1;
  • 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 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735(10) =


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


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


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


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


1111 0001 1101 0111 0101 1010 0101 1111 0111 1001 0101 1111 0010


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 1111 0111 1001 0101 1111 0010


Numărul zecimal 100 000 000 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735 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 1111 0111 1001 0101 1111 0010


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