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

Scriere 1 100 111 001 101 111 000 110 000 000 000 000 011 111 111 110 000 000 000 111 111 242(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 100 111 001 101 111 000 110 000 000 000 000 011 111 111 110 000 000 000 111 111 242(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 100 111 001 101 111 000 110 000 000 000 000 011 111 111 110 000 000 000 111 111 242 : 2 = 550 055 500 550 555 500 055 000 000 000 000 005 555 555 555 000 000 000 055 555 621 + 0;
  • 550 055 500 550 555 500 055 000 000 000 000 005 555 555 555 000 000 000 055 555 621 : 2 = 275 027 750 275 277 750 027 500 000 000 000 002 777 777 777 500 000 000 027 777 810 + 1;
  • 275 027 750 275 277 750 027 500 000 000 000 002 777 777 777 500 000 000 027 777 810 : 2 = 137 513 875 137 638 875 013 750 000 000 000 001 388 888 888 750 000 000 013 888 905 + 0;
  • 137 513 875 137 638 875 013 750 000 000 000 001 388 888 888 750 000 000 013 888 905 : 2 = 68 756 937 568 819 437 506 875 000 000 000 000 694 444 444 375 000 000 006 944 452 + 1;
  • 68 756 937 568 819 437 506 875 000 000 000 000 694 444 444 375 000 000 006 944 452 : 2 = 34 378 468 784 409 718 753 437 500 000 000 000 347 222 222 187 500 000 003 472 226 + 0;
  • 34 378 468 784 409 718 753 437 500 000 000 000 347 222 222 187 500 000 003 472 226 : 2 = 17 189 234 392 204 859 376 718 750 000 000 000 173 611 111 093 750 000 001 736 113 + 0;
  • 17 189 234 392 204 859 376 718 750 000 000 000 173 611 111 093 750 000 001 736 113 : 2 = 8 594 617 196 102 429 688 359 375 000 000 000 086 805 555 546 875 000 000 868 056 + 1;
  • 8 594 617 196 102 429 688 359 375 000 000 000 086 805 555 546 875 000 000 868 056 : 2 = 4 297 308 598 051 214 844 179 687 500 000 000 043 402 777 773 437 500 000 434 028 + 0;
  • 4 297 308 598 051 214 844 179 687 500 000 000 043 402 777 773 437 500 000 434 028 : 2 = 2 148 654 299 025 607 422 089 843 750 000 000 021 701 388 886 718 750 000 217 014 + 0;
  • 2 148 654 299 025 607 422 089 843 750 000 000 021 701 388 886 718 750 000 217 014 : 2 = 1 074 327 149 512 803 711 044 921 875 000 000 010 850 694 443 359 375 000 108 507 + 0;
  • 1 074 327 149 512 803 711 044 921 875 000 000 010 850 694 443 359 375 000 108 507 : 2 = 537 163 574 756 401 855 522 460 937 500 000 005 425 347 221 679 687 500 054 253 + 1;
  • 537 163 574 756 401 855 522 460 937 500 000 005 425 347 221 679 687 500 054 253 : 2 = 268 581 787 378 200 927 761 230 468 750 000 002 712 673 610 839 843 750 027 126 + 1;
  • 268 581 787 378 200 927 761 230 468 750 000 002 712 673 610 839 843 750 027 126 : 2 = 134 290 893 689 100 463 880 615 234 375 000 001 356 336 805 419 921 875 013 563 + 0;
  • 134 290 893 689 100 463 880 615 234 375 000 001 356 336 805 419 921 875 013 563 : 2 = 67 145 446 844 550 231 940 307 617 187 500 000 678 168 402 709 960 937 506 781 + 1;
  • 67 145 446 844 550 231 940 307 617 187 500 000 678 168 402 709 960 937 506 781 : 2 = 33 572 723 422 275 115 970 153 808 593 750 000 339 084 201 354 980 468 753 390 + 1;
  • 33 572 723 422 275 115 970 153 808 593 750 000 339 084 201 354 980 468 753 390 : 2 = 16 786 361 711 137 557 985 076 904 296 875 000 169 542 100 677 490 234 376 695 + 0;
  • 16 786 361 711 137 557 985 076 904 296 875 000 169 542 100 677 490 234 376 695 : 2 = 8 393 180 855 568 778 992 538 452 148 437 500 084 771 050 338 745 117 188 347 + 1;
  • 8 393 180 855 568 778 992 538 452 148 437 500 084 771 050 338 745 117 188 347 : 2 = 4 196 590 427 784 389 496 269 226 074 218 750 042 385 525 169 372 558 594 173 + 1;
  • 4 196 590 427 784 389 496 269 226 074 218 750 042 385 525 169 372 558 594 173 : 2 = 2 098 295 213 892 194 748 134 613 037 109 375 021 192 762 584 686 279 297 086 + 1;
  • 2 098 295 213 892 194 748 134 613 037 109 375 021 192 762 584 686 279 297 086 : 2 = 1 049 147 606 946 097 374 067 306 518 554 687 510 596 381 292 343 139 648 543 + 0;
  • 1 049 147 606 946 097 374 067 306 518 554 687 510 596 381 292 343 139 648 543 : 2 = 524 573 803 473 048 687 033 653 259 277 343 755 298 190 646 171 569 824 271 + 1;
  • 524 573 803 473 048 687 033 653 259 277 343 755 298 190 646 171 569 824 271 : 2 = 262 286 901 736 524 343 516 826 629 638 671 877 649 095 323 085 784 912 135 + 1;
  • 262 286 901 736 524 343 516 826 629 638 671 877 649 095 323 085 784 912 135 : 2 = 131 143 450 868 262 171 758 413 314 819 335 938 824 547 661 542 892 456 067 + 1;
  • 131 143 450 868 262 171 758 413 314 819 335 938 824 547 661 542 892 456 067 : 2 = 65 571 725 434 131 085 879 206 657 409 667 969 412 273 830 771 446 228 033 + 1;
  • 65 571 725 434 131 085 879 206 657 409 667 969 412 273 830 771 446 228 033 : 2 = 32 785 862 717 065 542 939 603 328 704 833 984 706 136 915 385 723 114 016 + 1;
  • 32 785 862 717 065 542 939 603 328 704 833 984 706 136 915 385 723 114 016 : 2 = 16 392 931 358 532 771 469 801 664 352 416 992 353 068 457 692 861 557 008 + 0;
  • 16 392 931 358 532 771 469 801 664 352 416 992 353 068 457 692 861 557 008 : 2 = 8 196 465 679 266 385 734 900 832 176 208 496 176 534 228 846 430 778 504 + 0;
  • 8 196 465 679 266 385 734 900 832 176 208 496 176 534 228 846 430 778 504 : 2 = 4 098 232 839 633 192 867 450 416 088 104 248 088 267 114 423 215 389 252 + 0;
  • 4 098 232 839 633 192 867 450 416 088 104 248 088 267 114 423 215 389 252 : 2 = 2 049 116 419 816 596 433 725 208 044 052 124 044 133 557 211 607 694 626 + 0;
  • 2 049 116 419 816 596 433 725 208 044 052 124 044 133 557 211 607 694 626 : 2 = 1 024 558 209 908 298 216 862 604 022 026 062 022 066 778 605 803 847 313 + 0;
  • 1 024 558 209 908 298 216 862 604 022 026 062 022 066 778 605 803 847 313 : 2 = 512 279 104 954 149 108 431 302 011 013 031 011 033 389 302 901 923 656 + 1;
  • 512 279 104 954 149 108 431 302 011 013 031 011 033 389 302 901 923 656 : 2 = 256 139 552 477 074 554 215 651 005 506 515 505 516 694 651 450 961 828 + 0;
  • 256 139 552 477 074 554 215 651 005 506 515 505 516 694 651 450 961 828 : 2 = 128 069 776 238 537 277 107 825 502 753 257 752 758 347 325 725 480 914 + 0;
  • 128 069 776 238 537 277 107 825 502 753 257 752 758 347 325 725 480 914 : 2 = 64 034 888 119 268 638 553 912 751 376 628 876 379 173 662 862 740 457 + 0;
  • 64 034 888 119 268 638 553 912 751 376 628 876 379 173 662 862 740 457 : 2 = 32 017 444 059 634 319 276 956 375 688 314 438 189 586 831 431 370 228 + 1;
  • 32 017 444 059 634 319 276 956 375 688 314 438 189 586 831 431 370 228 : 2 = 16 008 722 029 817 159 638 478 187 844 157 219 094 793 415 715 685 114 + 0;
  • 16 008 722 029 817 159 638 478 187 844 157 219 094 793 415 715 685 114 : 2 = 8 004 361 014 908 579 819 239 093 922 078 609 547 396 707 857 842 557 + 0;
  • 8 004 361 014 908 579 819 239 093 922 078 609 547 396 707 857 842 557 : 2 = 4 002 180 507 454 289 909 619 546 961 039 304 773 698 353 928 921 278 + 1;
  • 4 002 180 507 454 289 909 619 546 961 039 304 773 698 353 928 921 278 : 2 = 2 001 090 253 727 144 954 809 773 480 519 652 386 849 176 964 460 639 + 0;
  • 2 001 090 253 727 144 954 809 773 480 519 652 386 849 176 964 460 639 : 2 = 1 000 545 126 863 572 477 404 886 740 259 826 193 424 588 482 230 319 + 1;
  • 1 000 545 126 863 572 477 404 886 740 259 826 193 424 588 482 230 319 : 2 = 500 272 563 431 786 238 702 443 370 129 913 096 712 294 241 115 159 + 1;
  • 500 272 563 431 786 238 702 443 370 129 913 096 712 294 241 115 159 : 2 = 250 136 281 715 893 119 351 221 685 064 956 548 356 147 120 557 579 + 1;
  • 250 136 281 715 893 119 351 221 685 064 956 548 356 147 120 557 579 : 2 = 125 068 140 857 946 559 675 610 842 532 478 274 178 073 560 278 789 + 1;
  • 125 068 140 857 946 559 675 610 842 532 478 274 178 073 560 278 789 : 2 = 62 534 070 428 973 279 837 805 421 266 239 137 089 036 780 139 394 + 1;
  • 62 534 070 428 973 279 837 805 421 266 239 137 089 036 780 139 394 : 2 = 31 267 035 214 486 639 918 902 710 633 119 568 544 518 390 069 697 + 0;
  • 31 267 035 214 486 639 918 902 710 633 119 568 544 518 390 069 697 : 2 = 15 633 517 607 243 319 959 451 355 316 559 784 272 259 195 034 848 + 1;
  • 15 633 517 607 243 319 959 451 355 316 559 784 272 259 195 034 848 : 2 = 7 816 758 803 621 659 979 725 677 658 279 892 136 129 597 517 424 + 0;
  • 7 816 758 803 621 659 979 725 677 658 279 892 136 129 597 517 424 : 2 = 3 908 379 401 810 829 989 862 838 829 139 946 068 064 798 758 712 + 0;
  • 3 908 379 401 810 829 989 862 838 829 139 946 068 064 798 758 712 : 2 = 1 954 189 700 905 414 994 931 419 414 569 973 034 032 399 379 356 + 0;
  • 1 954 189 700 905 414 994 931 419 414 569 973 034 032 399 379 356 : 2 = 977 094 850 452 707 497 465 709 707 284 986 517 016 199 689 678 + 0;
  • 977 094 850 452 707 497 465 709 707 284 986 517 016 199 689 678 : 2 = 488 547 425 226 353 748 732 854 853 642 493 258 508 099 844 839 + 0;
  • 488 547 425 226 353 748 732 854 853 642 493 258 508 099 844 839 : 2 = 244 273 712 613 176 874 366 427 426 821 246 629 254 049 922 419 + 1;
  • 244 273 712 613 176 874 366 427 426 821 246 629 254 049 922 419 : 2 = 122 136 856 306 588 437 183 213 713 410 623 314 627 024 961 209 + 1;
  • 122 136 856 306 588 437 183 213 713 410 623 314 627 024 961 209 : 2 = 61 068 428 153 294 218 591 606 856 705 311 657 313 512 480 604 + 1;
  • 61 068 428 153 294 218 591 606 856 705 311 657 313 512 480 604 : 2 = 30 534 214 076 647 109 295 803 428 352 655 828 656 756 240 302 + 0;
  • 30 534 214 076 647 109 295 803 428 352 655 828 656 756 240 302 : 2 = 15 267 107 038 323 554 647 901 714 176 327 914 328 378 120 151 + 0;
  • 15 267 107 038 323 554 647 901 714 176 327 914 328 378 120 151 : 2 = 7 633 553 519 161 777 323 950 857 088 163 957 164 189 060 075 + 1;
  • 7 633 553 519 161 777 323 950 857 088 163 957 164 189 060 075 : 2 = 3 816 776 759 580 888 661 975 428 544 081 978 582 094 530 037 + 1;
  • 3 816 776 759 580 888 661 975 428 544 081 978 582 094 530 037 : 2 = 1 908 388 379 790 444 330 987 714 272 040 989 291 047 265 018 + 1;
  • 1 908 388 379 790 444 330 987 714 272 040 989 291 047 265 018 : 2 = 954 194 189 895 222 165 493 857 136 020 494 645 523 632 509 + 0;
  • 954 194 189 895 222 165 493 857 136 020 494 645 523 632 509 : 2 = 477 097 094 947 611 082 746 928 568 010 247 322 761 816 254 + 1;
  • 477 097 094 947 611 082 746 928 568 010 247 322 761 816 254 : 2 = 238 548 547 473 805 541 373 464 284 005 123 661 380 908 127 + 0;
  • 238 548 547 473 805 541 373 464 284 005 123 661 380 908 127 : 2 = 119 274 273 736 902 770 686 732 142 002 561 830 690 454 063 + 1;
  • 119 274 273 736 902 770 686 732 142 002 561 830 690 454 063 : 2 = 59 637 136 868 451 385 343 366 071 001 280 915 345 227 031 + 1;
  • 59 637 136 868 451 385 343 366 071 001 280 915 345 227 031 : 2 = 29 818 568 434 225 692 671 683 035 500 640 457 672 613 515 + 1;
  • 29 818 568 434 225 692 671 683 035 500 640 457 672 613 515 : 2 = 14 909 284 217 112 846 335 841 517 750 320 228 836 306 757 + 1;
  • 14 909 284 217 112 846 335 841 517 750 320 228 836 306 757 : 2 = 7 454 642 108 556 423 167 920 758 875 160 114 418 153 378 + 1;
  • 7 454 642 108 556 423 167 920 758 875 160 114 418 153 378 : 2 = 3 727 321 054 278 211 583 960 379 437 580 057 209 076 689 + 0;
  • 3 727 321 054 278 211 583 960 379 437 580 057 209 076 689 : 2 = 1 863 660 527 139 105 791 980 189 718 790 028 604 538 344 + 1;
  • 1 863 660 527 139 105 791 980 189 718 790 028 604 538 344 : 2 = 931 830 263 569 552 895 990 094 859 395 014 302 269 172 + 0;
  • 931 830 263 569 552 895 990 094 859 395 014 302 269 172 : 2 = 465 915 131 784 776 447 995 047 429 697 507 151 134 586 + 0;
  • 465 915 131 784 776 447 995 047 429 697 507 151 134 586 : 2 = 232 957 565 892 388 223 997 523 714 848 753 575 567 293 + 0;
  • 232 957 565 892 388 223 997 523 714 848 753 575 567 293 : 2 = 116 478 782 946 194 111 998 761 857 424 376 787 783 646 + 1;
  • 116 478 782 946 194 111 998 761 857 424 376 787 783 646 : 2 = 58 239 391 473 097 055 999 380 928 712 188 393 891 823 + 0;
  • 58 239 391 473 097 055 999 380 928 712 188 393 891 823 : 2 = 29 119 695 736 548 527 999 690 464 356 094 196 945 911 + 1;
  • 29 119 695 736 548 527 999 690 464 356 094 196 945 911 : 2 = 14 559 847 868 274 263 999 845 232 178 047 098 472 955 + 1;
  • 14 559 847 868 274 263 999 845 232 178 047 098 472 955 : 2 = 7 279 923 934 137 131 999 922 616 089 023 549 236 477 + 1;
  • 7 279 923 934 137 131 999 922 616 089 023 549 236 477 : 2 = 3 639 961 967 068 565 999 961 308 044 511 774 618 238 + 1;
  • 3 639 961 967 068 565 999 961 308 044 511 774 618 238 : 2 = 1 819 980 983 534 282 999 980 654 022 255 887 309 119 + 0;
  • 1 819 980 983 534 282 999 980 654 022 255 887 309 119 : 2 = 909 990 491 767 141 499 990 327 011 127 943 654 559 + 1;
  • 909 990 491 767 141 499 990 327 011 127 943 654 559 : 2 = 454 995 245 883 570 749 995 163 505 563 971 827 279 + 1;
  • 454 995 245 883 570 749 995 163 505 563 971 827 279 : 2 = 227 497 622 941 785 374 997 581 752 781 985 913 639 + 1;
  • 227 497 622 941 785 374 997 581 752 781 985 913 639 : 2 = 113 748 811 470 892 687 498 790 876 390 992 956 819 + 1;
  • 113 748 811 470 892 687 498 790 876 390 992 956 819 : 2 = 56 874 405 735 446 343 749 395 438 195 496 478 409 + 1;
  • 56 874 405 735 446 343 749 395 438 195 496 478 409 : 2 = 28 437 202 867 723 171 874 697 719 097 748 239 204 + 1;
  • 28 437 202 867 723 171 874 697 719 097 748 239 204 : 2 = 14 218 601 433 861 585 937 348 859 548 874 119 602 + 0;
  • 14 218 601 433 861 585 937 348 859 548 874 119 602 : 2 = 7 109 300 716 930 792 968 674 429 774 437 059 801 + 0;
  • 7 109 300 716 930 792 968 674 429 774 437 059 801 : 2 = 3 554 650 358 465 396 484 337 214 887 218 529 900 + 1;
  • 3 554 650 358 465 396 484 337 214 887 218 529 900 : 2 = 1 777 325 179 232 698 242 168 607 443 609 264 950 + 0;
  • 1 777 325 179 232 698 242 168 607 443 609 264 950 : 2 = 888 662 589 616 349 121 084 303 721 804 632 475 + 0;
  • 888 662 589 616 349 121 084 303 721 804 632 475 : 2 = 444 331 294 808 174 560 542 151 860 902 316 237 + 1;
  • 444 331 294 808 174 560 542 151 860 902 316 237 : 2 = 222 165 647 404 087 280 271 075 930 451 158 118 + 1;
  • 222 165 647 404 087 280 271 075 930 451 158 118 : 2 = 111 082 823 702 043 640 135 537 965 225 579 059 + 0;
  • 111 082 823 702 043 640 135 537 965 225 579 059 : 2 = 55 541 411 851 021 820 067 768 982 612 789 529 + 1;
  • 55 541 411 851 021 820 067 768 982 612 789 529 : 2 = 27 770 705 925 510 910 033 884 491 306 394 764 + 1;
  • 27 770 705 925 510 910 033 884 491 306 394 764 : 2 = 13 885 352 962 755 455 016 942 245 653 197 382 + 0;
  • 13 885 352 962 755 455 016 942 245 653 197 382 : 2 = 6 942 676 481 377 727 508 471 122 826 598 691 + 0;
  • 6 942 676 481 377 727 508 471 122 826 598 691 : 2 = 3 471 338 240 688 863 754 235 561 413 299 345 + 1;
  • 3 471 338 240 688 863 754 235 561 413 299 345 : 2 = 1 735 669 120 344 431 877 117 780 706 649 672 + 1;
  • 1 735 669 120 344 431 877 117 780 706 649 672 : 2 = 867 834 560 172 215 938 558 890 353 324 836 + 0;
  • 867 834 560 172 215 938 558 890 353 324 836 : 2 = 433 917 280 086 107 969 279 445 176 662 418 + 0;
  • 433 917 280 086 107 969 279 445 176 662 418 : 2 = 216 958 640 043 053 984 639 722 588 331 209 + 0;
  • 216 958 640 043 053 984 639 722 588 331 209 : 2 = 108 479 320 021 526 992 319 861 294 165 604 + 1;
  • 108 479 320 021 526 992 319 861 294 165 604 : 2 = 54 239 660 010 763 496 159 930 647 082 802 + 0;
  • 54 239 660 010 763 496 159 930 647 082 802 : 2 = 27 119 830 005 381 748 079 965 323 541 401 + 0;
  • 27 119 830 005 381 748 079 965 323 541 401 : 2 = 13 559 915 002 690 874 039 982 661 770 700 + 1;
  • 13 559 915 002 690 874 039 982 661 770 700 : 2 = 6 779 957 501 345 437 019 991 330 885 350 + 0;
  • 6 779 957 501 345 437 019 991 330 885 350 : 2 = 3 389 978 750 672 718 509 995 665 442 675 + 0;
  • 3 389 978 750 672 718 509 995 665 442 675 : 2 = 1 694 989 375 336 359 254 997 832 721 337 + 1;
  • 1 694 989 375 336 359 254 997 832 721 337 : 2 = 847 494 687 668 179 627 498 916 360 668 + 1;
  • 847 494 687 668 179 627 498 916 360 668 : 2 = 423 747 343 834 089 813 749 458 180 334 + 0;
  • 423 747 343 834 089 813 749 458 180 334 : 2 = 211 873 671 917 044 906 874 729 090 167 + 0;
  • 211 873 671 917 044 906 874 729 090 167 : 2 = 105 936 835 958 522 453 437 364 545 083 + 1;
  • 105 936 835 958 522 453 437 364 545 083 : 2 = 52 968 417 979 261 226 718 682 272 541 + 1;
  • 52 968 417 979 261 226 718 682 272 541 : 2 = 26 484 208 989 630 613 359 341 136 270 + 1;
  • 26 484 208 989 630 613 359 341 136 270 : 2 = 13 242 104 494 815 306 679 670 568 135 + 0;
  • 13 242 104 494 815 306 679 670 568 135 : 2 = 6 621 052 247 407 653 339 835 284 067 + 1;
  • 6 621 052 247 407 653 339 835 284 067 : 2 = 3 310 526 123 703 826 669 917 642 033 + 1;
  • 3 310 526 123 703 826 669 917 642 033 : 2 = 1 655 263 061 851 913 334 958 821 016 + 1;
  • 1 655 263 061 851 913 334 958 821 016 : 2 = 827 631 530 925 956 667 479 410 508 + 0;
  • 827 631 530 925 956 667 479 410 508 : 2 = 413 815 765 462 978 333 739 705 254 + 0;
  • 413 815 765 462 978 333 739 705 254 : 2 = 206 907 882 731 489 166 869 852 627 + 0;
  • 206 907 882 731 489 166 869 852 627 : 2 = 103 453 941 365 744 583 434 926 313 + 1;
  • 103 453 941 365 744 583 434 926 313 : 2 = 51 726 970 682 872 291 717 463 156 + 1;
  • 51 726 970 682 872 291 717 463 156 : 2 = 25 863 485 341 436 145 858 731 578 + 0;
  • 25 863 485 341 436 145 858 731 578 : 2 = 12 931 742 670 718 072 929 365 789 + 0;
  • 12 931 742 670 718 072 929 365 789 : 2 = 6 465 871 335 359 036 464 682 894 + 1;
  • 6 465 871 335 359 036 464 682 894 : 2 = 3 232 935 667 679 518 232 341 447 + 0;
  • 3 232 935 667 679 518 232 341 447 : 2 = 1 616 467 833 839 759 116 170 723 + 1;
  • 1 616 467 833 839 759 116 170 723 : 2 = 808 233 916 919 879 558 085 361 + 1;
  • 808 233 916 919 879 558 085 361 : 2 = 404 116 958 459 939 779 042 680 + 1;
  • 404 116 958 459 939 779 042 680 : 2 = 202 058 479 229 969 889 521 340 + 0;
  • 202 058 479 229 969 889 521 340 : 2 = 101 029 239 614 984 944 760 670 + 0;
  • 101 029 239 614 984 944 760 670 : 2 = 50 514 619 807 492 472 380 335 + 0;
  • 50 514 619 807 492 472 380 335 : 2 = 25 257 309 903 746 236 190 167 + 1;
  • 25 257 309 903 746 236 190 167 : 2 = 12 628 654 951 873 118 095 083 + 1;
  • 12 628 654 951 873 118 095 083 : 2 = 6 314 327 475 936 559 047 541 + 1;
  • 6 314 327 475 936 559 047 541 : 2 = 3 157 163 737 968 279 523 770 + 1;
  • 3 157 163 737 968 279 523 770 : 2 = 1 578 581 868 984 139 761 885 + 0;
  • 1 578 581 868 984 139 761 885 : 2 = 789 290 934 492 069 880 942 + 1;
  • 789 290 934 492 069 880 942 : 2 = 394 645 467 246 034 940 471 + 0;
  • 394 645 467 246 034 940 471 : 2 = 197 322 733 623 017 470 235 + 1;
  • 197 322 733 623 017 470 235 : 2 = 98 661 366 811 508 735 117 + 1;
  • 98 661 366 811 508 735 117 : 2 = 49 330 683 405 754 367 558 + 1;
  • 49 330 683 405 754 367 558 : 2 = 24 665 341 702 877 183 779 + 0;
  • 24 665 341 702 877 183 779 : 2 = 12 332 670 851 438 591 889 + 1;
  • 12 332 670 851 438 591 889 : 2 = 6 166 335 425 719 295 944 + 1;
  • 6 166 335 425 719 295 944 : 2 = 3 083 167 712 859 647 972 + 0;
  • 3 083 167 712 859 647 972 : 2 = 1 541 583 856 429 823 986 + 0;
  • 1 541 583 856 429 823 986 : 2 = 770 791 928 214 911 993 + 0;
  • 770 791 928 214 911 993 : 2 = 385 395 964 107 455 996 + 1;
  • 385 395 964 107 455 996 : 2 = 192 697 982 053 727 998 + 0;
  • 192 697 982 053 727 998 : 2 = 96 348 991 026 863 999 + 0;
  • 96 348 991 026 863 999 : 2 = 48 174 495 513 431 999 + 1;
  • 48 174 495 513 431 999 : 2 = 24 087 247 756 715 999 + 1;
  • 24 087 247 756 715 999 : 2 = 12 043 623 878 357 999 + 1;
  • 12 043 623 878 357 999 : 2 = 6 021 811 939 178 999 + 1;
  • 6 021 811 939 178 999 : 2 = 3 010 905 969 589 499 + 1;
  • 3 010 905 969 589 499 : 2 = 1 505 452 984 794 749 + 1;
  • 1 505 452 984 794 749 : 2 = 752 726 492 397 374 + 1;
  • 752 726 492 397 374 : 2 = 376 363 246 198 687 + 0;
  • 376 363 246 198 687 : 2 = 188 181 623 099 343 + 1;
  • 188 181 623 099 343 : 2 = 94 090 811 549 671 + 1;
  • 94 090 811 549 671 : 2 = 47 045 405 774 835 + 1;
  • 47 045 405 774 835 : 2 = 23 522 702 887 417 + 1;
  • 23 522 702 887 417 : 2 = 11 761 351 443 708 + 1;
  • 11 761 351 443 708 : 2 = 5 880 675 721 854 + 0;
  • 5 880 675 721 854 : 2 = 2 940 337 860 927 + 0;
  • 2 940 337 860 927 : 2 = 1 470 168 930 463 + 1;
  • 1 470 168 930 463 : 2 = 735 084 465 231 + 1;
  • 735 084 465 231 : 2 = 367 542 232 615 + 1;
  • 367 542 232 615 : 2 = 183 771 116 307 + 1;
  • 183 771 116 307 : 2 = 91 885 558 153 + 1;
  • 91 885 558 153 : 2 = 45 942 779 076 + 1;
  • 45 942 779 076 : 2 = 22 971 389 538 + 0;
  • 22 971 389 538 : 2 = 11 485 694 769 + 0;
  • 11 485 694 769 : 2 = 5 742 847 384 + 1;
  • 5 742 847 384 : 2 = 2 871 423 692 + 0;
  • 2 871 423 692 : 2 = 1 435 711 846 + 0;
  • 1 435 711 846 : 2 = 717 855 923 + 0;
  • 717 855 923 : 2 = 358 927 961 + 1;
  • 358 927 961 : 2 = 179 463 980 + 1;
  • 179 463 980 : 2 = 89 731 990 + 0;
  • 89 731 990 : 2 = 44 865 995 + 0;
  • 44 865 995 : 2 = 22 432 997 + 1;
  • 22 432 997 : 2 = 11 216 498 + 1;
  • 11 216 498 : 2 = 5 608 249 + 0;
  • 5 608 249 : 2 = 2 804 124 + 1;
  • 2 804 124 : 2 = 1 402 062 + 0;
  • 1 402 062 : 2 = 701 031 + 0;
  • 701 031 : 2 = 350 515 + 1;
  • 350 515 : 2 = 175 257 + 1;
  • 175 257 : 2 = 87 628 + 1;
  • 87 628 : 2 = 43 814 + 0;
  • 43 814 : 2 = 21 907 + 0;
  • 21 907 : 2 = 10 953 + 1;
  • 10 953 : 2 = 5 476 + 1;
  • 5 476 : 2 = 2 738 + 0;
  • 2 738 : 2 = 1 369 + 0;
  • 1 369 : 2 = 684 + 1;
  • 684 : 2 = 342 + 0;
  • 342 : 2 = 171 + 0;
  • 171 : 2 = 85 + 1;
  • 85 : 2 = 42 + 1;
  • 42 : 2 = 21 + 0;
  • 21 : 2 = 10 + 1;
  • 10 : 2 = 5 + 0;
  • 5 : 2 = 2 + 1;
  • 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 100 111 001 101 111 000 110 000 000 000 000 011 111 111 110 000 000 000 111 111 242(10) =


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


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


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


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


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


0101 0110 0100 1100 1110 0101 1001 1000 1001 1111 1001 1111 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) =
0101 0110 0100 1100 1110 0101 1001 1000 1001 1111 1001 1111 0111


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

0 - 100 1101 0000 - 0101 0110 0100 1100 1110 0101 1001 1000 1001 1111 1001 1111 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