100 000 001 010 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 100 000 001 010 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931(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 001 010 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931(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 001 010 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931 : 2 = 50 000 000 505 000 504 999 999 999 999 999 999 999 999 999 999 999 999 999 999 965 + 1;
  • 50 000 000 505 000 504 999 999 999 999 999 999 999 999 999 999 999 999 999 999 965 : 2 = 25 000 000 252 500 252 499 999 999 999 999 999 999 999 999 999 999 999 999 999 982 + 1;
  • 25 000 000 252 500 252 499 999 999 999 999 999 999 999 999 999 999 999 999 999 982 : 2 = 12 500 000 126 250 126 249 999 999 999 999 999 999 999 999 999 999 999 999 999 991 + 0;
  • 12 500 000 126 250 126 249 999 999 999 999 999 999 999 999 999 999 999 999 999 991 : 2 = 6 250 000 063 125 063 124 999 999 999 999 999 999 999 999 999 999 999 999 999 995 + 1;
  • 6 250 000 063 125 063 124 999 999 999 999 999 999 999 999 999 999 999 999 999 995 : 2 = 3 125 000 031 562 531 562 499 999 999 999 999 999 999 999 999 999 999 999 999 997 + 1;
  • 3 125 000 031 562 531 562 499 999 999 999 999 999 999 999 999 999 999 999 999 997 : 2 = 1 562 500 015 781 265 781 249 999 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 1 562 500 015 781 265 781 249 999 999 999 999 999 999 999 999 999 999 999 999 998 : 2 = 781 250 007 890 632 890 624 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 781 250 007 890 632 890 624 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 390 625 003 945 316 445 312 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 390 625 003 945 316 445 312 499 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 195 312 501 972 658 222 656 249 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 195 312 501 972 658 222 656 249 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 97 656 250 986 329 111 328 124 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 97 656 250 986 329 111 328 124 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 48 828 125 493 164 555 664 062 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 48 828 125 493 164 555 664 062 499 999 999 999 999 999 999 999 999 999 999 999 : 2 = 24 414 062 746 582 277 832 031 249 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 062 746 582 277 832 031 249 999 999 999 999 999 999 999 999 999 999 999 : 2 = 12 207 031 373 291 138 916 015 624 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 031 373 291 138 916 015 624 999 999 999 999 999 999 999 999 999 999 999 : 2 = 6 103 515 686 645 569 458 007 812 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 515 686 645 569 458 007 812 499 999 999 999 999 999 999 999 999 999 999 : 2 = 3 051 757 843 322 784 729 003 906 249 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 757 843 322 784 729 003 906 249 999 999 999 999 999 999 999 999 999 999 : 2 = 1 525 878 921 661 392 364 501 953 124 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 878 921 661 392 364 501 953 124 999 999 999 999 999 999 999 999 999 999 : 2 = 762 939 460 830 696 182 250 976 562 499 999 999 999 999 999 999 999 999 999 + 1;
  • 762 939 460 830 696 182 250 976 562 499 999 999 999 999 999 999 999 999 999 : 2 = 381 469 730 415 348 091 125 488 281 249 999 999 999 999 999 999 999 999 999 + 1;
  • 381 469 730 415 348 091 125 488 281 249 999 999 999 999 999 999 999 999 999 : 2 = 190 734 865 207 674 045 562 744 140 624 999 999 999 999 999 999 999 999 999 + 1;
  • 190 734 865 207 674 045 562 744 140 624 999 999 999 999 999 999 999 999 999 : 2 = 95 367 432 603 837 022 781 372 070 312 499 999 999 999 999 999 999 999 999 + 1;
  • 95 367 432 603 837 022 781 372 070 312 499 999 999 999 999 999 999 999 999 : 2 = 47 683 716 301 918 511 390 686 035 156 249 999 999 999 999 999 999 999 999 + 1;
  • 47 683 716 301 918 511 390 686 035 156 249 999 999 999 999 999 999 999 999 : 2 = 23 841 858 150 959 255 695 343 017 578 124 999 999 999 999 999 999 999 999 + 1;
  • 23 841 858 150 959 255 695 343 017 578 124 999 999 999 999 999 999 999 999 : 2 = 11 920 929 075 479 627 847 671 508 789 062 499 999 999 999 999 999 999 999 + 1;
  • 11 920 929 075 479 627 847 671 508 789 062 499 999 999 999 999 999 999 999 : 2 = 5 960 464 537 739 813 923 835 754 394 531 249 999 999 999 999 999 999 999 + 1;
  • 5 960 464 537 739 813 923 835 754 394 531 249 999 999 999 999 999 999 999 : 2 = 2 980 232 268 869 906 961 917 877 197 265 624 999 999 999 999 999 999 999 + 1;
  • 2 980 232 268 869 906 961 917 877 197 265 624 999 999 999 999 999 999 999 : 2 = 1 490 116 134 434 953 480 958 938 598 632 812 499 999 999 999 999 999 999 + 1;
  • 1 490 116 134 434 953 480 958 938 598 632 812 499 999 999 999 999 999 999 : 2 = 745 058 067 217 476 740 479 469 299 316 406 249 999 999 999 999 999 999 + 1;
  • 745 058 067 217 476 740 479 469 299 316 406 249 999 999 999 999 999 999 : 2 = 372 529 033 608 738 370 239 734 649 658 203 124 999 999 999 999 999 999 + 1;
  • 372 529 033 608 738 370 239 734 649 658 203 124 999 999 999 999 999 999 : 2 = 186 264 516 804 369 185 119 867 324 829 101 562 499 999 999 999 999 999 + 1;
  • 186 264 516 804 369 185 119 867 324 829 101 562 499 999 999 999 999 999 : 2 = 93 132 258 402 184 592 559 933 662 414 550 781 249 999 999 999 999 999 + 1;
  • 93 132 258 402 184 592 559 933 662 414 550 781 249 999 999 999 999 999 : 2 = 46 566 129 201 092 296 279 966 831 207 275 390 624 999 999 999 999 999 + 1;
  • 46 566 129 201 092 296 279 966 831 207 275 390 624 999 999 999 999 999 : 2 = 23 283 064 600 546 148 139 983 415 603 637 695 312 499 999 999 999 999 + 1;
  • 23 283 064 600 546 148 139 983 415 603 637 695 312 499 999 999 999 999 : 2 = 11 641 532 300 273 074 069 991 707 801 818 847 656 249 999 999 999 999 + 1;
  • 11 641 532 300 273 074 069 991 707 801 818 847 656 249 999 999 999 999 : 2 = 5 820 766 150 136 537 034 995 853 900 909 423 828 124 999 999 999 999 + 1;
  • 5 820 766 150 136 537 034 995 853 900 909 423 828 124 999 999 999 999 : 2 = 2 910 383 075 068 268 517 497 926 950 454 711 914 062 499 999 999 999 + 1;
  • 2 910 383 075 068 268 517 497 926 950 454 711 914 062 499 999 999 999 : 2 = 1 455 191 537 534 134 258 748 963 475 227 355 957 031 249 999 999 999 + 1;
  • 1 455 191 537 534 134 258 748 963 475 227 355 957 031 249 999 999 999 : 2 = 727 595 768 767 067 129 374 481 737 613 677 978 515 624 999 999 999 + 1;
  • 727 595 768 767 067 129 374 481 737 613 677 978 515 624 999 999 999 : 2 = 363 797 884 383 533 564 687 240 868 806 838 989 257 812 499 999 999 + 1;
  • 363 797 884 383 533 564 687 240 868 806 838 989 257 812 499 999 999 : 2 = 181 898 942 191 766 782 343 620 434 403 419 494 628 906 249 999 999 + 1;
  • 181 898 942 191 766 782 343 620 434 403 419 494 628 906 249 999 999 : 2 = 90 949 471 095 883 391 171 810 217 201 709 747 314 453 124 999 999 + 1;
  • 90 949 471 095 883 391 171 810 217 201 709 747 314 453 124 999 999 : 2 = 45 474 735 547 941 695 585 905 108 600 854 873 657 226 562 499 999 + 1;
  • 45 474 735 547 941 695 585 905 108 600 854 873 657 226 562 499 999 : 2 = 22 737 367 773 970 847 792 952 554 300 427 436 828 613 281 249 999 + 1;
  • 22 737 367 773 970 847 792 952 554 300 427 436 828 613 281 249 999 : 2 = 11 368 683 886 985 423 896 476 277 150 213 718 414 306 640 624 999 + 1;
  • 11 368 683 886 985 423 896 476 277 150 213 718 414 306 640 624 999 : 2 = 5 684 341 943 492 711 948 238 138 575 106 859 207 153 320 312 499 + 1;
  • 5 684 341 943 492 711 948 238 138 575 106 859 207 153 320 312 499 : 2 = 2 842 170 971 746 355 974 119 069 287 553 429 603 576 660 156 249 + 1;
  • 2 842 170 971 746 355 974 119 069 287 553 429 603 576 660 156 249 : 2 = 1 421 085 485 873 177 987 059 534 643 776 714 801 788 330 078 124 + 1;
  • 1 421 085 485 873 177 987 059 534 643 776 714 801 788 330 078 124 : 2 = 710 542 742 936 588 993 529 767 321 888 357 400 894 165 039 062 + 0;
  • 710 542 742 936 588 993 529 767 321 888 357 400 894 165 039 062 : 2 = 355 271 371 468 294 496 764 883 660 944 178 700 447 082 519 531 + 0;
  • 355 271 371 468 294 496 764 883 660 944 178 700 447 082 519 531 : 2 = 177 635 685 734 147 248 382 441 830 472 089 350 223 541 259 765 + 1;
  • 177 635 685 734 147 248 382 441 830 472 089 350 223 541 259 765 : 2 = 88 817 842 867 073 624 191 220 915 236 044 675 111 770 629 882 + 1;
  • 88 817 842 867 073 624 191 220 915 236 044 675 111 770 629 882 : 2 = 44 408 921 433 536 812 095 610 457 618 022 337 555 885 314 941 + 0;
  • 44 408 921 433 536 812 095 610 457 618 022 337 555 885 314 941 : 2 = 22 204 460 716 768 406 047 805 228 809 011 168 777 942 657 470 + 1;
  • 22 204 460 716 768 406 047 805 228 809 011 168 777 942 657 470 : 2 = 11 102 230 358 384 203 023 902 614 404 505 584 388 971 328 735 + 0;
  • 11 102 230 358 384 203 023 902 614 404 505 584 388 971 328 735 : 2 = 5 551 115 179 192 101 511 951 307 202 252 792 194 485 664 367 + 1;
  • 5 551 115 179 192 101 511 951 307 202 252 792 194 485 664 367 : 2 = 2 775 557 589 596 050 755 975 653 601 126 396 097 242 832 183 + 1;
  • 2 775 557 589 596 050 755 975 653 601 126 396 097 242 832 183 : 2 = 1 387 778 794 798 025 377 987 826 800 563 198 048 621 416 091 + 1;
  • 1 387 778 794 798 025 377 987 826 800 563 198 048 621 416 091 : 2 = 693 889 397 399 012 688 993 913 400 281 599 024 310 708 045 + 1;
  • 693 889 397 399 012 688 993 913 400 281 599 024 310 708 045 : 2 = 346 944 698 699 506 344 496 956 700 140 799 512 155 354 022 + 1;
  • 346 944 698 699 506 344 496 956 700 140 799 512 155 354 022 : 2 = 173 472 349 349 753 172 248 478 350 070 399 756 077 677 011 + 0;
  • 173 472 349 349 753 172 248 478 350 070 399 756 077 677 011 : 2 = 86 736 174 674 876 586 124 239 175 035 199 878 038 838 505 + 1;
  • 86 736 174 674 876 586 124 239 175 035 199 878 038 838 505 : 2 = 43 368 087 337 438 293 062 119 587 517 599 939 019 419 252 + 1;
  • 43 368 087 337 438 293 062 119 587 517 599 939 019 419 252 : 2 = 21 684 043 668 719 146 531 059 793 758 799 969 509 709 626 + 0;
  • 21 684 043 668 719 146 531 059 793 758 799 969 509 709 626 : 2 = 10 842 021 834 359 573 265 529 896 879 399 984 754 854 813 + 0;
  • 10 842 021 834 359 573 265 529 896 879 399 984 754 854 813 : 2 = 5 421 010 917 179 786 632 764 948 439 699 992 377 427 406 + 1;
  • 5 421 010 917 179 786 632 764 948 439 699 992 377 427 406 : 2 = 2 710 505 458 589 893 316 382 474 219 849 996 188 713 703 + 0;
  • 2 710 505 458 589 893 316 382 474 219 849 996 188 713 703 : 2 = 1 355 252 729 294 946 658 191 237 109 924 998 094 356 851 + 1;
  • 1 355 252 729 294 946 658 191 237 109 924 998 094 356 851 : 2 = 677 626 364 647 473 329 095 618 554 962 499 047 178 425 + 1;
  • 677 626 364 647 473 329 095 618 554 962 499 047 178 425 : 2 = 338 813 182 323 736 664 547 809 277 481 249 523 589 212 + 1;
  • 338 813 182 323 736 664 547 809 277 481 249 523 589 212 : 2 = 169 406 591 161 868 332 273 904 638 740 624 761 794 606 + 0;
  • 169 406 591 161 868 332 273 904 638 740 624 761 794 606 : 2 = 84 703 295 580 934 166 136 952 319 370 312 380 897 303 + 0;
  • 84 703 295 580 934 166 136 952 319 370 312 380 897 303 : 2 = 42 351 647 790 467 083 068 476 159 685 156 190 448 651 + 1;
  • 42 351 647 790 467 083 068 476 159 685 156 190 448 651 : 2 = 21 175 823 895 233 541 534 238 079 842 578 095 224 325 + 1;
  • 21 175 823 895 233 541 534 238 079 842 578 095 224 325 : 2 = 10 587 911 947 616 770 767 119 039 921 289 047 612 162 + 1;
  • 10 587 911 947 616 770 767 119 039 921 289 047 612 162 : 2 = 5 293 955 973 808 385 383 559 519 960 644 523 806 081 + 0;
  • 5 293 955 973 808 385 383 559 519 960 644 523 806 081 : 2 = 2 646 977 986 904 192 691 779 759 980 322 261 903 040 + 1;
  • 2 646 977 986 904 192 691 779 759 980 322 261 903 040 : 2 = 1 323 488 993 452 096 345 889 879 990 161 130 951 520 + 0;
  • 1 323 488 993 452 096 345 889 879 990 161 130 951 520 : 2 = 661 744 496 726 048 172 944 939 995 080 565 475 760 + 0;
  • 661 744 496 726 048 172 944 939 995 080 565 475 760 : 2 = 330 872 248 363 024 086 472 469 997 540 282 737 880 + 0;
  • 330 872 248 363 024 086 472 469 997 540 282 737 880 : 2 = 165 436 124 181 512 043 236 234 998 770 141 368 940 + 0;
  • 165 436 124 181 512 043 236 234 998 770 141 368 940 : 2 = 82 718 062 090 756 021 618 117 499 385 070 684 470 + 0;
  • 82 718 062 090 756 021 618 117 499 385 070 684 470 : 2 = 41 359 031 045 378 010 809 058 749 692 535 342 235 + 0;
  • 41 359 031 045 378 010 809 058 749 692 535 342 235 : 2 = 20 679 515 522 689 005 404 529 374 846 267 671 117 + 1;
  • 20 679 515 522 689 005 404 529 374 846 267 671 117 : 2 = 10 339 757 761 344 502 702 264 687 423 133 835 558 + 1;
  • 10 339 757 761 344 502 702 264 687 423 133 835 558 : 2 = 5 169 878 880 672 251 351 132 343 711 566 917 779 + 0;
  • 5 169 878 880 672 251 351 132 343 711 566 917 779 : 2 = 2 584 939 440 336 125 675 566 171 855 783 458 889 + 1;
  • 2 584 939 440 336 125 675 566 171 855 783 458 889 : 2 = 1 292 469 720 168 062 837 783 085 927 891 729 444 + 1;
  • 1 292 469 720 168 062 837 783 085 927 891 729 444 : 2 = 646 234 860 084 031 418 891 542 963 945 864 722 + 0;
  • 646 234 860 084 031 418 891 542 963 945 864 722 : 2 = 323 117 430 042 015 709 445 771 481 972 932 361 + 0;
  • 323 117 430 042 015 709 445 771 481 972 932 361 : 2 = 161 558 715 021 007 854 722 885 740 986 466 180 + 1;
  • 161 558 715 021 007 854 722 885 740 986 466 180 : 2 = 80 779 357 510 503 927 361 442 870 493 233 090 + 0;
  • 80 779 357 510 503 927 361 442 870 493 233 090 : 2 = 40 389 678 755 251 963 680 721 435 246 616 545 + 0;
  • 40 389 678 755 251 963 680 721 435 246 616 545 : 2 = 20 194 839 377 625 981 840 360 717 623 308 272 + 1;
  • 20 194 839 377 625 981 840 360 717 623 308 272 : 2 = 10 097 419 688 812 990 920 180 358 811 654 136 + 0;
  • 10 097 419 688 812 990 920 180 358 811 654 136 : 2 = 5 048 709 844 406 495 460 090 179 405 827 068 + 0;
  • 5 048 709 844 406 495 460 090 179 405 827 068 : 2 = 2 524 354 922 203 247 730 045 089 702 913 534 + 0;
  • 2 524 354 922 203 247 730 045 089 702 913 534 : 2 = 1 262 177 461 101 623 865 022 544 851 456 767 + 0;
  • 1 262 177 461 101 623 865 022 544 851 456 767 : 2 = 631 088 730 550 811 932 511 272 425 728 383 + 1;
  • 631 088 730 550 811 932 511 272 425 728 383 : 2 = 315 544 365 275 405 966 255 636 212 864 191 + 1;
  • 315 544 365 275 405 966 255 636 212 864 191 : 2 = 157 772 182 637 702 983 127 818 106 432 095 + 1;
  • 157 772 182 637 702 983 127 818 106 432 095 : 2 = 78 886 091 318 851 491 563 909 053 216 047 + 1;
  • 78 886 091 318 851 491 563 909 053 216 047 : 2 = 39 443 045 659 425 745 781 954 526 608 023 + 1;
  • 39 443 045 659 425 745 781 954 526 608 023 : 2 = 19 721 522 829 712 872 890 977 263 304 011 + 1;
  • 19 721 522 829 712 872 890 977 263 304 011 : 2 = 9 860 761 414 856 436 445 488 631 652 005 + 1;
  • 9 860 761 414 856 436 445 488 631 652 005 : 2 = 4 930 380 707 428 218 222 744 315 826 002 + 1;
  • 4 930 380 707 428 218 222 744 315 826 002 : 2 = 2 465 190 353 714 109 111 372 157 913 001 + 0;
  • 2 465 190 353 714 109 111 372 157 913 001 : 2 = 1 232 595 176 857 054 555 686 078 956 500 + 1;
  • 1 232 595 176 857 054 555 686 078 956 500 : 2 = 616 297 588 428 527 277 843 039 478 250 + 0;
  • 616 297 588 428 527 277 843 039 478 250 : 2 = 308 148 794 214 263 638 921 519 739 125 + 0;
  • 308 148 794 214 263 638 921 519 739 125 : 2 = 154 074 397 107 131 819 460 759 869 562 + 1;
  • 154 074 397 107 131 819 460 759 869 562 : 2 = 77 037 198 553 565 909 730 379 934 781 + 0;
  • 77 037 198 553 565 909 730 379 934 781 : 2 = 38 518 599 276 782 954 865 189 967 390 + 1;
  • 38 518 599 276 782 954 865 189 967 390 : 2 = 19 259 299 638 391 477 432 594 983 695 + 0;
  • 19 259 299 638 391 477 432 594 983 695 : 2 = 9 629 649 819 195 738 716 297 491 847 + 1;
  • 9 629 649 819 195 738 716 297 491 847 : 2 = 4 814 824 909 597 869 358 148 745 923 + 1;
  • 4 814 824 909 597 869 358 148 745 923 : 2 = 2 407 412 454 798 934 679 074 372 961 + 1;
  • 2 407 412 454 798 934 679 074 372 961 : 2 = 1 203 706 227 399 467 339 537 186 480 + 1;
  • 1 203 706 227 399 467 339 537 186 480 : 2 = 601 853 113 699 733 669 768 593 240 + 0;
  • 601 853 113 699 733 669 768 593 240 : 2 = 300 926 556 849 866 834 884 296 620 + 0;
  • 300 926 556 849 866 834 884 296 620 : 2 = 150 463 278 424 933 417 442 148 310 + 0;
  • 150 463 278 424 933 417 442 148 310 : 2 = 75 231 639 212 466 708 721 074 155 + 0;
  • 75 231 639 212 466 708 721 074 155 : 2 = 37 615 819 606 233 354 360 537 077 + 1;
  • 37 615 819 606 233 354 360 537 077 : 2 = 18 807 909 803 116 677 180 268 538 + 1;
  • 18 807 909 803 116 677 180 268 538 : 2 = 9 403 954 901 558 338 590 134 269 + 0;
  • 9 403 954 901 558 338 590 134 269 : 2 = 4 701 977 450 779 169 295 067 134 + 1;
  • 4 701 977 450 779 169 295 067 134 : 2 = 2 350 988 725 389 584 647 533 567 + 0;
  • 2 350 988 725 389 584 647 533 567 : 2 = 1 175 494 362 694 792 323 766 783 + 1;
  • 1 175 494 362 694 792 323 766 783 : 2 = 587 747 181 347 396 161 883 391 + 1;
  • 587 747 181 347 396 161 883 391 : 2 = 293 873 590 673 698 080 941 695 + 1;
  • 293 873 590 673 698 080 941 695 : 2 = 146 936 795 336 849 040 470 847 + 1;
  • 146 936 795 336 849 040 470 847 : 2 = 73 468 397 668 424 520 235 423 + 1;
  • 73 468 397 668 424 520 235 423 : 2 = 36 734 198 834 212 260 117 711 + 1;
  • 36 734 198 834 212 260 117 711 : 2 = 18 367 099 417 106 130 058 855 + 1;
  • 18 367 099 417 106 130 058 855 : 2 = 9 183 549 708 553 065 029 427 + 1;
  • 9 183 549 708 553 065 029 427 : 2 = 4 591 774 854 276 532 514 713 + 1;
  • 4 591 774 854 276 532 514 713 : 2 = 2 295 887 427 138 266 257 356 + 1;
  • 2 295 887 427 138 266 257 356 : 2 = 1 147 943 713 569 133 128 678 + 0;
  • 1 147 943 713 569 133 128 678 : 2 = 573 971 856 784 566 564 339 + 0;
  • 573 971 856 784 566 564 339 : 2 = 286 985 928 392 283 282 169 + 1;
  • 286 985 928 392 283 282 169 : 2 = 143 492 964 196 141 641 084 + 1;
  • 143 492 964 196 141 641 084 : 2 = 71 746 482 098 070 820 542 + 0;
  • 71 746 482 098 070 820 542 : 2 = 35 873 241 049 035 410 271 + 0;
  • 35 873 241 049 035 410 271 : 2 = 17 936 620 524 517 705 135 + 1;
  • 17 936 620 524 517 705 135 : 2 = 8 968 310 262 258 852 567 + 1;
  • 8 968 310 262 258 852 567 : 2 = 4 484 155 131 129 426 283 + 1;
  • 4 484 155 131 129 426 283 : 2 = 2 242 077 565 564 713 141 + 1;
  • 2 242 077 565 564 713 141 : 2 = 1 121 038 782 782 356 570 + 1;
  • 1 121 038 782 782 356 570 : 2 = 560 519 391 391 178 285 + 0;
  • 560 519 391 391 178 285 : 2 = 280 259 695 695 589 142 + 1;
  • 280 259 695 695 589 142 : 2 = 140 129 847 847 794 571 + 0;
  • 140 129 847 847 794 571 : 2 = 70 064 923 923 897 285 + 1;
  • 70 064 923 923 897 285 : 2 = 35 032 461 961 948 642 + 1;
  • 35 032 461 961 948 642 : 2 = 17 516 230 980 974 321 + 0;
  • 17 516 230 980 974 321 : 2 = 8 758 115 490 487 160 + 1;
  • 8 758 115 490 487 160 : 2 = 4 379 057 745 243 580 + 0;
  • 4 379 057 745 243 580 : 2 = 2 189 528 872 621 790 + 0;
  • 2 189 528 872 621 790 : 2 = 1 094 764 436 310 895 + 0;
  • 1 094 764 436 310 895 : 2 = 547 382 218 155 447 + 1;
  • 547 382 218 155 447 : 2 = 273 691 109 077 723 + 1;
  • 273 691 109 077 723 : 2 = 136 845 554 538 861 + 1;
  • 136 845 554 538 861 : 2 = 68 422 777 269 430 + 1;
  • 68 422 777 269 430 : 2 = 34 211 388 634 715 + 0;
  • 34 211 388 634 715 : 2 = 17 105 694 317 357 + 1;
  • 17 105 694 317 357 : 2 = 8 552 847 158 678 + 1;
  • 8 552 847 158 678 : 2 = 4 276 423 579 339 + 0;
  • 4 276 423 579 339 : 2 = 2 138 211 789 669 + 1;
  • 2 138 211 789 669 : 2 = 1 069 105 894 834 + 1;
  • 1 069 105 894 834 : 2 = 534 552 947 417 + 0;
  • 534 552 947 417 : 2 = 267 276 473 708 + 1;
  • 267 276 473 708 : 2 = 133 638 236 854 + 0;
  • 133 638 236 854 : 2 = 66 819 118 427 + 0;
  • 66 819 118 427 : 2 = 33 409 559 213 + 1;
  • 33 409 559 213 : 2 = 16 704 779 606 + 1;
  • 16 704 779 606 : 2 = 8 352 389 803 + 0;
  • 8 352 389 803 : 2 = 4 176 194 901 + 1;
  • 4 176 194 901 : 2 = 2 088 097 450 + 1;
  • 2 088 097 450 : 2 = 1 044 048 725 + 0;
  • 1 044 048 725 : 2 = 522 024 362 + 1;
  • 522 024 362 : 2 = 261 012 181 + 0;
  • 261 012 181 : 2 = 130 506 090 + 1;
  • 130 506 090 : 2 = 65 253 045 + 0;
  • 65 253 045 : 2 = 32 626 522 + 1;
  • 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 001 010 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931(10) =


11 1110 0011 1010 1110 1011 0101 0101 0110 1100 1011 0110 1111 0001 0110 1011 1110 0110 0111 1111 1110 1011 0000 1111 0101 0010 1111 1111 0000 1001 0011 0110 0000 0101 1100 1110 1001 1011 1110 1011 0011 1111 1111 1111 1111 1111 1111 1111 1111 1111 1011 1011(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 001 010 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931(10) =


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


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


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


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


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 1010 1011 0110 0101 1011 0111 1000


Numărul zecimal 100 000 001 010 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931 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 1010 1011 0110 0101 1011 0111 1000


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