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

Scriere 111 111 101 110 011 001 100 110 011 001 100 110 011 001 111 001 100 110 010 923(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
111 111 101 110 011 001 100 110 011 001 100 110 011 001 111 001 100 110 010 923(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;
  • 111 111 101 110 011 001 100 110 011 001 100 110 011 001 111 001 100 110 010 923 : 2 = 55 555 550 555 005 500 550 055 005 500 550 055 005 500 555 500 550 055 005 461 + 1;
  • 55 555 550 555 005 500 550 055 005 500 550 055 005 500 555 500 550 055 005 461 : 2 = 27 777 775 277 502 750 275 027 502 750 275 027 502 750 277 750 275 027 502 730 + 1;
  • 27 777 775 277 502 750 275 027 502 750 275 027 502 750 277 750 275 027 502 730 : 2 = 13 888 887 638 751 375 137 513 751 375 137 513 751 375 138 875 137 513 751 365 + 0;
  • 13 888 887 638 751 375 137 513 751 375 137 513 751 375 138 875 137 513 751 365 : 2 = 6 944 443 819 375 687 568 756 875 687 568 756 875 687 569 437 568 756 875 682 + 1;
  • 6 944 443 819 375 687 568 756 875 687 568 756 875 687 569 437 568 756 875 682 : 2 = 3 472 221 909 687 843 784 378 437 843 784 378 437 843 784 718 784 378 437 841 + 0;
  • 3 472 221 909 687 843 784 378 437 843 784 378 437 843 784 718 784 378 437 841 : 2 = 1 736 110 954 843 921 892 189 218 921 892 189 218 921 892 359 392 189 218 920 + 1;
  • 1 736 110 954 843 921 892 189 218 921 892 189 218 921 892 359 392 189 218 920 : 2 = 868 055 477 421 960 946 094 609 460 946 094 609 460 946 179 696 094 609 460 + 0;
  • 868 055 477 421 960 946 094 609 460 946 094 609 460 946 179 696 094 609 460 : 2 = 434 027 738 710 980 473 047 304 730 473 047 304 730 473 089 848 047 304 730 + 0;
  • 434 027 738 710 980 473 047 304 730 473 047 304 730 473 089 848 047 304 730 : 2 = 217 013 869 355 490 236 523 652 365 236 523 652 365 236 544 924 023 652 365 + 0;
  • 217 013 869 355 490 236 523 652 365 236 523 652 365 236 544 924 023 652 365 : 2 = 108 506 934 677 745 118 261 826 182 618 261 826 182 618 272 462 011 826 182 + 1;
  • 108 506 934 677 745 118 261 826 182 618 261 826 182 618 272 462 011 826 182 : 2 = 54 253 467 338 872 559 130 913 091 309 130 913 091 309 136 231 005 913 091 + 0;
  • 54 253 467 338 872 559 130 913 091 309 130 913 091 309 136 231 005 913 091 : 2 = 27 126 733 669 436 279 565 456 545 654 565 456 545 654 568 115 502 956 545 + 1;
  • 27 126 733 669 436 279 565 456 545 654 565 456 545 654 568 115 502 956 545 : 2 = 13 563 366 834 718 139 782 728 272 827 282 728 272 827 284 057 751 478 272 + 1;
  • 13 563 366 834 718 139 782 728 272 827 282 728 272 827 284 057 751 478 272 : 2 = 6 781 683 417 359 069 891 364 136 413 641 364 136 413 642 028 875 739 136 + 0;
  • 6 781 683 417 359 069 891 364 136 413 641 364 136 413 642 028 875 739 136 : 2 = 3 390 841 708 679 534 945 682 068 206 820 682 068 206 821 014 437 869 568 + 0;
  • 3 390 841 708 679 534 945 682 068 206 820 682 068 206 821 014 437 869 568 : 2 = 1 695 420 854 339 767 472 841 034 103 410 341 034 103 410 507 218 934 784 + 0;
  • 1 695 420 854 339 767 472 841 034 103 410 341 034 103 410 507 218 934 784 : 2 = 847 710 427 169 883 736 420 517 051 705 170 517 051 705 253 609 467 392 + 0;
  • 847 710 427 169 883 736 420 517 051 705 170 517 051 705 253 609 467 392 : 2 = 423 855 213 584 941 868 210 258 525 852 585 258 525 852 626 804 733 696 + 0;
  • 423 855 213 584 941 868 210 258 525 852 585 258 525 852 626 804 733 696 : 2 = 211 927 606 792 470 934 105 129 262 926 292 629 262 926 313 402 366 848 + 0;
  • 211 927 606 792 470 934 105 129 262 926 292 629 262 926 313 402 366 848 : 2 = 105 963 803 396 235 467 052 564 631 463 146 314 631 463 156 701 183 424 + 0;
  • 105 963 803 396 235 467 052 564 631 463 146 314 631 463 156 701 183 424 : 2 = 52 981 901 698 117 733 526 282 315 731 573 157 315 731 578 350 591 712 + 0;
  • 52 981 901 698 117 733 526 282 315 731 573 157 315 731 578 350 591 712 : 2 = 26 490 950 849 058 866 763 141 157 865 786 578 657 865 789 175 295 856 + 0;
  • 26 490 950 849 058 866 763 141 157 865 786 578 657 865 789 175 295 856 : 2 = 13 245 475 424 529 433 381 570 578 932 893 289 328 932 894 587 647 928 + 0;
  • 13 245 475 424 529 433 381 570 578 932 893 289 328 932 894 587 647 928 : 2 = 6 622 737 712 264 716 690 785 289 466 446 644 664 466 447 293 823 964 + 0;
  • 6 622 737 712 264 716 690 785 289 466 446 644 664 466 447 293 823 964 : 2 = 3 311 368 856 132 358 345 392 644 733 223 322 332 233 223 646 911 982 + 0;
  • 3 311 368 856 132 358 345 392 644 733 223 322 332 233 223 646 911 982 : 2 = 1 655 684 428 066 179 172 696 322 366 611 661 166 116 611 823 455 991 + 0;
  • 1 655 684 428 066 179 172 696 322 366 611 661 166 116 611 823 455 991 : 2 = 827 842 214 033 089 586 348 161 183 305 830 583 058 305 911 727 995 + 1;
  • 827 842 214 033 089 586 348 161 183 305 830 583 058 305 911 727 995 : 2 = 413 921 107 016 544 793 174 080 591 652 915 291 529 152 955 863 997 + 1;
  • 413 921 107 016 544 793 174 080 591 652 915 291 529 152 955 863 997 : 2 = 206 960 553 508 272 396 587 040 295 826 457 645 764 576 477 931 998 + 1;
  • 206 960 553 508 272 396 587 040 295 826 457 645 764 576 477 931 998 : 2 = 103 480 276 754 136 198 293 520 147 913 228 822 882 288 238 965 999 + 0;
  • 103 480 276 754 136 198 293 520 147 913 228 822 882 288 238 965 999 : 2 = 51 740 138 377 068 099 146 760 073 956 614 411 441 144 119 482 999 + 1;
  • 51 740 138 377 068 099 146 760 073 956 614 411 441 144 119 482 999 : 2 = 25 870 069 188 534 049 573 380 036 978 307 205 720 572 059 741 499 + 1;
  • 25 870 069 188 534 049 573 380 036 978 307 205 720 572 059 741 499 : 2 = 12 935 034 594 267 024 786 690 018 489 153 602 860 286 029 870 749 + 1;
  • 12 935 034 594 267 024 786 690 018 489 153 602 860 286 029 870 749 : 2 = 6 467 517 297 133 512 393 345 009 244 576 801 430 143 014 935 374 + 1;
  • 6 467 517 297 133 512 393 345 009 244 576 801 430 143 014 935 374 : 2 = 3 233 758 648 566 756 196 672 504 622 288 400 715 071 507 467 687 + 0;
  • 3 233 758 648 566 756 196 672 504 622 288 400 715 071 507 467 687 : 2 = 1 616 879 324 283 378 098 336 252 311 144 200 357 535 753 733 843 + 1;
  • 1 616 879 324 283 378 098 336 252 311 144 200 357 535 753 733 843 : 2 = 808 439 662 141 689 049 168 126 155 572 100 178 767 876 866 921 + 1;
  • 808 439 662 141 689 049 168 126 155 572 100 178 767 876 866 921 : 2 = 404 219 831 070 844 524 584 063 077 786 050 089 383 938 433 460 + 1;
  • 404 219 831 070 844 524 584 063 077 786 050 089 383 938 433 460 : 2 = 202 109 915 535 422 262 292 031 538 893 025 044 691 969 216 730 + 0;
  • 202 109 915 535 422 262 292 031 538 893 025 044 691 969 216 730 : 2 = 101 054 957 767 711 131 146 015 769 446 512 522 345 984 608 365 + 0;
  • 101 054 957 767 711 131 146 015 769 446 512 522 345 984 608 365 : 2 = 50 527 478 883 855 565 573 007 884 723 256 261 172 992 304 182 + 1;
  • 50 527 478 883 855 565 573 007 884 723 256 261 172 992 304 182 : 2 = 25 263 739 441 927 782 786 503 942 361 628 130 586 496 152 091 + 0;
  • 25 263 739 441 927 782 786 503 942 361 628 130 586 496 152 091 : 2 = 12 631 869 720 963 891 393 251 971 180 814 065 293 248 076 045 + 1;
  • 12 631 869 720 963 891 393 251 971 180 814 065 293 248 076 045 : 2 = 6 315 934 860 481 945 696 625 985 590 407 032 646 624 038 022 + 1;
  • 6 315 934 860 481 945 696 625 985 590 407 032 646 624 038 022 : 2 = 3 157 967 430 240 972 848 312 992 795 203 516 323 312 019 011 + 0;
  • 3 157 967 430 240 972 848 312 992 795 203 516 323 312 019 011 : 2 = 1 578 983 715 120 486 424 156 496 397 601 758 161 656 009 505 + 1;
  • 1 578 983 715 120 486 424 156 496 397 601 758 161 656 009 505 : 2 = 789 491 857 560 243 212 078 248 198 800 879 080 828 004 752 + 1;
  • 789 491 857 560 243 212 078 248 198 800 879 080 828 004 752 : 2 = 394 745 928 780 121 606 039 124 099 400 439 540 414 002 376 + 0;
  • 394 745 928 780 121 606 039 124 099 400 439 540 414 002 376 : 2 = 197 372 964 390 060 803 019 562 049 700 219 770 207 001 188 + 0;
  • 197 372 964 390 060 803 019 562 049 700 219 770 207 001 188 : 2 = 98 686 482 195 030 401 509 781 024 850 109 885 103 500 594 + 0;
  • 98 686 482 195 030 401 509 781 024 850 109 885 103 500 594 : 2 = 49 343 241 097 515 200 754 890 512 425 054 942 551 750 297 + 0;
  • 49 343 241 097 515 200 754 890 512 425 054 942 551 750 297 : 2 = 24 671 620 548 757 600 377 445 256 212 527 471 275 875 148 + 1;
  • 24 671 620 548 757 600 377 445 256 212 527 471 275 875 148 : 2 = 12 335 810 274 378 800 188 722 628 106 263 735 637 937 574 + 0;
  • 12 335 810 274 378 800 188 722 628 106 263 735 637 937 574 : 2 = 6 167 905 137 189 400 094 361 314 053 131 867 818 968 787 + 0;
  • 6 167 905 137 189 400 094 361 314 053 131 867 818 968 787 : 2 = 3 083 952 568 594 700 047 180 657 026 565 933 909 484 393 + 1;
  • 3 083 952 568 594 700 047 180 657 026 565 933 909 484 393 : 2 = 1 541 976 284 297 350 023 590 328 513 282 966 954 742 196 + 1;
  • 1 541 976 284 297 350 023 590 328 513 282 966 954 742 196 : 2 = 770 988 142 148 675 011 795 164 256 641 483 477 371 098 + 0;
  • 770 988 142 148 675 011 795 164 256 641 483 477 371 098 : 2 = 385 494 071 074 337 505 897 582 128 320 741 738 685 549 + 0;
  • 385 494 071 074 337 505 897 582 128 320 741 738 685 549 : 2 = 192 747 035 537 168 752 948 791 064 160 370 869 342 774 + 1;
  • 192 747 035 537 168 752 948 791 064 160 370 869 342 774 : 2 = 96 373 517 768 584 376 474 395 532 080 185 434 671 387 + 0;
  • 96 373 517 768 584 376 474 395 532 080 185 434 671 387 : 2 = 48 186 758 884 292 188 237 197 766 040 092 717 335 693 + 1;
  • 48 186 758 884 292 188 237 197 766 040 092 717 335 693 : 2 = 24 093 379 442 146 094 118 598 883 020 046 358 667 846 + 1;
  • 24 093 379 442 146 094 118 598 883 020 046 358 667 846 : 2 = 12 046 689 721 073 047 059 299 441 510 023 179 333 923 + 0;
  • 12 046 689 721 073 047 059 299 441 510 023 179 333 923 : 2 = 6 023 344 860 536 523 529 649 720 755 011 589 666 961 + 1;
  • 6 023 344 860 536 523 529 649 720 755 011 589 666 961 : 2 = 3 011 672 430 268 261 764 824 860 377 505 794 833 480 + 1;
  • 3 011 672 430 268 261 764 824 860 377 505 794 833 480 : 2 = 1 505 836 215 134 130 882 412 430 188 752 897 416 740 + 0;
  • 1 505 836 215 134 130 882 412 430 188 752 897 416 740 : 2 = 752 918 107 567 065 441 206 215 094 376 448 708 370 + 0;
  • 752 918 107 567 065 441 206 215 094 376 448 708 370 : 2 = 376 459 053 783 532 720 603 107 547 188 224 354 185 + 0;
  • 376 459 053 783 532 720 603 107 547 188 224 354 185 : 2 = 188 229 526 891 766 360 301 553 773 594 112 177 092 + 1;
  • 188 229 526 891 766 360 301 553 773 594 112 177 092 : 2 = 94 114 763 445 883 180 150 776 886 797 056 088 546 + 0;
  • 94 114 763 445 883 180 150 776 886 797 056 088 546 : 2 = 47 057 381 722 941 590 075 388 443 398 528 044 273 + 0;
  • 47 057 381 722 941 590 075 388 443 398 528 044 273 : 2 = 23 528 690 861 470 795 037 694 221 699 264 022 136 + 1;
  • 23 528 690 861 470 795 037 694 221 699 264 022 136 : 2 = 11 764 345 430 735 397 518 847 110 849 632 011 068 + 0;
  • 11 764 345 430 735 397 518 847 110 849 632 011 068 : 2 = 5 882 172 715 367 698 759 423 555 424 816 005 534 + 0;
  • 5 882 172 715 367 698 759 423 555 424 816 005 534 : 2 = 2 941 086 357 683 849 379 711 777 712 408 002 767 + 0;
  • 2 941 086 357 683 849 379 711 777 712 408 002 767 : 2 = 1 470 543 178 841 924 689 855 888 856 204 001 383 + 1;
  • 1 470 543 178 841 924 689 855 888 856 204 001 383 : 2 = 735 271 589 420 962 344 927 944 428 102 000 691 + 1;
  • 735 271 589 420 962 344 927 944 428 102 000 691 : 2 = 367 635 794 710 481 172 463 972 214 051 000 345 + 1;
  • 367 635 794 710 481 172 463 972 214 051 000 345 : 2 = 183 817 897 355 240 586 231 986 107 025 500 172 + 1;
  • 183 817 897 355 240 586 231 986 107 025 500 172 : 2 = 91 908 948 677 620 293 115 993 053 512 750 086 + 0;
  • 91 908 948 677 620 293 115 993 053 512 750 086 : 2 = 45 954 474 338 810 146 557 996 526 756 375 043 + 0;
  • 45 954 474 338 810 146 557 996 526 756 375 043 : 2 = 22 977 237 169 405 073 278 998 263 378 187 521 + 1;
  • 22 977 237 169 405 073 278 998 263 378 187 521 : 2 = 11 488 618 584 702 536 639 499 131 689 093 760 + 1;
  • 11 488 618 584 702 536 639 499 131 689 093 760 : 2 = 5 744 309 292 351 268 319 749 565 844 546 880 + 0;
  • 5 744 309 292 351 268 319 749 565 844 546 880 : 2 = 2 872 154 646 175 634 159 874 782 922 273 440 + 0;
  • 2 872 154 646 175 634 159 874 782 922 273 440 : 2 = 1 436 077 323 087 817 079 937 391 461 136 720 + 0;
  • 1 436 077 323 087 817 079 937 391 461 136 720 : 2 = 718 038 661 543 908 539 968 695 730 568 360 + 0;
  • 718 038 661 543 908 539 968 695 730 568 360 : 2 = 359 019 330 771 954 269 984 347 865 284 180 + 0;
  • 359 019 330 771 954 269 984 347 865 284 180 : 2 = 179 509 665 385 977 134 992 173 932 642 090 + 0;
  • 179 509 665 385 977 134 992 173 932 642 090 : 2 = 89 754 832 692 988 567 496 086 966 321 045 + 0;
  • 89 754 832 692 988 567 496 086 966 321 045 : 2 = 44 877 416 346 494 283 748 043 483 160 522 + 1;
  • 44 877 416 346 494 283 748 043 483 160 522 : 2 = 22 438 708 173 247 141 874 021 741 580 261 + 0;
  • 22 438 708 173 247 141 874 021 741 580 261 : 2 = 11 219 354 086 623 570 937 010 870 790 130 + 1;
  • 11 219 354 086 623 570 937 010 870 790 130 : 2 = 5 609 677 043 311 785 468 505 435 395 065 + 0;
  • 5 609 677 043 311 785 468 505 435 395 065 : 2 = 2 804 838 521 655 892 734 252 717 697 532 + 1;
  • 2 804 838 521 655 892 734 252 717 697 532 : 2 = 1 402 419 260 827 946 367 126 358 848 766 + 0;
  • 1 402 419 260 827 946 367 126 358 848 766 : 2 = 701 209 630 413 973 183 563 179 424 383 + 0;
  • 701 209 630 413 973 183 563 179 424 383 : 2 = 350 604 815 206 986 591 781 589 712 191 + 1;
  • 350 604 815 206 986 591 781 589 712 191 : 2 = 175 302 407 603 493 295 890 794 856 095 + 1;
  • 175 302 407 603 493 295 890 794 856 095 : 2 = 87 651 203 801 746 647 945 397 428 047 + 1;
  • 87 651 203 801 746 647 945 397 428 047 : 2 = 43 825 601 900 873 323 972 698 714 023 + 1;
  • 43 825 601 900 873 323 972 698 714 023 : 2 = 21 912 800 950 436 661 986 349 357 011 + 1;
  • 21 912 800 950 436 661 986 349 357 011 : 2 = 10 956 400 475 218 330 993 174 678 505 + 1;
  • 10 956 400 475 218 330 993 174 678 505 : 2 = 5 478 200 237 609 165 496 587 339 252 + 1;
  • 5 478 200 237 609 165 496 587 339 252 : 2 = 2 739 100 118 804 582 748 293 669 626 + 0;
  • 2 739 100 118 804 582 748 293 669 626 : 2 = 1 369 550 059 402 291 374 146 834 813 + 0;
  • 1 369 550 059 402 291 374 146 834 813 : 2 = 684 775 029 701 145 687 073 417 406 + 1;
  • 684 775 029 701 145 687 073 417 406 : 2 = 342 387 514 850 572 843 536 708 703 + 0;
  • 342 387 514 850 572 843 536 708 703 : 2 = 171 193 757 425 286 421 768 354 351 + 1;
  • 171 193 757 425 286 421 768 354 351 : 2 = 85 596 878 712 643 210 884 177 175 + 1;
  • 85 596 878 712 643 210 884 177 175 : 2 = 42 798 439 356 321 605 442 088 587 + 1;
  • 42 798 439 356 321 605 442 088 587 : 2 = 21 399 219 678 160 802 721 044 293 + 1;
  • 21 399 219 678 160 802 721 044 293 : 2 = 10 699 609 839 080 401 360 522 146 + 1;
  • 10 699 609 839 080 401 360 522 146 : 2 = 5 349 804 919 540 200 680 261 073 + 0;
  • 5 349 804 919 540 200 680 261 073 : 2 = 2 674 902 459 770 100 340 130 536 + 1;
  • 2 674 902 459 770 100 340 130 536 : 2 = 1 337 451 229 885 050 170 065 268 + 0;
  • 1 337 451 229 885 050 170 065 268 : 2 = 668 725 614 942 525 085 032 634 + 0;
  • 668 725 614 942 525 085 032 634 : 2 = 334 362 807 471 262 542 516 317 + 0;
  • 334 362 807 471 262 542 516 317 : 2 = 167 181 403 735 631 271 258 158 + 1;
  • 167 181 403 735 631 271 258 158 : 2 = 83 590 701 867 815 635 629 079 + 0;
  • 83 590 701 867 815 635 629 079 : 2 = 41 795 350 933 907 817 814 539 + 1;
  • 41 795 350 933 907 817 814 539 : 2 = 20 897 675 466 953 908 907 269 + 1;
  • 20 897 675 466 953 908 907 269 : 2 = 10 448 837 733 476 954 453 634 + 1;
  • 10 448 837 733 476 954 453 634 : 2 = 5 224 418 866 738 477 226 817 + 0;
  • 5 224 418 866 738 477 226 817 : 2 = 2 612 209 433 369 238 613 408 + 1;
  • 2 612 209 433 369 238 613 408 : 2 = 1 306 104 716 684 619 306 704 + 0;
  • 1 306 104 716 684 619 306 704 : 2 = 653 052 358 342 309 653 352 + 0;
  • 653 052 358 342 309 653 352 : 2 = 326 526 179 171 154 826 676 + 0;
  • 326 526 179 171 154 826 676 : 2 = 163 263 089 585 577 413 338 + 0;
  • 163 263 089 585 577 413 338 : 2 = 81 631 544 792 788 706 669 + 0;
  • 81 631 544 792 788 706 669 : 2 = 40 815 772 396 394 353 334 + 1;
  • 40 815 772 396 394 353 334 : 2 = 20 407 886 198 197 176 667 + 0;
  • 20 407 886 198 197 176 667 : 2 = 10 203 943 099 098 588 333 + 1;
  • 10 203 943 099 098 588 333 : 2 = 5 101 971 549 549 294 166 + 1;
  • 5 101 971 549 549 294 166 : 2 = 2 550 985 774 774 647 083 + 0;
  • 2 550 985 774 774 647 083 : 2 = 1 275 492 887 387 323 541 + 1;
  • 1 275 492 887 387 323 541 : 2 = 637 746 443 693 661 770 + 1;
  • 637 746 443 693 661 770 : 2 = 318 873 221 846 830 885 + 0;
  • 318 873 221 846 830 885 : 2 = 159 436 610 923 415 442 + 1;
  • 159 436 610 923 415 442 : 2 = 79 718 305 461 707 721 + 0;
  • 79 718 305 461 707 721 : 2 = 39 859 152 730 853 860 + 1;
  • 39 859 152 730 853 860 : 2 = 19 929 576 365 426 930 + 0;
  • 19 929 576 365 426 930 : 2 = 9 964 788 182 713 465 + 0;
  • 9 964 788 182 713 465 : 2 = 4 982 394 091 356 732 + 1;
  • 4 982 394 091 356 732 : 2 = 2 491 197 045 678 366 + 0;
  • 2 491 197 045 678 366 : 2 = 1 245 598 522 839 183 + 0;
  • 1 245 598 522 839 183 : 2 = 622 799 261 419 591 + 1;
  • 622 799 261 419 591 : 2 = 311 399 630 709 795 + 1;
  • 311 399 630 709 795 : 2 = 155 699 815 354 897 + 1;
  • 155 699 815 354 897 : 2 = 77 849 907 677 448 + 1;
  • 77 849 907 677 448 : 2 = 38 924 953 838 724 + 0;
  • 38 924 953 838 724 : 2 = 19 462 476 919 362 + 0;
  • 19 462 476 919 362 : 2 = 9 731 238 459 681 + 0;
  • 9 731 238 459 681 : 2 = 4 865 619 229 840 + 1;
  • 4 865 619 229 840 : 2 = 2 432 809 614 920 + 0;
  • 2 432 809 614 920 : 2 = 1 216 404 807 460 + 0;
  • 1 216 404 807 460 : 2 = 608 202 403 730 + 0;
  • 608 202 403 730 : 2 = 304 101 201 865 + 0;
  • 304 101 201 865 : 2 = 152 050 600 932 + 1;
  • 152 050 600 932 : 2 = 76 025 300 466 + 0;
  • 76 025 300 466 : 2 = 38 012 650 233 + 0;
  • 38 012 650 233 : 2 = 19 006 325 116 + 1;
  • 19 006 325 116 : 2 = 9 503 162 558 + 0;
  • 9 503 162 558 : 2 = 4 751 581 279 + 0;
  • 4 751 581 279 : 2 = 2 375 790 639 + 1;
  • 2 375 790 639 : 2 = 1 187 895 319 + 1;
  • 1 187 895 319 : 2 = 593 947 659 + 1;
  • 593 947 659 : 2 = 296 973 829 + 1;
  • 296 973 829 : 2 = 148 486 914 + 1;
  • 148 486 914 : 2 = 74 243 457 + 0;
  • 74 243 457 : 2 = 37 121 728 + 1;
  • 37 121 728 : 2 = 18 560 864 + 0;
  • 18 560 864 : 2 = 9 280 432 + 0;
  • 9 280 432 : 2 = 4 640 216 + 0;
  • 4 640 216 : 2 = 2 320 108 + 0;
  • 2 320 108 : 2 = 1 160 054 + 0;
  • 1 160 054 : 2 = 580 027 + 0;
  • 580 027 : 2 = 290 013 + 1;
  • 290 013 : 2 = 145 006 + 1;
  • 145 006 : 2 = 72 503 + 0;
  • 72 503 : 2 = 36 251 + 1;
  • 36 251 : 2 = 18 125 + 1;
  • 18 125 : 2 = 9 062 + 1;
  • 9 062 : 2 = 4 531 + 0;
  • 4 531 : 2 = 2 265 + 1;
  • 2 265 : 2 = 1 132 + 1;
  • 1 132 : 2 = 566 + 0;
  • 566 : 2 = 283 + 0;
  • 283 : 2 = 141 + 1;
  • 141 : 2 = 70 + 1;
  • 70 : 2 = 35 + 0;
  • 35 : 2 = 17 + 1;
  • 17 : 2 = 8 + 1;
  • 8 : 2 = 4 + 0;
  • 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.

111 111 101 110 011 001 100 110 011 001 100 110 011 001 111 001 100 110 010 923(10) =


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


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

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


111 111 101 110 011 001 100 110 011 001 100 110 011 001 111 001 100 110 010 923(10) =


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


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


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


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): 196


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


196 + 2(11-1) - 1 =


(196 + 1 023)(10) =


1 219(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 219 : 2 = 609 + 1;
  • 609 : 2 = 304 + 1;
  • 304 : 2 = 152 + 0;
  • 152 : 2 = 76 + 0;
  • 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) =


1219(10) =


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


0001 1011 0011 0111 0110 0000 0101 1111 0010 0100 0010 0011 1100


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 0011


Mantisă (52 biți) =
0001 1011 0011 0111 0110 0000 0101 1111 0010 0100 0010 0011 1100


Numărul zecimal 111 111 101 110 011 001 100 110 011 001 100 110 011 001 111 001 100 110 010 923 scris în binar în representarea pe 64 biți, precizie dublă, în virgulă mobilă în standard IEEE 754:

0 - 100 1100 0011 - 0001 1011 0011 0111 0110 0000 0101 1111 0010 0100 0010 0011 1100


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