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

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


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


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


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


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


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

Semn 0 (un număr pozitiv)


Exponent (neajustat): 205


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(10)


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

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


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

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

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


Exponent (ajustat) =


1228(10) =


100 1100 1100(2)


8. Normalizează mantisa.

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


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


Mantisă (normalizată) =


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


1111 0001 1101 0111 0101 1010 1011 0011 1100 0010 0000 1011 1001


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 1011 0011 1100 0010 0000 1011 1001


Numărul zecimal 100 000 001 110 100 000 100 011 111 100 110 101 101 110 100 110 111 010 001 101 228 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 1011 0011 1100 0010 0000 1011 1001


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