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

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

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

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

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

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


  • împărțire = cât + rest;
  • 1 000 000 001 010 001 101 101 101 000 001 000 001 100 010 000 000 000 000 000 000 005 : 2 = 500 000 000 505 000 550 550 550 500 000 500 000 550 005 000 000 000 000 000 000 002 + 1;
  • 500 000 000 505 000 550 550 550 500 000 500 000 550 005 000 000 000 000 000 000 002 : 2 = 250 000 000 252 500 275 275 275 250 000 250 000 275 002 500 000 000 000 000 000 001 + 0;
  • 250 000 000 252 500 275 275 275 250 000 250 000 275 002 500 000 000 000 000 000 001 : 2 = 125 000 000 126 250 137 637 637 625 000 125 000 137 501 250 000 000 000 000 000 000 + 1;
  • 125 000 000 126 250 137 637 637 625 000 125 000 137 501 250 000 000 000 000 000 000 : 2 = 62 500 000 063 125 068 818 818 812 500 062 500 068 750 625 000 000 000 000 000 000 + 0;
  • 62 500 000 063 125 068 818 818 812 500 062 500 068 750 625 000 000 000 000 000 000 : 2 = 31 250 000 031 562 534 409 409 406 250 031 250 034 375 312 500 000 000 000 000 000 + 0;
  • 31 250 000 031 562 534 409 409 406 250 031 250 034 375 312 500 000 000 000 000 000 : 2 = 15 625 000 015 781 267 204 704 703 125 015 625 017 187 656 250 000 000 000 000 000 + 0;
  • 15 625 000 015 781 267 204 704 703 125 015 625 017 187 656 250 000 000 000 000 000 : 2 = 7 812 500 007 890 633 602 352 351 562 507 812 508 593 828 125 000 000 000 000 000 + 0;
  • 7 812 500 007 890 633 602 352 351 562 507 812 508 593 828 125 000 000 000 000 000 : 2 = 3 906 250 003 945 316 801 176 175 781 253 906 254 296 914 062 500 000 000 000 000 + 0;
  • 3 906 250 003 945 316 801 176 175 781 253 906 254 296 914 062 500 000 000 000 000 : 2 = 1 953 125 001 972 658 400 588 087 890 626 953 127 148 457 031 250 000 000 000 000 + 0;
  • 1 953 125 001 972 658 400 588 087 890 626 953 127 148 457 031 250 000 000 000 000 : 2 = 976 562 500 986 329 200 294 043 945 313 476 563 574 228 515 625 000 000 000 000 + 0;
  • 976 562 500 986 329 200 294 043 945 313 476 563 574 228 515 625 000 000 000 000 : 2 = 488 281 250 493 164 600 147 021 972 656 738 281 787 114 257 812 500 000 000 000 + 0;
  • 488 281 250 493 164 600 147 021 972 656 738 281 787 114 257 812 500 000 000 000 : 2 = 244 140 625 246 582 300 073 510 986 328 369 140 893 557 128 906 250 000 000 000 + 0;
  • 244 140 625 246 582 300 073 510 986 328 369 140 893 557 128 906 250 000 000 000 : 2 = 122 070 312 623 291 150 036 755 493 164 184 570 446 778 564 453 125 000 000 000 + 0;
  • 122 070 312 623 291 150 036 755 493 164 184 570 446 778 564 453 125 000 000 000 : 2 = 61 035 156 311 645 575 018 377 746 582 092 285 223 389 282 226 562 500 000 000 + 0;
  • 61 035 156 311 645 575 018 377 746 582 092 285 223 389 282 226 562 500 000 000 : 2 = 30 517 578 155 822 787 509 188 873 291 046 142 611 694 641 113 281 250 000 000 + 0;
  • 30 517 578 155 822 787 509 188 873 291 046 142 611 694 641 113 281 250 000 000 : 2 = 15 258 789 077 911 393 754 594 436 645 523 071 305 847 320 556 640 625 000 000 + 0;
  • 15 258 789 077 911 393 754 594 436 645 523 071 305 847 320 556 640 625 000 000 : 2 = 7 629 394 538 955 696 877 297 218 322 761 535 652 923 660 278 320 312 500 000 + 0;
  • 7 629 394 538 955 696 877 297 218 322 761 535 652 923 660 278 320 312 500 000 : 2 = 3 814 697 269 477 848 438 648 609 161 380 767 826 461 830 139 160 156 250 000 + 0;
  • 3 814 697 269 477 848 438 648 609 161 380 767 826 461 830 139 160 156 250 000 : 2 = 1 907 348 634 738 924 219 324 304 580 690 383 913 230 915 069 580 078 125 000 + 0;
  • 1 907 348 634 738 924 219 324 304 580 690 383 913 230 915 069 580 078 125 000 : 2 = 953 674 317 369 462 109 662 152 290 345 191 956 615 457 534 790 039 062 500 + 0;
  • 953 674 317 369 462 109 662 152 290 345 191 956 615 457 534 790 039 062 500 : 2 = 476 837 158 684 731 054 831 076 145 172 595 978 307 728 767 395 019 531 250 + 0;
  • 476 837 158 684 731 054 831 076 145 172 595 978 307 728 767 395 019 531 250 : 2 = 238 418 579 342 365 527 415 538 072 586 297 989 153 864 383 697 509 765 625 + 0;
  • 238 418 579 342 365 527 415 538 072 586 297 989 153 864 383 697 509 765 625 : 2 = 119 209 289 671 182 763 707 769 036 293 148 994 576 932 191 848 754 882 812 + 1;
  • 119 209 289 671 182 763 707 769 036 293 148 994 576 932 191 848 754 882 812 : 2 = 59 604 644 835 591 381 853 884 518 146 574 497 288 466 095 924 377 441 406 + 0;
  • 59 604 644 835 591 381 853 884 518 146 574 497 288 466 095 924 377 441 406 : 2 = 29 802 322 417 795 690 926 942 259 073 287 248 644 233 047 962 188 720 703 + 0;
  • 29 802 322 417 795 690 926 942 259 073 287 248 644 233 047 962 188 720 703 : 2 = 14 901 161 208 897 845 463 471 129 536 643 624 322 116 523 981 094 360 351 + 1;
  • 14 901 161 208 897 845 463 471 129 536 643 624 322 116 523 981 094 360 351 : 2 = 7 450 580 604 448 922 731 735 564 768 321 812 161 058 261 990 547 180 175 + 1;
  • 7 450 580 604 448 922 731 735 564 768 321 812 161 058 261 990 547 180 175 : 2 = 3 725 290 302 224 461 365 867 782 384 160 906 080 529 130 995 273 590 087 + 1;
  • 3 725 290 302 224 461 365 867 782 384 160 906 080 529 130 995 273 590 087 : 2 = 1 862 645 151 112 230 682 933 891 192 080 453 040 264 565 497 636 795 043 + 1;
  • 1 862 645 151 112 230 682 933 891 192 080 453 040 264 565 497 636 795 043 : 2 = 931 322 575 556 115 341 466 945 596 040 226 520 132 282 748 818 397 521 + 1;
  • 931 322 575 556 115 341 466 945 596 040 226 520 132 282 748 818 397 521 : 2 = 465 661 287 778 057 670 733 472 798 020 113 260 066 141 374 409 198 760 + 1;
  • 465 661 287 778 057 670 733 472 798 020 113 260 066 141 374 409 198 760 : 2 = 232 830 643 889 028 835 366 736 399 010 056 630 033 070 687 204 599 380 + 0;
  • 232 830 643 889 028 835 366 736 399 010 056 630 033 070 687 204 599 380 : 2 = 116 415 321 944 514 417 683 368 199 505 028 315 016 535 343 602 299 690 + 0;
  • 116 415 321 944 514 417 683 368 199 505 028 315 016 535 343 602 299 690 : 2 = 58 207 660 972 257 208 841 684 099 752 514 157 508 267 671 801 149 845 + 0;
  • 58 207 660 972 257 208 841 684 099 752 514 157 508 267 671 801 149 845 : 2 = 29 103 830 486 128 604 420 842 049 876 257 078 754 133 835 900 574 922 + 1;
  • 29 103 830 486 128 604 420 842 049 876 257 078 754 133 835 900 574 922 : 2 = 14 551 915 243 064 302 210 421 024 938 128 539 377 066 917 950 287 461 + 0;
  • 14 551 915 243 064 302 210 421 024 938 128 539 377 066 917 950 287 461 : 2 = 7 275 957 621 532 151 105 210 512 469 064 269 688 533 458 975 143 730 + 1;
  • 7 275 957 621 532 151 105 210 512 469 064 269 688 533 458 975 143 730 : 2 = 3 637 978 810 766 075 552 605 256 234 532 134 844 266 729 487 571 865 + 0;
  • 3 637 978 810 766 075 552 605 256 234 532 134 844 266 729 487 571 865 : 2 = 1 818 989 405 383 037 776 302 628 117 266 067 422 133 364 743 785 932 + 1;
  • 1 818 989 405 383 037 776 302 628 117 266 067 422 133 364 743 785 932 : 2 = 909 494 702 691 518 888 151 314 058 633 033 711 066 682 371 892 966 + 0;
  • 909 494 702 691 518 888 151 314 058 633 033 711 066 682 371 892 966 : 2 = 454 747 351 345 759 444 075 657 029 316 516 855 533 341 185 946 483 + 0;
  • 454 747 351 345 759 444 075 657 029 316 516 855 533 341 185 946 483 : 2 = 227 373 675 672 879 722 037 828 514 658 258 427 766 670 592 973 241 + 1;
  • 227 373 675 672 879 722 037 828 514 658 258 427 766 670 592 973 241 : 2 = 113 686 837 836 439 861 018 914 257 329 129 213 883 335 296 486 620 + 1;
  • 113 686 837 836 439 861 018 914 257 329 129 213 883 335 296 486 620 : 2 = 56 843 418 918 219 930 509 457 128 664 564 606 941 667 648 243 310 + 0;
  • 56 843 418 918 219 930 509 457 128 664 564 606 941 667 648 243 310 : 2 = 28 421 709 459 109 965 254 728 564 332 282 303 470 833 824 121 655 + 0;
  • 28 421 709 459 109 965 254 728 564 332 282 303 470 833 824 121 655 : 2 = 14 210 854 729 554 982 627 364 282 166 141 151 735 416 912 060 827 + 1;
  • 14 210 854 729 554 982 627 364 282 166 141 151 735 416 912 060 827 : 2 = 7 105 427 364 777 491 313 682 141 083 070 575 867 708 456 030 413 + 1;
  • 7 105 427 364 777 491 313 682 141 083 070 575 867 708 456 030 413 : 2 = 3 552 713 682 388 745 656 841 070 541 535 287 933 854 228 015 206 + 1;
  • 3 552 713 682 388 745 656 841 070 541 535 287 933 854 228 015 206 : 2 = 1 776 356 841 194 372 828 420 535 270 767 643 966 927 114 007 603 + 0;
  • 1 776 356 841 194 372 828 420 535 270 767 643 966 927 114 007 603 : 2 = 888 178 420 597 186 414 210 267 635 383 821 983 463 557 003 801 + 1;
  • 888 178 420 597 186 414 210 267 635 383 821 983 463 557 003 801 : 2 = 444 089 210 298 593 207 105 133 817 691 910 991 731 778 501 900 + 1;
  • 444 089 210 298 593 207 105 133 817 691 910 991 731 778 501 900 : 2 = 222 044 605 149 296 603 552 566 908 845 955 495 865 889 250 950 + 0;
  • 222 044 605 149 296 603 552 566 908 845 955 495 865 889 250 950 : 2 = 111 022 302 574 648 301 776 283 454 422 977 747 932 944 625 475 + 0;
  • 111 022 302 574 648 301 776 283 454 422 977 747 932 944 625 475 : 2 = 55 511 151 287 324 150 888 141 727 211 488 873 966 472 312 737 + 1;
  • 55 511 151 287 324 150 888 141 727 211 488 873 966 472 312 737 : 2 = 27 755 575 643 662 075 444 070 863 605 744 436 983 236 156 368 + 1;
  • 27 755 575 643 662 075 444 070 863 605 744 436 983 236 156 368 : 2 = 13 877 787 821 831 037 722 035 431 802 872 218 491 618 078 184 + 0;
  • 13 877 787 821 831 037 722 035 431 802 872 218 491 618 078 184 : 2 = 6 938 893 910 915 518 861 017 715 901 436 109 245 809 039 092 + 0;
  • 6 938 893 910 915 518 861 017 715 901 436 109 245 809 039 092 : 2 = 3 469 446 955 457 759 430 508 857 950 718 054 622 904 519 546 + 0;
  • 3 469 446 955 457 759 430 508 857 950 718 054 622 904 519 546 : 2 = 1 734 723 477 728 879 715 254 428 975 359 027 311 452 259 773 + 0;
  • 1 734 723 477 728 879 715 254 428 975 359 027 311 452 259 773 : 2 = 867 361 738 864 439 857 627 214 487 679 513 655 726 129 886 + 1;
  • 867 361 738 864 439 857 627 214 487 679 513 655 726 129 886 : 2 = 433 680 869 432 219 928 813 607 243 839 756 827 863 064 943 + 0;
  • 433 680 869 432 219 928 813 607 243 839 756 827 863 064 943 : 2 = 216 840 434 716 109 964 406 803 621 919 878 413 931 532 471 + 1;
  • 216 840 434 716 109 964 406 803 621 919 878 413 931 532 471 : 2 = 108 420 217 358 054 982 203 401 810 959 939 206 965 766 235 + 1;
  • 108 420 217 358 054 982 203 401 810 959 939 206 965 766 235 : 2 = 54 210 108 679 027 491 101 700 905 479 969 603 482 883 117 + 1;
  • 54 210 108 679 027 491 101 700 905 479 969 603 482 883 117 : 2 = 27 105 054 339 513 745 550 850 452 739 984 801 741 441 558 + 1;
  • 27 105 054 339 513 745 550 850 452 739 984 801 741 441 558 : 2 = 13 552 527 169 756 872 775 425 226 369 992 400 870 720 779 + 0;
  • 13 552 527 169 756 872 775 425 226 369 992 400 870 720 779 : 2 = 6 776 263 584 878 436 387 712 613 184 996 200 435 360 389 + 1;
  • 6 776 263 584 878 436 387 712 613 184 996 200 435 360 389 : 2 = 3 388 131 792 439 218 193 856 306 592 498 100 217 680 194 + 1;
  • 3 388 131 792 439 218 193 856 306 592 498 100 217 680 194 : 2 = 1 694 065 896 219 609 096 928 153 296 249 050 108 840 097 + 0;
  • 1 694 065 896 219 609 096 928 153 296 249 050 108 840 097 : 2 = 847 032 948 109 804 548 464 076 648 124 525 054 420 048 + 1;
  • 847 032 948 109 804 548 464 076 648 124 525 054 420 048 : 2 = 423 516 474 054 902 274 232 038 324 062 262 527 210 024 + 0;
  • 423 516 474 054 902 274 232 038 324 062 262 527 210 024 : 2 = 211 758 237 027 451 137 116 019 162 031 131 263 605 012 + 0;
  • 211 758 237 027 451 137 116 019 162 031 131 263 605 012 : 2 = 105 879 118 513 725 568 558 009 581 015 565 631 802 506 + 0;
  • 105 879 118 513 725 568 558 009 581 015 565 631 802 506 : 2 = 52 939 559 256 862 784 279 004 790 507 782 815 901 253 + 0;
  • 52 939 559 256 862 784 279 004 790 507 782 815 901 253 : 2 = 26 469 779 628 431 392 139 502 395 253 891 407 950 626 + 1;
  • 26 469 779 628 431 392 139 502 395 253 891 407 950 626 : 2 = 13 234 889 814 215 696 069 751 197 626 945 703 975 313 + 0;
  • 13 234 889 814 215 696 069 751 197 626 945 703 975 313 : 2 = 6 617 444 907 107 848 034 875 598 813 472 851 987 656 + 1;
  • 6 617 444 907 107 848 034 875 598 813 472 851 987 656 : 2 = 3 308 722 453 553 924 017 437 799 406 736 425 993 828 + 0;
  • 3 308 722 453 553 924 017 437 799 406 736 425 993 828 : 2 = 1 654 361 226 776 962 008 718 899 703 368 212 996 914 + 0;
  • 1 654 361 226 776 962 008 718 899 703 368 212 996 914 : 2 = 827 180 613 388 481 004 359 449 851 684 106 498 457 + 0;
  • 827 180 613 388 481 004 359 449 851 684 106 498 457 : 2 = 413 590 306 694 240 502 179 724 925 842 053 249 228 + 1;
  • 413 590 306 694 240 502 179 724 925 842 053 249 228 : 2 = 206 795 153 347 120 251 089 862 462 921 026 624 614 + 0;
  • 206 795 153 347 120 251 089 862 462 921 026 624 614 : 2 = 103 397 576 673 560 125 544 931 231 460 513 312 307 + 0;
  • 103 397 576 673 560 125 544 931 231 460 513 312 307 : 2 = 51 698 788 336 780 062 772 465 615 730 256 656 153 + 1;
  • 51 698 788 336 780 062 772 465 615 730 256 656 153 : 2 = 25 849 394 168 390 031 386 232 807 865 128 328 076 + 1;
  • 25 849 394 168 390 031 386 232 807 865 128 328 076 : 2 = 12 924 697 084 195 015 693 116 403 932 564 164 038 + 0;
  • 12 924 697 084 195 015 693 116 403 932 564 164 038 : 2 = 6 462 348 542 097 507 846 558 201 966 282 082 019 + 0;
  • 6 462 348 542 097 507 846 558 201 966 282 082 019 : 2 = 3 231 174 271 048 753 923 279 100 983 141 041 009 + 1;
  • 3 231 174 271 048 753 923 279 100 983 141 041 009 : 2 = 1 615 587 135 524 376 961 639 550 491 570 520 504 + 1;
  • 1 615 587 135 524 376 961 639 550 491 570 520 504 : 2 = 807 793 567 762 188 480 819 775 245 785 260 252 + 0;
  • 807 793 567 762 188 480 819 775 245 785 260 252 : 2 = 403 896 783 881 094 240 409 887 622 892 630 126 + 0;
  • 403 896 783 881 094 240 409 887 622 892 630 126 : 2 = 201 948 391 940 547 120 204 943 811 446 315 063 + 0;
  • 201 948 391 940 547 120 204 943 811 446 315 063 : 2 = 100 974 195 970 273 560 102 471 905 723 157 531 + 1;
  • 100 974 195 970 273 560 102 471 905 723 157 531 : 2 = 50 487 097 985 136 780 051 235 952 861 578 765 + 1;
  • 50 487 097 985 136 780 051 235 952 861 578 765 : 2 = 25 243 548 992 568 390 025 617 976 430 789 382 + 1;
  • 25 243 548 992 568 390 025 617 976 430 789 382 : 2 = 12 621 774 496 284 195 012 808 988 215 394 691 + 0;
  • 12 621 774 496 284 195 012 808 988 215 394 691 : 2 = 6 310 887 248 142 097 506 404 494 107 697 345 + 1;
  • 6 310 887 248 142 097 506 404 494 107 697 345 : 2 = 3 155 443 624 071 048 753 202 247 053 848 672 + 1;
  • 3 155 443 624 071 048 753 202 247 053 848 672 : 2 = 1 577 721 812 035 524 376 601 123 526 924 336 + 0;
  • 1 577 721 812 035 524 376 601 123 526 924 336 : 2 = 788 860 906 017 762 188 300 561 763 462 168 + 0;
  • 788 860 906 017 762 188 300 561 763 462 168 : 2 = 394 430 453 008 881 094 150 280 881 731 084 + 0;
  • 394 430 453 008 881 094 150 280 881 731 084 : 2 = 197 215 226 504 440 547 075 140 440 865 542 + 0;
  • 197 215 226 504 440 547 075 140 440 865 542 : 2 = 98 607 613 252 220 273 537 570 220 432 771 + 0;
  • 98 607 613 252 220 273 537 570 220 432 771 : 2 = 49 303 806 626 110 136 768 785 110 216 385 + 1;
  • 49 303 806 626 110 136 768 785 110 216 385 : 2 = 24 651 903 313 055 068 384 392 555 108 192 + 1;
  • 24 651 903 313 055 068 384 392 555 108 192 : 2 = 12 325 951 656 527 534 192 196 277 554 096 + 0;
  • 12 325 951 656 527 534 192 196 277 554 096 : 2 = 6 162 975 828 263 767 096 098 138 777 048 + 0;
  • 6 162 975 828 263 767 096 098 138 777 048 : 2 = 3 081 487 914 131 883 548 049 069 388 524 + 0;
  • 3 081 487 914 131 883 548 049 069 388 524 : 2 = 1 540 743 957 065 941 774 024 534 694 262 + 0;
  • 1 540 743 957 065 941 774 024 534 694 262 : 2 = 770 371 978 532 970 887 012 267 347 131 + 0;
  • 770 371 978 532 970 887 012 267 347 131 : 2 = 385 185 989 266 485 443 506 133 673 565 + 1;
  • 385 185 989 266 485 443 506 133 673 565 : 2 = 192 592 994 633 242 721 753 066 836 782 + 1;
  • 192 592 994 633 242 721 753 066 836 782 : 2 = 96 296 497 316 621 360 876 533 418 391 + 0;
  • 96 296 497 316 621 360 876 533 418 391 : 2 = 48 148 248 658 310 680 438 266 709 195 + 1;
  • 48 148 248 658 310 680 438 266 709 195 : 2 = 24 074 124 329 155 340 219 133 354 597 + 1;
  • 24 074 124 329 155 340 219 133 354 597 : 2 = 12 037 062 164 577 670 109 566 677 298 + 1;
  • 12 037 062 164 577 670 109 566 677 298 : 2 = 6 018 531 082 288 835 054 783 338 649 + 0;
  • 6 018 531 082 288 835 054 783 338 649 : 2 = 3 009 265 541 144 417 527 391 669 324 + 1;
  • 3 009 265 541 144 417 527 391 669 324 : 2 = 1 504 632 770 572 208 763 695 834 662 + 0;
  • 1 504 632 770 572 208 763 695 834 662 : 2 = 752 316 385 286 104 381 847 917 331 + 0;
  • 752 316 385 286 104 381 847 917 331 : 2 = 376 158 192 643 052 190 923 958 665 + 1;
  • 376 158 192 643 052 190 923 958 665 : 2 = 188 079 096 321 526 095 461 979 332 + 1;
  • 188 079 096 321 526 095 461 979 332 : 2 = 94 039 548 160 763 047 730 989 666 + 0;
  • 94 039 548 160 763 047 730 989 666 : 2 = 47 019 774 080 381 523 865 494 833 + 0;
  • 47 019 774 080 381 523 865 494 833 : 2 = 23 509 887 040 190 761 932 747 416 + 1;
  • 23 509 887 040 190 761 932 747 416 : 2 = 11 754 943 520 095 380 966 373 708 + 0;
  • 11 754 943 520 095 380 966 373 708 : 2 = 5 877 471 760 047 690 483 186 854 + 0;
  • 5 877 471 760 047 690 483 186 854 : 2 = 2 938 735 880 023 845 241 593 427 + 0;
  • 2 938 735 880 023 845 241 593 427 : 2 = 1 469 367 940 011 922 620 796 713 + 1;
  • 1 469 367 940 011 922 620 796 713 : 2 = 734 683 970 005 961 310 398 356 + 1;
  • 734 683 970 005 961 310 398 356 : 2 = 367 341 985 002 980 655 199 178 + 0;
  • 367 341 985 002 980 655 199 178 : 2 = 183 670 992 501 490 327 599 589 + 0;
  • 183 670 992 501 490 327 599 589 : 2 = 91 835 496 250 745 163 799 794 + 1;
  • 91 835 496 250 745 163 799 794 : 2 = 45 917 748 125 372 581 899 897 + 0;
  • 45 917 748 125 372 581 899 897 : 2 = 22 958 874 062 686 290 949 948 + 1;
  • 22 958 874 062 686 290 949 948 : 2 = 11 479 437 031 343 145 474 974 + 0;
  • 11 479 437 031 343 145 474 974 : 2 = 5 739 718 515 671 572 737 487 + 0;
  • 5 739 718 515 671 572 737 487 : 2 = 2 869 859 257 835 786 368 743 + 1;
  • 2 869 859 257 835 786 368 743 : 2 = 1 434 929 628 917 893 184 371 + 1;
  • 1 434 929 628 917 893 184 371 : 2 = 717 464 814 458 946 592 185 + 1;
  • 717 464 814 458 946 592 185 : 2 = 358 732 407 229 473 296 092 + 1;
  • 358 732 407 229 473 296 092 : 2 = 179 366 203 614 736 648 046 + 0;
  • 179 366 203 614 736 648 046 : 2 = 89 683 101 807 368 324 023 + 0;
  • 89 683 101 807 368 324 023 : 2 = 44 841 550 903 684 162 011 + 1;
  • 44 841 550 903 684 162 011 : 2 = 22 420 775 451 842 081 005 + 1;
  • 22 420 775 451 842 081 005 : 2 = 11 210 387 725 921 040 502 + 1;
  • 11 210 387 725 921 040 502 : 2 = 5 605 193 862 960 520 251 + 0;
  • 5 605 193 862 960 520 251 : 2 = 2 802 596 931 480 260 125 + 1;
  • 2 802 596 931 480 260 125 : 2 = 1 401 298 465 740 130 062 + 1;
  • 1 401 298 465 740 130 062 : 2 = 700 649 232 870 065 031 + 0;
  • 700 649 232 870 065 031 : 2 = 350 324 616 435 032 515 + 1;
  • 350 324 616 435 032 515 : 2 = 175 162 308 217 516 257 + 1;
  • 175 162 308 217 516 257 : 2 = 87 581 154 108 758 128 + 1;
  • 87 581 154 108 758 128 : 2 = 43 790 577 054 379 064 + 0;
  • 43 790 577 054 379 064 : 2 = 21 895 288 527 189 532 + 0;
  • 21 895 288 527 189 532 : 2 = 10 947 644 263 594 766 + 0;
  • 10 947 644 263 594 766 : 2 = 5 473 822 131 797 383 + 0;
  • 5 473 822 131 797 383 : 2 = 2 736 911 065 898 691 + 1;
  • 2 736 911 065 898 691 : 2 = 1 368 455 532 949 345 + 1;
  • 1 368 455 532 949 345 : 2 = 684 227 766 474 672 + 1;
  • 684 227 766 474 672 : 2 = 342 113 883 237 336 + 0;
  • 342 113 883 237 336 : 2 = 171 056 941 618 668 + 0;
  • 171 056 941 618 668 : 2 = 85 528 470 809 334 + 0;
  • 85 528 470 809 334 : 2 = 42 764 235 404 667 + 0;
  • 42 764 235 404 667 : 2 = 21 382 117 702 333 + 1;
  • 21 382 117 702 333 : 2 = 10 691 058 851 166 + 1;
  • 10 691 058 851 166 : 2 = 5 345 529 425 583 + 0;
  • 5 345 529 425 583 : 2 = 2 672 764 712 791 + 1;
  • 2 672 764 712 791 : 2 = 1 336 382 356 395 + 1;
  • 1 336 382 356 395 : 2 = 668 191 178 197 + 1;
  • 668 191 178 197 : 2 = 334 095 589 098 + 1;
  • 334 095 589 098 : 2 = 167 047 794 549 + 0;
  • 167 047 794 549 : 2 = 83 523 897 274 + 1;
  • 83 523 897 274 : 2 = 41 761 948 637 + 0;
  • 41 761 948 637 : 2 = 20 880 974 318 + 1;
  • 20 880 974 318 : 2 = 10 440 487 159 + 0;
  • 10 440 487 159 : 2 = 5 220 243 579 + 1;
  • 5 220 243 579 : 2 = 2 610 121 789 + 1;
  • 2 610 121 789 : 2 = 1 305 060 894 + 1;
  • 1 305 060 894 : 2 = 652 530 447 + 0;
  • 652 530 447 : 2 = 326 265 223 + 1;
  • 326 265 223 : 2 = 163 132 611 + 1;
  • 163 132 611 : 2 = 81 566 305 + 1;
  • 81 566 305 : 2 = 40 783 152 + 1;
  • 40 783 152 : 2 = 20 391 576 + 0;
  • 20 391 576 : 2 = 10 195 788 + 0;
  • 10 195 788 : 2 = 5 097 894 + 0;
  • 5 097 894 : 2 = 2 548 947 + 0;
  • 2 548 947 : 2 = 1 274 473 + 1;
  • 1 274 473 : 2 = 637 236 + 1;
  • 637 236 : 2 = 318 618 + 0;
  • 318 618 : 2 = 159 309 + 0;
  • 159 309 : 2 = 79 654 + 1;
  • 79 654 : 2 = 39 827 + 0;
  • 39 827 : 2 = 19 913 + 1;
  • 19 913 : 2 = 9 956 + 1;
  • 9 956 : 2 = 4 978 + 0;
  • 4 978 : 2 = 2 489 + 0;
  • 2 489 : 2 = 1 244 + 1;
  • 1 244 : 2 = 622 + 0;
  • 622 : 2 = 311 + 0;
  • 311 : 2 = 155 + 1;
  • 155 : 2 = 77 + 1;
  • 77 : 2 = 38 + 1;
  • 38 : 2 = 19 + 0;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

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

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

1 000 000 001 010 001 101 101 101 000 001 000 001 100 010 000 000 000 000 000 000 005(10) =


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


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

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


1 000 000 001 010 001 101 101 101 000 001 000 001 100 010 000 000 000 000 000 000 005(10) =


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


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


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


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

Semn 0 (un număr pozitiv)


Exponent (neajustat): 209


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(10)


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

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


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

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

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


Exponent (ajustat) =


1232(10) =


100 1101 0000(2)


8. Normalizează mantisa.

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


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


Mantisă (normalizată) =


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


0011 0111 0010 0110 1001 1000 0111 1011 1010 1011 1101 1000 0111


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

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


Exponent (11 biți) =
100 1101 0000


Mantisă (52 biți) =
0011 0111 0010 0110 1001 1000 0111 1011 1010 1011 1101 1000 0111


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

0 - 100 1101 0000 - 0011 0111 0010 0110 1001 1000 0111 1011 1010 1011 1101 1000 0111

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