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

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

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

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

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

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


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

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

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

100 000 000 100 100 001 111 010 111 000 010 100 011 110 101 110 000 101 000 111 198(10) =


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


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

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


100 000 000 100 100 001 111 010 111 000 010 100 011 110 101 110 000 101 000 111 198(10) =


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


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


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


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

Semn 0 (un număr pozitiv)


Exponent (neajustat): 205


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(10)


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

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


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

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

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


Exponent (ajustat) =


1228(10) =


100 1100 1100(2)


8. Normalizează mantisa.

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


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


Mantisă (normalizată) =


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


1111 0001 1101 0111 0101 1010 0101 1111 0110 0110 0001 1011 0100


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

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


Exponent (11 biți) =
100 1100 1100


Mantisă (52 biți) =
1111 0001 1101 0111 0101 1010 0101 1111 0110 0110 0001 1011 0100


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

0 - 100 1100 1100 - 1111 0001 1101 0111 0101 1010 0101 1111 0110 0110 0001 1011 0100


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