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

Scriere 100 000 010 000 101 111 001 000 110 011 001 100 110 011 001 100 110 011 001 100 167(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 010 000 101 111 001 000 110 011 001 100 110 011 001 100 110 011 001 100 167(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 010 000 101 111 001 000 110 011 001 100 110 011 001 100 110 011 001 100 167 : 2 = 50 000 005 000 050 555 500 500 055 005 500 550 055 005 500 550 055 005 500 550 083 + 1;
  • 50 000 005 000 050 555 500 500 055 005 500 550 055 005 500 550 055 005 500 550 083 : 2 = 25 000 002 500 025 277 750 250 027 502 750 275 027 502 750 275 027 502 750 275 041 + 1;
  • 25 000 002 500 025 277 750 250 027 502 750 275 027 502 750 275 027 502 750 275 041 : 2 = 12 500 001 250 012 638 875 125 013 751 375 137 513 751 375 137 513 751 375 137 520 + 1;
  • 12 500 001 250 012 638 875 125 013 751 375 137 513 751 375 137 513 751 375 137 520 : 2 = 6 250 000 625 006 319 437 562 506 875 687 568 756 875 687 568 756 875 687 568 760 + 0;
  • 6 250 000 625 006 319 437 562 506 875 687 568 756 875 687 568 756 875 687 568 760 : 2 = 3 125 000 312 503 159 718 781 253 437 843 784 378 437 843 784 378 437 843 784 380 + 0;
  • 3 125 000 312 503 159 718 781 253 437 843 784 378 437 843 784 378 437 843 784 380 : 2 = 1 562 500 156 251 579 859 390 626 718 921 892 189 218 921 892 189 218 921 892 190 + 0;
  • 1 562 500 156 251 579 859 390 626 718 921 892 189 218 921 892 189 218 921 892 190 : 2 = 781 250 078 125 789 929 695 313 359 460 946 094 609 460 946 094 609 460 946 095 + 0;
  • 781 250 078 125 789 929 695 313 359 460 946 094 609 460 946 094 609 460 946 095 : 2 = 390 625 039 062 894 964 847 656 679 730 473 047 304 730 473 047 304 730 473 047 + 1;
  • 390 625 039 062 894 964 847 656 679 730 473 047 304 730 473 047 304 730 473 047 : 2 = 195 312 519 531 447 482 423 828 339 865 236 523 652 365 236 523 652 365 236 523 + 1;
  • 195 312 519 531 447 482 423 828 339 865 236 523 652 365 236 523 652 365 236 523 : 2 = 97 656 259 765 723 741 211 914 169 932 618 261 826 182 618 261 826 182 618 261 + 1;
  • 97 656 259 765 723 741 211 914 169 932 618 261 826 182 618 261 826 182 618 261 : 2 = 48 828 129 882 861 870 605 957 084 966 309 130 913 091 309 130 913 091 309 130 + 1;
  • 48 828 129 882 861 870 605 957 084 966 309 130 913 091 309 130 913 091 309 130 : 2 = 24 414 064 941 430 935 302 978 542 483 154 565 456 545 654 565 456 545 654 565 + 0;
  • 24 414 064 941 430 935 302 978 542 483 154 565 456 545 654 565 456 545 654 565 : 2 = 12 207 032 470 715 467 651 489 271 241 577 282 728 272 827 282 728 272 827 282 + 1;
  • 12 207 032 470 715 467 651 489 271 241 577 282 728 272 827 282 728 272 827 282 : 2 = 6 103 516 235 357 733 825 744 635 620 788 641 364 136 413 641 364 136 413 641 + 0;
  • 6 103 516 235 357 733 825 744 635 620 788 641 364 136 413 641 364 136 413 641 : 2 = 3 051 758 117 678 866 912 872 317 810 394 320 682 068 206 820 682 068 206 820 + 1;
  • 3 051 758 117 678 866 912 872 317 810 394 320 682 068 206 820 682 068 206 820 : 2 = 1 525 879 058 839 433 456 436 158 905 197 160 341 034 103 410 341 034 103 410 + 0;
  • 1 525 879 058 839 433 456 436 158 905 197 160 341 034 103 410 341 034 103 410 : 2 = 762 939 529 419 716 728 218 079 452 598 580 170 517 051 705 170 517 051 705 + 0;
  • 762 939 529 419 716 728 218 079 452 598 580 170 517 051 705 170 517 051 705 : 2 = 381 469 764 709 858 364 109 039 726 299 290 085 258 525 852 585 258 525 852 + 1;
  • 381 469 764 709 858 364 109 039 726 299 290 085 258 525 852 585 258 525 852 : 2 = 190 734 882 354 929 182 054 519 863 149 645 042 629 262 926 292 629 262 926 + 0;
  • 190 734 882 354 929 182 054 519 863 149 645 042 629 262 926 292 629 262 926 : 2 = 95 367 441 177 464 591 027 259 931 574 822 521 314 631 463 146 314 631 463 + 0;
  • 95 367 441 177 464 591 027 259 931 574 822 521 314 631 463 146 314 631 463 : 2 = 47 683 720 588 732 295 513 629 965 787 411 260 657 315 731 573 157 315 731 + 1;
  • 47 683 720 588 732 295 513 629 965 787 411 260 657 315 731 573 157 315 731 : 2 = 23 841 860 294 366 147 756 814 982 893 705 630 328 657 865 786 578 657 865 + 1;
  • 23 841 860 294 366 147 756 814 982 893 705 630 328 657 865 786 578 657 865 : 2 = 11 920 930 147 183 073 878 407 491 446 852 815 164 328 932 893 289 328 932 + 1;
  • 11 920 930 147 183 073 878 407 491 446 852 815 164 328 932 893 289 328 932 : 2 = 5 960 465 073 591 536 939 203 745 723 426 407 582 164 466 446 644 664 466 + 0;
  • 5 960 465 073 591 536 939 203 745 723 426 407 582 164 466 446 644 664 466 : 2 = 2 980 232 536 795 768 469 601 872 861 713 203 791 082 233 223 322 332 233 + 0;
  • 2 980 232 536 795 768 469 601 872 861 713 203 791 082 233 223 322 332 233 : 2 = 1 490 116 268 397 884 234 800 936 430 856 601 895 541 116 611 661 166 116 + 1;
  • 1 490 116 268 397 884 234 800 936 430 856 601 895 541 116 611 661 166 116 : 2 = 745 058 134 198 942 117 400 468 215 428 300 947 770 558 305 830 583 058 + 0;
  • 745 058 134 198 942 117 400 468 215 428 300 947 770 558 305 830 583 058 : 2 = 372 529 067 099 471 058 700 234 107 714 150 473 885 279 152 915 291 529 + 0;
  • 372 529 067 099 471 058 700 234 107 714 150 473 885 279 152 915 291 529 : 2 = 186 264 533 549 735 529 350 117 053 857 075 236 942 639 576 457 645 764 + 1;
  • 186 264 533 549 735 529 350 117 053 857 075 236 942 639 576 457 645 764 : 2 = 93 132 266 774 867 764 675 058 526 928 537 618 471 319 788 228 822 882 + 0;
  • 93 132 266 774 867 764 675 058 526 928 537 618 471 319 788 228 822 882 : 2 = 46 566 133 387 433 882 337 529 263 464 268 809 235 659 894 114 411 441 + 0;
  • 46 566 133 387 433 882 337 529 263 464 268 809 235 659 894 114 411 441 : 2 = 23 283 066 693 716 941 168 764 631 732 134 404 617 829 947 057 205 720 + 1;
  • 23 283 066 693 716 941 168 764 631 732 134 404 617 829 947 057 205 720 : 2 = 11 641 533 346 858 470 584 382 315 866 067 202 308 914 973 528 602 860 + 0;
  • 11 641 533 346 858 470 584 382 315 866 067 202 308 914 973 528 602 860 : 2 = 5 820 766 673 429 235 292 191 157 933 033 601 154 457 486 764 301 430 + 0;
  • 5 820 766 673 429 235 292 191 157 933 033 601 154 457 486 764 301 430 : 2 = 2 910 383 336 714 617 646 095 578 966 516 800 577 228 743 382 150 715 + 0;
  • 2 910 383 336 714 617 646 095 578 966 516 800 577 228 743 382 150 715 : 2 = 1 455 191 668 357 308 823 047 789 483 258 400 288 614 371 691 075 357 + 1;
  • 1 455 191 668 357 308 823 047 789 483 258 400 288 614 371 691 075 357 : 2 = 727 595 834 178 654 411 523 894 741 629 200 144 307 185 845 537 678 + 1;
  • 727 595 834 178 654 411 523 894 741 629 200 144 307 185 845 537 678 : 2 = 363 797 917 089 327 205 761 947 370 814 600 072 153 592 922 768 839 + 0;
  • 363 797 917 089 327 205 761 947 370 814 600 072 153 592 922 768 839 : 2 = 181 898 958 544 663 602 880 973 685 407 300 036 076 796 461 384 419 + 1;
  • 181 898 958 544 663 602 880 973 685 407 300 036 076 796 461 384 419 : 2 = 90 949 479 272 331 801 440 486 842 703 650 018 038 398 230 692 209 + 1;
  • 90 949 479 272 331 801 440 486 842 703 650 018 038 398 230 692 209 : 2 = 45 474 739 636 165 900 720 243 421 351 825 009 019 199 115 346 104 + 1;
  • 45 474 739 636 165 900 720 243 421 351 825 009 019 199 115 346 104 : 2 = 22 737 369 818 082 950 360 121 710 675 912 504 509 599 557 673 052 + 0;
  • 22 737 369 818 082 950 360 121 710 675 912 504 509 599 557 673 052 : 2 = 11 368 684 909 041 475 180 060 855 337 956 252 254 799 778 836 526 + 0;
  • 11 368 684 909 041 475 180 060 855 337 956 252 254 799 778 836 526 : 2 = 5 684 342 454 520 737 590 030 427 668 978 126 127 399 889 418 263 + 0;
  • 5 684 342 454 520 737 590 030 427 668 978 126 127 399 889 418 263 : 2 = 2 842 171 227 260 368 795 015 213 834 489 063 063 699 944 709 131 + 1;
  • 2 842 171 227 260 368 795 015 213 834 489 063 063 699 944 709 131 : 2 = 1 421 085 613 630 184 397 507 606 917 244 531 531 849 972 354 565 + 1;
  • 1 421 085 613 630 184 397 507 606 917 244 531 531 849 972 354 565 : 2 = 710 542 806 815 092 198 753 803 458 622 265 765 924 986 177 282 + 1;
  • 710 542 806 815 092 198 753 803 458 622 265 765 924 986 177 282 : 2 = 355 271 403 407 546 099 376 901 729 311 132 882 962 493 088 641 + 0;
  • 355 271 403 407 546 099 376 901 729 311 132 882 962 493 088 641 : 2 = 177 635 701 703 773 049 688 450 864 655 566 441 481 246 544 320 + 1;
  • 177 635 701 703 773 049 688 450 864 655 566 441 481 246 544 320 : 2 = 88 817 850 851 886 524 844 225 432 327 783 220 740 623 272 160 + 0;
  • 88 817 850 851 886 524 844 225 432 327 783 220 740 623 272 160 : 2 = 44 408 925 425 943 262 422 112 716 163 891 610 370 311 636 080 + 0;
  • 44 408 925 425 943 262 422 112 716 163 891 610 370 311 636 080 : 2 = 22 204 462 712 971 631 211 056 358 081 945 805 185 155 818 040 + 0;
  • 22 204 462 712 971 631 211 056 358 081 945 805 185 155 818 040 : 2 = 11 102 231 356 485 815 605 528 179 040 972 902 592 577 909 020 + 0;
  • 11 102 231 356 485 815 605 528 179 040 972 902 592 577 909 020 : 2 = 5 551 115 678 242 907 802 764 089 520 486 451 296 288 954 510 + 0;
  • 5 551 115 678 242 907 802 764 089 520 486 451 296 288 954 510 : 2 = 2 775 557 839 121 453 901 382 044 760 243 225 648 144 477 255 + 0;
  • 2 775 557 839 121 453 901 382 044 760 243 225 648 144 477 255 : 2 = 1 387 778 919 560 726 950 691 022 380 121 612 824 072 238 627 + 1;
  • 1 387 778 919 560 726 950 691 022 380 121 612 824 072 238 627 : 2 = 693 889 459 780 363 475 345 511 190 060 806 412 036 119 313 + 1;
  • 693 889 459 780 363 475 345 511 190 060 806 412 036 119 313 : 2 = 346 944 729 890 181 737 672 755 595 030 403 206 018 059 656 + 1;
  • 346 944 729 890 181 737 672 755 595 030 403 206 018 059 656 : 2 = 173 472 364 945 090 868 836 377 797 515 201 603 009 029 828 + 0;
  • 173 472 364 945 090 868 836 377 797 515 201 603 009 029 828 : 2 = 86 736 182 472 545 434 418 188 898 757 600 801 504 514 914 + 0;
  • 86 736 182 472 545 434 418 188 898 757 600 801 504 514 914 : 2 = 43 368 091 236 272 717 209 094 449 378 800 400 752 257 457 + 0;
  • 43 368 091 236 272 717 209 094 449 378 800 400 752 257 457 : 2 = 21 684 045 618 136 358 604 547 224 689 400 200 376 128 728 + 1;
  • 21 684 045 618 136 358 604 547 224 689 400 200 376 128 728 : 2 = 10 842 022 809 068 179 302 273 612 344 700 100 188 064 364 + 0;
  • 10 842 022 809 068 179 302 273 612 344 700 100 188 064 364 : 2 = 5 421 011 404 534 089 651 136 806 172 350 050 094 032 182 + 0;
  • 5 421 011 404 534 089 651 136 806 172 350 050 094 032 182 : 2 = 2 710 505 702 267 044 825 568 403 086 175 025 047 016 091 + 0;
  • 2 710 505 702 267 044 825 568 403 086 175 025 047 016 091 : 2 = 1 355 252 851 133 522 412 784 201 543 087 512 523 508 045 + 1;
  • 1 355 252 851 133 522 412 784 201 543 087 512 523 508 045 : 2 = 677 626 425 566 761 206 392 100 771 543 756 261 754 022 + 1;
  • 677 626 425 566 761 206 392 100 771 543 756 261 754 022 : 2 = 338 813 212 783 380 603 196 050 385 771 878 130 877 011 + 0;
  • 338 813 212 783 380 603 196 050 385 771 878 130 877 011 : 2 = 169 406 606 391 690 301 598 025 192 885 939 065 438 505 + 1;
  • 169 406 606 391 690 301 598 025 192 885 939 065 438 505 : 2 = 84 703 303 195 845 150 799 012 596 442 969 532 719 252 + 1;
  • 84 703 303 195 845 150 799 012 596 442 969 532 719 252 : 2 = 42 351 651 597 922 575 399 506 298 221 484 766 359 626 + 0;
  • 42 351 651 597 922 575 399 506 298 221 484 766 359 626 : 2 = 21 175 825 798 961 287 699 753 149 110 742 383 179 813 + 0;
  • 21 175 825 798 961 287 699 753 149 110 742 383 179 813 : 2 = 10 587 912 899 480 643 849 876 574 555 371 191 589 906 + 1;
  • 10 587 912 899 480 643 849 876 574 555 371 191 589 906 : 2 = 5 293 956 449 740 321 924 938 287 277 685 595 794 953 + 0;
  • 5 293 956 449 740 321 924 938 287 277 685 595 794 953 : 2 = 2 646 978 224 870 160 962 469 143 638 842 797 897 476 + 1;
  • 2 646 978 224 870 160 962 469 143 638 842 797 897 476 : 2 = 1 323 489 112 435 080 481 234 571 819 421 398 948 738 + 0;
  • 1 323 489 112 435 080 481 234 571 819 421 398 948 738 : 2 = 661 744 556 217 540 240 617 285 909 710 699 474 369 + 0;
  • 661 744 556 217 540 240 617 285 909 710 699 474 369 : 2 = 330 872 278 108 770 120 308 642 954 855 349 737 184 + 1;
  • 330 872 278 108 770 120 308 642 954 855 349 737 184 : 2 = 165 436 139 054 385 060 154 321 477 427 674 868 592 + 0;
  • 165 436 139 054 385 060 154 321 477 427 674 868 592 : 2 = 82 718 069 527 192 530 077 160 738 713 837 434 296 + 0;
  • 82 718 069 527 192 530 077 160 738 713 837 434 296 : 2 = 41 359 034 763 596 265 038 580 369 356 918 717 148 + 0;
  • 41 359 034 763 596 265 038 580 369 356 918 717 148 : 2 = 20 679 517 381 798 132 519 290 184 678 459 358 574 + 0;
  • 20 679 517 381 798 132 519 290 184 678 459 358 574 : 2 = 10 339 758 690 899 066 259 645 092 339 229 679 287 + 0;
  • 10 339 758 690 899 066 259 645 092 339 229 679 287 : 2 = 5 169 879 345 449 533 129 822 546 169 614 839 643 + 1;
  • 5 169 879 345 449 533 129 822 546 169 614 839 643 : 2 = 2 584 939 672 724 766 564 911 273 084 807 419 821 + 1;
  • 2 584 939 672 724 766 564 911 273 084 807 419 821 : 2 = 1 292 469 836 362 383 282 455 636 542 403 709 910 + 1;
  • 1 292 469 836 362 383 282 455 636 542 403 709 910 : 2 = 646 234 918 181 191 641 227 818 271 201 854 955 + 0;
  • 646 234 918 181 191 641 227 818 271 201 854 955 : 2 = 323 117 459 090 595 820 613 909 135 600 927 477 + 1;
  • 323 117 459 090 595 820 613 909 135 600 927 477 : 2 = 161 558 729 545 297 910 306 954 567 800 463 738 + 1;
  • 161 558 729 545 297 910 306 954 567 800 463 738 : 2 = 80 779 364 772 648 955 153 477 283 900 231 869 + 0;
  • 80 779 364 772 648 955 153 477 283 900 231 869 : 2 = 40 389 682 386 324 477 576 738 641 950 115 934 + 1;
  • 40 389 682 386 324 477 576 738 641 950 115 934 : 2 = 20 194 841 193 162 238 788 369 320 975 057 967 + 0;
  • 20 194 841 193 162 238 788 369 320 975 057 967 : 2 = 10 097 420 596 581 119 394 184 660 487 528 983 + 1;
  • 10 097 420 596 581 119 394 184 660 487 528 983 : 2 = 5 048 710 298 290 559 697 092 330 243 764 491 + 1;
  • 5 048 710 298 290 559 697 092 330 243 764 491 : 2 = 2 524 355 149 145 279 848 546 165 121 882 245 + 1;
  • 2 524 355 149 145 279 848 546 165 121 882 245 : 2 = 1 262 177 574 572 639 924 273 082 560 941 122 + 1;
  • 1 262 177 574 572 639 924 273 082 560 941 122 : 2 = 631 088 787 286 319 962 136 541 280 470 561 + 0;
  • 631 088 787 286 319 962 136 541 280 470 561 : 2 = 315 544 393 643 159 981 068 270 640 235 280 + 1;
  • 315 544 393 643 159 981 068 270 640 235 280 : 2 = 157 772 196 821 579 990 534 135 320 117 640 + 0;
  • 157 772 196 821 579 990 534 135 320 117 640 : 2 = 78 886 098 410 789 995 267 067 660 058 820 + 0;
  • 78 886 098 410 789 995 267 067 660 058 820 : 2 = 39 443 049 205 394 997 633 533 830 029 410 + 0;
  • 39 443 049 205 394 997 633 533 830 029 410 : 2 = 19 721 524 602 697 498 816 766 915 014 705 + 0;
  • 19 721 524 602 697 498 816 766 915 014 705 : 2 = 9 860 762 301 348 749 408 383 457 507 352 + 1;
  • 9 860 762 301 348 749 408 383 457 507 352 : 2 = 4 930 381 150 674 374 704 191 728 753 676 + 0;
  • 4 930 381 150 674 374 704 191 728 753 676 : 2 = 2 465 190 575 337 187 352 095 864 376 838 + 0;
  • 2 465 190 575 337 187 352 095 864 376 838 : 2 = 1 232 595 287 668 593 676 047 932 188 419 + 0;
  • 1 232 595 287 668 593 676 047 932 188 419 : 2 = 616 297 643 834 296 838 023 966 094 209 + 1;
  • 616 297 643 834 296 838 023 966 094 209 : 2 = 308 148 821 917 148 419 011 983 047 104 + 1;
  • 308 148 821 917 148 419 011 983 047 104 : 2 = 154 074 410 958 574 209 505 991 523 552 + 0;
  • 154 074 410 958 574 209 505 991 523 552 : 2 = 77 037 205 479 287 104 752 995 761 776 + 0;
  • 77 037 205 479 287 104 752 995 761 776 : 2 = 38 518 602 739 643 552 376 497 880 888 + 0;
  • 38 518 602 739 643 552 376 497 880 888 : 2 = 19 259 301 369 821 776 188 248 940 444 + 0;
  • 19 259 301 369 821 776 188 248 940 444 : 2 = 9 629 650 684 910 888 094 124 470 222 + 0;
  • 9 629 650 684 910 888 094 124 470 222 : 2 = 4 814 825 342 455 444 047 062 235 111 + 0;
  • 4 814 825 342 455 444 047 062 235 111 : 2 = 2 407 412 671 227 722 023 531 117 555 + 1;
  • 2 407 412 671 227 722 023 531 117 555 : 2 = 1 203 706 335 613 861 011 765 558 777 + 1;
  • 1 203 706 335 613 861 011 765 558 777 : 2 = 601 853 167 806 930 505 882 779 388 + 1;
  • 601 853 167 806 930 505 882 779 388 : 2 = 300 926 583 903 465 252 941 389 694 + 0;
  • 300 926 583 903 465 252 941 389 694 : 2 = 150 463 291 951 732 626 470 694 847 + 0;
  • 150 463 291 951 732 626 470 694 847 : 2 = 75 231 645 975 866 313 235 347 423 + 1;
  • 75 231 645 975 866 313 235 347 423 : 2 = 37 615 822 987 933 156 617 673 711 + 1;
  • 37 615 822 987 933 156 617 673 711 : 2 = 18 807 911 493 966 578 308 836 855 + 1;
  • 18 807 911 493 966 578 308 836 855 : 2 = 9 403 955 746 983 289 154 418 427 + 1;
  • 9 403 955 746 983 289 154 418 427 : 2 = 4 701 977 873 491 644 577 209 213 + 1;
  • 4 701 977 873 491 644 577 209 213 : 2 = 2 350 988 936 745 822 288 604 606 + 1;
  • 2 350 988 936 745 822 288 604 606 : 2 = 1 175 494 468 372 911 144 302 303 + 0;
  • 1 175 494 468 372 911 144 302 303 : 2 = 587 747 234 186 455 572 151 151 + 1;
  • 587 747 234 186 455 572 151 151 : 2 = 293 873 617 093 227 786 075 575 + 1;
  • 293 873 617 093 227 786 075 575 : 2 = 146 936 808 546 613 893 037 787 + 1;
  • 146 936 808 546 613 893 037 787 : 2 = 73 468 404 273 306 946 518 893 + 1;
  • 73 468 404 273 306 946 518 893 : 2 = 36 734 202 136 653 473 259 446 + 1;
  • 36 734 202 136 653 473 259 446 : 2 = 18 367 101 068 326 736 629 723 + 0;
  • 18 367 101 068 326 736 629 723 : 2 = 9 183 550 534 163 368 314 861 + 1;
  • 9 183 550 534 163 368 314 861 : 2 = 4 591 775 267 081 684 157 430 + 1;
  • 4 591 775 267 081 684 157 430 : 2 = 2 295 887 633 540 842 078 715 + 0;
  • 2 295 887 633 540 842 078 715 : 2 = 1 147 943 816 770 421 039 357 + 1;
  • 1 147 943 816 770 421 039 357 : 2 = 573 971 908 385 210 519 678 + 1;
  • 573 971 908 385 210 519 678 : 2 = 286 985 954 192 605 259 839 + 0;
  • 286 985 954 192 605 259 839 : 2 = 143 492 977 096 302 629 919 + 1;
  • 143 492 977 096 302 629 919 : 2 = 71 746 488 548 151 314 959 + 1;
  • 71 746 488 548 151 314 959 : 2 = 35 873 244 274 075 657 479 + 1;
  • 35 873 244 274 075 657 479 : 2 = 17 936 622 137 037 828 739 + 1;
  • 17 936 622 137 037 828 739 : 2 = 8 968 311 068 518 914 369 + 1;
  • 8 968 311 068 518 914 369 : 2 = 4 484 155 534 259 457 184 + 1;
  • 4 484 155 534 259 457 184 : 2 = 2 242 077 767 129 728 592 + 0;
  • 2 242 077 767 129 728 592 : 2 = 1 121 038 883 564 864 296 + 0;
  • 1 121 038 883 564 864 296 : 2 = 560 519 441 782 432 148 + 0;
  • 560 519 441 782 432 148 : 2 = 280 259 720 891 216 074 + 0;
  • 280 259 720 891 216 074 : 2 = 140 129 860 445 608 037 + 0;
  • 140 129 860 445 608 037 : 2 = 70 064 930 222 804 018 + 1;
  • 70 064 930 222 804 018 : 2 = 35 032 465 111 402 009 + 0;
  • 35 032 465 111 402 009 : 2 = 17 516 232 555 701 004 + 1;
  • 17 516 232 555 701 004 : 2 = 8 758 116 277 850 502 + 0;
  • 8 758 116 277 850 502 : 2 = 4 379 058 138 925 251 + 0;
  • 4 379 058 138 925 251 : 2 = 2 189 529 069 462 625 + 1;
  • 2 189 529 069 462 625 : 2 = 1 094 764 534 731 312 + 1;
  • 1 094 764 534 731 312 : 2 = 547 382 267 365 656 + 0;
  • 547 382 267 365 656 : 2 = 273 691 133 682 828 + 0;
  • 273 691 133 682 828 : 2 = 136 845 566 841 414 + 0;
  • 136 845 566 841 414 : 2 = 68 422 783 420 707 + 0;
  • 68 422 783 420 707 : 2 = 34 211 391 710 353 + 1;
  • 34 211 391 710 353 : 2 = 17 105 695 855 176 + 1;
  • 17 105 695 855 176 : 2 = 8 552 847 927 588 + 0;
  • 8 552 847 927 588 : 2 = 4 276 423 963 794 + 0;
  • 4 276 423 963 794 : 2 = 2 138 211 981 897 + 0;
  • 2 138 211 981 897 : 2 = 1 069 105 990 948 + 1;
  • 1 069 105 990 948 : 2 = 534 552 995 474 + 0;
  • 534 552 995 474 : 2 = 267 276 497 737 + 0;
  • 267 276 497 737 : 2 = 133 638 248 868 + 1;
  • 133 638 248 868 : 2 = 66 819 124 434 + 0;
  • 66 819 124 434 : 2 = 33 409 562 217 + 0;
  • 33 409 562 217 : 2 = 16 704 781 108 + 1;
  • 16 704 781 108 : 2 = 8 352 390 554 + 0;
  • 8 352 390 554 : 2 = 4 176 195 277 + 0;
  • 4 176 195 277 : 2 = 2 088 097 638 + 1;
  • 2 088 097 638 : 2 = 1 044 048 819 + 0;
  • 1 044 048 819 : 2 = 522 024 409 + 1;
  • 522 024 409 : 2 = 261 012 204 + 1;
  • 261 012 204 : 2 = 130 506 102 + 0;
  • 130 506 102 : 2 = 65 253 051 + 0;
  • 65 253 051 : 2 = 32 626 525 + 1;
  • 32 626 525 : 2 = 16 313 262 + 1;
  • 16 313 262 : 2 = 8 156 631 + 0;
  • 8 156 631 : 2 = 4 078 315 + 1;
  • 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 010 000 101 111 001 000 110 011 001 100 110 011 001 100 110 011 001 100 167(10) =


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


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


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


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


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


1111 0001 1101 0111 0101 1101 1001 1010 0100 1001 0001 1000 0110


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 1101 1001 1010 0100 1001 0001 1000 0110


Numărul zecimal 100 000 010 000 101 111 001 000 110 011 001 100 110 011 001 100 110 011 001 100 167 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 1101 1001 1010 0100 1001 0001 1000 0110


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