100 000 011 101 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 788 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 100 000 011 101 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 788(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 011 101 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 788(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 011 101 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 788 : 2 = 50 000 005 550 549 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 894 + 0;
  • 50 000 005 550 549 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 894 : 2 = 25 000 002 775 274 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 947 + 0;
  • 25 000 002 775 274 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 947 : 2 = 12 500 001 387 637 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 973 + 1;
  • 12 500 001 387 637 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 973 : 2 = 6 250 000 693 818 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 986 + 1;
  • 6 250 000 693 818 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 986 : 2 = 3 125 000 346 909 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 993 + 0;
  • 3 125 000 346 909 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 993 : 2 = 1 562 500 173 454 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 996 + 1;
  • 1 562 500 173 454 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 996 : 2 = 781 250 086 727 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 998 + 0;
  • 781 250 086 727 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 998 : 2 = 390 625 043 363 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 390 625 043 363 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 195 312 521 681 835 937 499 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 195 312 521 681 835 937 499 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 97 656 260 840 917 968 749 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 97 656 260 840 917 968 749 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 48 828 130 420 458 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 48 828 130 420 458 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 24 414 065 210 229 492 187 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 065 210 229 492 187 499 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 12 207 032 605 114 746 093 749 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 032 605 114 746 093 749 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 6 103 516 302 557 373 046 874 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 516 302 557 373 046 874 999 999 999 999 999 999 999 999 999 999 999 999 : 2 = 3 051 758 151 278 686 523 437 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 758 151 278 686 523 437 499 999 999 999 999 999 999 999 999 999 999 999 : 2 = 1 525 879 075 639 343 261 718 749 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 879 075 639 343 261 718 749 999 999 999 999 999 999 999 999 999 999 999 : 2 = 762 939 537 819 671 630 859 374 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 762 939 537 819 671 630 859 374 999 999 999 999 999 999 999 999 999 999 999 : 2 = 381 469 768 909 835 815 429 687 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 381 469 768 909 835 815 429 687 499 999 999 999 999 999 999 999 999 999 999 : 2 = 190 734 884 454 917 907 714 843 749 999 999 999 999 999 999 999 999 999 999 + 1;
  • 190 734 884 454 917 907 714 843 749 999 999 999 999 999 999 999 999 999 999 : 2 = 95 367 442 227 458 953 857 421 874 999 999 999 999 999 999 999 999 999 999 + 1;
  • 95 367 442 227 458 953 857 421 874 999 999 999 999 999 999 999 999 999 999 : 2 = 47 683 721 113 729 476 928 710 937 499 999 999 999 999 999 999 999 999 999 + 1;
  • 47 683 721 113 729 476 928 710 937 499 999 999 999 999 999 999 999 999 999 : 2 = 23 841 860 556 864 738 464 355 468 749 999 999 999 999 999 999 999 999 999 + 1;
  • 23 841 860 556 864 738 464 355 468 749 999 999 999 999 999 999 999 999 999 : 2 = 11 920 930 278 432 369 232 177 734 374 999 999 999 999 999 999 999 999 999 + 1;
  • 11 920 930 278 432 369 232 177 734 374 999 999 999 999 999 999 999 999 999 : 2 = 5 960 465 139 216 184 616 088 867 187 499 999 999 999 999 999 999 999 999 + 1;
  • 5 960 465 139 216 184 616 088 867 187 499 999 999 999 999 999 999 999 999 : 2 = 2 980 232 569 608 092 308 044 433 593 749 999 999 999 999 999 999 999 999 + 1;
  • 2 980 232 569 608 092 308 044 433 593 749 999 999 999 999 999 999 999 999 : 2 = 1 490 116 284 804 046 154 022 216 796 874 999 999 999 999 999 999 999 999 + 1;
  • 1 490 116 284 804 046 154 022 216 796 874 999 999 999 999 999 999 999 999 : 2 = 745 058 142 402 023 077 011 108 398 437 499 999 999 999 999 999 999 999 + 1;
  • 745 058 142 402 023 077 011 108 398 437 499 999 999 999 999 999 999 999 : 2 = 372 529 071 201 011 538 505 554 199 218 749 999 999 999 999 999 999 999 + 1;
  • 372 529 071 201 011 538 505 554 199 218 749 999 999 999 999 999 999 999 : 2 = 186 264 535 600 505 769 252 777 099 609 374 999 999 999 999 999 999 999 + 1;
  • 186 264 535 600 505 769 252 777 099 609 374 999 999 999 999 999 999 999 : 2 = 93 132 267 800 252 884 626 388 549 804 687 499 999 999 999 999 999 999 + 1;
  • 93 132 267 800 252 884 626 388 549 804 687 499 999 999 999 999 999 999 : 2 = 46 566 133 900 126 442 313 194 274 902 343 749 999 999 999 999 999 999 + 1;
  • 46 566 133 900 126 442 313 194 274 902 343 749 999 999 999 999 999 999 : 2 = 23 283 066 950 063 221 156 597 137 451 171 874 999 999 999 999 999 999 + 1;
  • 23 283 066 950 063 221 156 597 137 451 171 874 999 999 999 999 999 999 : 2 = 11 641 533 475 031 610 578 298 568 725 585 937 499 999 999 999 999 999 + 1;
  • 11 641 533 475 031 610 578 298 568 725 585 937 499 999 999 999 999 999 : 2 = 5 820 766 737 515 805 289 149 284 362 792 968 749 999 999 999 999 999 + 1;
  • 5 820 766 737 515 805 289 149 284 362 792 968 749 999 999 999 999 999 : 2 = 2 910 383 368 757 902 644 574 642 181 396 484 374 999 999 999 999 999 + 1;
  • 2 910 383 368 757 902 644 574 642 181 396 484 374 999 999 999 999 999 : 2 = 1 455 191 684 378 951 322 287 321 090 698 242 187 499 999 999 999 999 + 1;
  • 1 455 191 684 378 951 322 287 321 090 698 242 187 499 999 999 999 999 : 2 = 727 595 842 189 475 661 143 660 545 349 121 093 749 999 999 999 999 + 1;
  • 727 595 842 189 475 661 143 660 545 349 121 093 749 999 999 999 999 : 2 = 363 797 921 094 737 830 571 830 272 674 560 546 874 999 999 999 999 + 1;
  • 363 797 921 094 737 830 571 830 272 674 560 546 874 999 999 999 999 : 2 = 181 898 960 547 368 915 285 915 136 337 280 273 437 499 999 999 999 + 1;
  • 181 898 960 547 368 915 285 915 136 337 280 273 437 499 999 999 999 : 2 = 90 949 480 273 684 457 642 957 568 168 640 136 718 749 999 999 999 + 1;
  • 90 949 480 273 684 457 642 957 568 168 640 136 718 749 999 999 999 : 2 = 45 474 740 136 842 228 821 478 784 084 320 068 359 374 999 999 999 + 1;
  • 45 474 740 136 842 228 821 478 784 084 320 068 359 374 999 999 999 : 2 = 22 737 370 068 421 114 410 739 392 042 160 034 179 687 499 999 999 + 1;
  • 22 737 370 068 421 114 410 739 392 042 160 034 179 687 499 999 999 : 2 = 11 368 685 034 210 557 205 369 696 021 080 017 089 843 749 999 999 + 1;
  • 11 368 685 034 210 557 205 369 696 021 080 017 089 843 749 999 999 : 2 = 5 684 342 517 105 278 602 684 848 010 540 008 544 921 874 999 999 + 1;
  • 5 684 342 517 105 278 602 684 848 010 540 008 544 921 874 999 999 : 2 = 2 842 171 258 552 639 301 342 424 005 270 004 272 460 937 499 999 + 1;
  • 2 842 171 258 552 639 301 342 424 005 270 004 272 460 937 499 999 : 2 = 1 421 085 629 276 319 650 671 212 002 635 002 136 230 468 749 999 + 1;
  • 1 421 085 629 276 319 650 671 212 002 635 002 136 230 468 749 999 : 2 = 710 542 814 638 159 825 335 606 001 317 501 068 115 234 374 999 + 1;
  • 710 542 814 638 159 825 335 606 001 317 501 068 115 234 374 999 : 2 = 355 271 407 319 079 912 667 803 000 658 750 534 057 617 187 499 + 1;
  • 355 271 407 319 079 912 667 803 000 658 750 534 057 617 187 499 : 2 = 177 635 703 659 539 956 333 901 500 329 375 267 028 808 593 749 + 1;
  • 177 635 703 659 539 956 333 901 500 329 375 267 028 808 593 749 : 2 = 88 817 851 829 769 978 166 950 750 164 687 633 514 404 296 874 + 1;
  • 88 817 851 829 769 978 166 950 750 164 687 633 514 404 296 874 : 2 = 44 408 925 914 884 989 083 475 375 082 343 816 757 202 148 437 + 0;
  • 44 408 925 914 884 989 083 475 375 082 343 816 757 202 148 437 : 2 = 22 204 462 957 442 494 541 737 687 541 171 908 378 601 074 218 + 1;
  • 22 204 462 957 442 494 541 737 687 541 171 908 378 601 074 218 : 2 = 11 102 231 478 721 247 270 868 843 770 585 954 189 300 537 109 + 0;
  • 11 102 231 478 721 247 270 868 843 770 585 954 189 300 537 109 : 2 = 5 551 115 739 360 623 635 434 421 885 292 977 094 650 268 554 + 1;
  • 5 551 115 739 360 623 635 434 421 885 292 977 094 650 268 554 : 2 = 2 775 557 869 680 311 817 717 210 942 646 488 547 325 134 277 + 0;
  • 2 775 557 869 680 311 817 717 210 942 646 488 547 325 134 277 : 2 = 1 387 778 934 840 155 908 858 605 471 323 244 273 662 567 138 + 1;
  • 1 387 778 934 840 155 908 858 605 471 323 244 273 662 567 138 : 2 = 693 889 467 420 077 954 429 302 735 661 622 136 831 283 569 + 0;
  • 693 889 467 420 077 954 429 302 735 661 622 136 831 283 569 : 2 = 346 944 733 710 038 977 214 651 367 830 811 068 415 641 784 + 1;
  • 346 944 733 710 038 977 214 651 367 830 811 068 415 641 784 : 2 = 173 472 366 855 019 488 607 325 683 915 405 534 207 820 892 + 0;
  • 173 472 366 855 019 488 607 325 683 915 405 534 207 820 892 : 2 = 86 736 183 427 509 744 303 662 841 957 702 767 103 910 446 + 0;
  • 86 736 183 427 509 744 303 662 841 957 702 767 103 910 446 : 2 = 43 368 091 713 754 872 151 831 420 978 851 383 551 955 223 + 0;
  • 43 368 091 713 754 872 151 831 420 978 851 383 551 955 223 : 2 = 21 684 045 856 877 436 075 915 710 489 425 691 775 977 611 + 1;
  • 21 684 045 856 877 436 075 915 710 489 425 691 775 977 611 : 2 = 10 842 022 928 438 718 037 957 855 244 712 845 887 988 805 + 1;
  • 10 842 022 928 438 718 037 957 855 244 712 845 887 988 805 : 2 = 5 421 011 464 219 359 018 978 927 622 356 422 943 994 402 + 1;
  • 5 421 011 464 219 359 018 978 927 622 356 422 943 994 402 : 2 = 2 710 505 732 109 679 509 489 463 811 178 211 471 997 201 + 0;
  • 2 710 505 732 109 679 509 489 463 811 178 211 471 997 201 : 2 = 1 355 252 866 054 839 754 744 731 905 589 105 735 998 600 + 1;
  • 1 355 252 866 054 839 754 744 731 905 589 105 735 998 600 : 2 = 677 626 433 027 419 877 372 365 952 794 552 867 999 300 + 0;
  • 677 626 433 027 419 877 372 365 952 794 552 867 999 300 : 2 = 338 813 216 513 709 938 686 182 976 397 276 433 999 650 + 0;
  • 338 813 216 513 709 938 686 182 976 397 276 433 999 650 : 2 = 169 406 608 256 854 969 343 091 488 198 638 216 999 825 + 0;
  • 169 406 608 256 854 969 343 091 488 198 638 216 999 825 : 2 = 84 703 304 128 427 484 671 545 744 099 319 108 499 912 + 1;
  • 84 703 304 128 427 484 671 545 744 099 319 108 499 912 : 2 = 42 351 652 064 213 742 335 772 872 049 659 554 249 956 + 0;
  • 42 351 652 064 213 742 335 772 872 049 659 554 249 956 : 2 = 21 175 826 032 106 871 167 886 436 024 829 777 124 978 + 0;
  • 21 175 826 032 106 871 167 886 436 024 829 777 124 978 : 2 = 10 587 913 016 053 435 583 943 218 012 414 888 562 489 + 0;
  • 10 587 913 016 053 435 583 943 218 012 414 888 562 489 : 2 = 5 293 956 508 026 717 791 971 609 006 207 444 281 244 + 1;
  • 5 293 956 508 026 717 791 971 609 006 207 444 281 244 : 2 = 2 646 978 254 013 358 895 985 804 503 103 722 140 622 + 0;
  • 2 646 978 254 013 358 895 985 804 503 103 722 140 622 : 2 = 1 323 489 127 006 679 447 992 902 251 551 861 070 311 + 0;
  • 1 323 489 127 006 679 447 992 902 251 551 861 070 311 : 2 = 661 744 563 503 339 723 996 451 125 775 930 535 155 + 1;
  • 661 744 563 503 339 723 996 451 125 775 930 535 155 : 2 = 330 872 281 751 669 861 998 225 562 887 965 267 577 + 1;
  • 330 872 281 751 669 861 998 225 562 887 965 267 577 : 2 = 165 436 140 875 834 930 999 112 781 443 982 633 788 + 1;
  • 165 436 140 875 834 930 999 112 781 443 982 633 788 : 2 = 82 718 070 437 917 465 499 556 390 721 991 316 894 + 0;
  • 82 718 070 437 917 465 499 556 390 721 991 316 894 : 2 = 41 359 035 218 958 732 749 778 195 360 995 658 447 + 0;
  • 41 359 035 218 958 732 749 778 195 360 995 658 447 : 2 = 20 679 517 609 479 366 374 889 097 680 497 829 223 + 1;
  • 20 679 517 609 479 366 374 889 097 680 497 829 223 : 2 = 10 339 758 804 739 683 187 444 548 840 248 914 611 + 1;
  • 10 339 758 804 739 683 187 444 548 840 248 914 611 : 2 = 5 169 879 402 369 841 593 722 274 420 124 457 305 + 1;
  • 5 169 879 402 369 841 593 722 274 420 124 457 305 : 2 = 2 584 939 701 184 920 796 861 137 210 062 228 652 + 1;
  • 2 584 939 701 184 920 796 861 137 210 062 228 652 : 2 = 1 292 469 850 592 460 398 430 568 605 031 114 326 + 0;
  • 1 292 469 850 592 460 398 430 568 605 031 114 326 : 2 = 646 234 925 296 230 199 215 284 302 515 557 163 + 0;
  • 646 234 925 296 230 199 215 284 302 515 557 163 : 2 = 323 117 462 648 115 099 607 642 151 257 778 581 + 1;
  • 323 117 462 648 115 099 607 642 151 257 778 581 : 2 = 161 558 731 324 057 549 803 821 075 628 889 290 + 1;
  • 161 558 731 324 057 549 803 821 075 628 889 290 : 2 = 80 779 365 662 028 774 901 910 537 814 444 645 + 0;
  • 80 779 365 662 028 774 901 910 537 814 444 645 : 2 = 40 389 682 831 014 387 450 955 268 907 222 322 + 1;
  • 40 389 682 831 014 387 450 955 268 907 222 322 : 2 = 20 194 841 415 507 193 725 477 634 453 611 161 + 0;
  • 20 194 841 415 507 193 725 477 634 453 611 161 : 2 = 10 097 420 707 753 596 862 738 817 226 805 580 + 1;
  • 10 097 420 707 753 596 862 738 817 226 805 580 : 2 = 5 048 710 353 876 798 431 369 408 613 402 790 + 0;
  • 5 048 710 353 876 798 431 369 408 613 402 790 : 2 = 2 524 355 176 938 399 215 684 704 306 701 395 + 0;
  • 2 524 355 176 938 399 215 684 704 306 701 395 : 2 = 1 262 177 588 469 199 607 842 352 153 350 697 + 1;
  • 1 262 177 588 469 199 607 842 352 153 350 697 : 2 = 631 088 794 234 599 803 921 176 076 675 348 + 1;
  • 631 088 794 234 599 803 921 176 076 675 348 : 2 = 315 544 397 117 299 901 960 588 038 337 674 + 0;
  • 315 544 397 117 299 901 960 588 038 337 674 : 2 = 157 772 198 558 649 950 980 294 019 168 837 + 0;
  • 157 772 198 558 649 950 980 294 019 168 837 : 2 = 78 886 099 279 324 975 490 147 009 584 418 + 1;
  • 78 886 099 279 324 975 490 147 009 584 418 : 2 = 39 443 049 639 662 487 745 073 504 792 209 + 0;
  • 39 443 049 639 662 487 745 073 504 792 209 : 2 = 19 721 524 819 831 243 872 536 752 396 104 + 1;
  • 19 721 524 819 831 243 872 536 752 396 104 : 2 = 9 860 762 409 915 621 936 268 376 198 052 + 0;
  • 9 860 762 409 915 621 936 268 376 198 052 : 2 = 4 930 381 204 957 810 968 134 188 099 026 + 0;
  • 4 930 381 204 957 810 968 134 188 099 026 : 2 = 2 465 190 602 478 905 484 067 094 049 513 + 0;
  • 2 465 190 602 478 905 484 067 094 049 513 : 2 = 1 232 595 301 239 452 742 033 547 024 756 + 1;
  • 1 232 595 301 239 452 742 033 547 024 756 : 2 = 616 297 650 619 726 371 016 773 512 378 + 0;
  • 616 297 650 619 726 371 016 773 512 378 : 2 = 308 148 825 309 863 185 508 386 756 189 + 0;
  • 308 148 825 309 863 185 508 386 756 189 : 2 = 154 074 412 654 931 592 754 193 378 094 + 1;
  • 154 074 412 654 931 592 754 193 378 094 : 2 = 77 037 206 327 465 796 377 096 689 047 + 0;
  • 77 037 206 327 465 796 377 096 689 047 : 2 = 38 518 603 163 732 898 188 548 344 523 + 1;
  • 38 518 603 163 732 898 188 548 344 523 : 2 = 19 259 301 581 866 449 094 274 172 261 + 1;
  • 19 259 301 581 866 449 094 274 172 261 : 2 = 9 629 650 790 933 224 547 137 086 130 + 1;
  • 9 629 650 790 933 224 547 137 086 130 : 2 = 4 814 825 395 466 612 273 568 543 065 + 0;
  • 4 814 825 395 466 612 273 568 543 065 : 2 = 2 407 412 697 733 306 136 784 271 532 + 1;
  • 2 407 412 697 733 306 136 784 271 532 : 2 = 1 203 706 348 866 653 068 392 135 766 + 0;
  • 1 203 706 348 866 653 068 392 135 766 : 2 = 601 853 174 433 326 534 196 067 883 + 0;
  • 601 853 174 433 326 534 196 067 883 : 2 = 300 926 587 216 663 267 098 033 941 + 1;
  • 300 926 587 216 663 267 098 033 941 : 2 = 150 463 293 608 331 633 549 016 970 + 1;
  • 150 463 293 608 331 633 549 016 970 : 2 = 75 231 646 804 165 816 774 508 485 + 0;
  • 75 231 646 804 165 816 774 508 485 : 2 = 37 615 823 402 082 908 387 254 242 + 1;
  • 37 615 823 402 082 908 387 254 242 : 2 = 18 807 911 701 041 454 193 627 121 + 0;
  • 18 807 911 701 041 454 193 627 121 : 2 = 9 403 955 850 520 727 096 813 560 + 1;
  • 9 403 955 850 520 727 096 813 560 : 2 = 4 701 977 925 260 363 548 406 780 + 0;
  • 4 701 977 925 260 363 548 406 780 : 2 = 2 350 988 962 630 181 774 203 390 + 0;
  • 2 350 988 962 630 181 774 203 390 : 2 = 1 175 494 481 315 090 887 101 695 + 0;
  • 1 175 494 481 315 090 887 101 695 : 2 = 587 747 240 657 545 443 550 847 + 1;
  • 587 747 240 657 545 443 550 847 : 2 = 293 873 620 328 772 721 775 423 + 1;
  • 293 873 620 328 772 721 775 423 : 2 = 146 936 810 164 386 360 887 711 + 1;
  • 146 936 810 164 386 360 887 711 : 2 = 73 468 405 082 193 180 443 855 + 1;
  • 73 468 405 082 193 180 443 855 : 2 = 36 734 202 541 096 590 221 927 + 1;
  • 36 734 202 541 096 590 221 927 : 2 = 18 367 101 270 548 295 110 963 + 1;
  • 18 367 101 270 548 295 110 963 : 2 = 9 183 550 635 274 147 555 481 + 1;
  • 9 183 550 635 274 147 555 481 : 2 = 4 591 775 317 637 073 777 740 + 1;
  • 4 591 775 317 637 073 777 740 : 2 = 2 295 887 658 818 536 888 870 + 0;
  • 2 295 887 658 818 536 888 870 : 2 = 1 147 943 829 409 268 444 435 + 0;
  • 1 147 943 829 409 268 444 435 : 2 = 573 971 914 704 634 222 217 + 1;
  • 573 971 914 704 634 222 217 : 2 = 286 985 957 352 317 111 108 + 1;
  • 286 985 957 352 317 111 108 : 2 = 143 492 978 676 158 555 554 + 0;
  • 143 492 978 676 158 555 554 : 2 = 71 746 489 338 079 277 777 + 0;
  • 71 746 489 338 079 277 777 : 2 = 35 873 244 669 039 638 888 + 1;
  • 35 873 244 669 039 638 888 : 2 = 17 936 622 334 519 819 444 + 0;
  • 17 936 622 334 519 819 444 : 2 = 8 968 311 167 259 909 722 + 0;
  • 8 968 311 167 259 909 722 : 2 = 4 484 155 583 629 954 861 + 0;
  • 4 484 155 583 629 954 861 : 2 = 2 242 077 791 814 977 430 + 1;
  • 2 242 077 791 814 977 430 : 2 = 1 121 038 895 907 488 715 + 0;
  • 1 121 038 895 907 488 715 : 2 = 560 519 447 953 744 357 + 1;
  • 560 519 447 953 744 357 : 2 = 280 259 723 976 872 178 + 1;
  • 280 259 723 976 872 178 : 2 = 140 129 861 988 436 089 + 0;
  • 140 129 861 988 436 089 : 2 = 70 064 930 994 218 044 + 1;
  • 70 064 930 994 218 044 : 2 = 35 032 465 497 109 022 + 0;
  • 35 032 465 497 109 022 : 2 = 17 516 232 748 554 511 + 0;
  • 17 516 232 748 554 511 : 2 = 8 758 116 374 277 255 + 1;
  • 8 758 116 374 277 255 : 2 = 4 379 058 187 138 627 + 1;
  • 4 379 058 187 138 627 : 2 = 2 189 529 093 569 313 + 1;
  • 2 189 529 093 569 313 : 2 = 1 094 764 546 784 656 + 1;
  • 1 094 764 546 784 656 : 2 = 547 382 273 392 328 + 0;
  • 547 382 273 392 328 : 2 = 273 691 136 696 164 + 0;
  • 273 691 136 696 164 : 2 = 136 845 568 348 082 + 0;
  • 136 845 568 348 082 : 2 = 68 422 784 174 041 + 0;
  • 68 422 784 174 041 : 2 = 34 211 392 087 020 + 1;
  • 34 211 392 087 020 : 2 = 17 105 696 043 510 + 0;
  • 17 105 696 043 510 : 2 = 8 552 848 021 755 + 0;
  • 8 552 848 021 755 : 2 = 4 276 424 010 877 + 1;
  • 4 276 424 010 877 : 2 = 2 138 212 005 438 + 1;
  • 2 138 212 005 438 : 2 = 1 069 106 002 719 + 0;
  • 1 069 106 002 719 : 2 = 534 553 001 359 + 1;
  • 534 553 001 359 : 2 = 267 276 500 679 + 1;
  • 267 276 500 679 : 2 = 133 638 250 339 + 1;
  • 133 638 250 339 : 2 = 66 819 125 169 + 1;
  • 66 819 125 169 : 2 = 33 409 562 584 + 1;
  • 33 409 562 584 : 2 = 16 704 781 292 + 0;
  • 16 704 781 292 : 2 = 8 352 390 646 + 0;
  • 8 352 390 646 : 2 = 4 176 195 323 + 0;
  • 4 176 195 323 : 2 = 2 088 097 661 + 1;
  • 2 088 097 661 : 2 = 1 044 048 830 + 1;
  • 1 044 048 830 : 2 = 522 024 415 + 0;
  • 522 024 415 : 2 = 261 012 207 + 1;
  • 261 012 207 : 2 = 130 506 103 + 1;
  • 130 506 103 : 2 = 65 253 051 + 1;
  • 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 011 101 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 788(10) =


11 1110 0011 1010 1110 1011 1011 1110 1100 0111 1101 1001 0000 1111 0010 1101 0001 0011 0011 1111 1100 0101 0110 0101 1101 0010 0010 1001 1001 0101 1001 1110 0111 0010 0010 0010 1110 0010 1010 1011 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 0010 1100(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 011 101 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 788(10) =


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


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


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


1111 0001 1101 0111 0101 1101 1111 0110 0011 1110 1100 1000 0111


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

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


Exponent (11 biți) =
100 1100 1100


Mantisă (52 biți) =
1111 0001 1101 0111 0101 1101 1111 0110 0011 1110 1100 1000 0111


Numărul zecimal 100 000 011 101 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 788 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 1111 0110 0011 1110 1100 1000 0111


Cum să convertești numere zecimale din sistem zecimal (baza 10) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți

Urmează pașii de mai jos pentru a converti un număr zecimal (cu virgulă) din baza zece în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți:

  • 1. Dacă numărul de convertit e negativ, începe cu versiunea pozitivă a numărului.
  • 2. Convertește întâi partea întreagă, împarte în mod repetat la 2 reprezentarea pozitivă a numărului întreg cu semn care trebuie convertit în sistem binar, ținând minte fiecare rest al împărțirilor. Atunci când găsim un CÂT care e egal cu ZERO => STOP
  • 3. Construiește apoi reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor efectuate, începând din partea de jos a listei construite mai sus. Astfel, ultimul rest al împărțirilor de la punctul de mai sus devine primul simbol (situat cel mai la stânga) al numărului în baza doi, în timp ce primul rest devine ultimul simbol (situat cel mai la dreapta).
  • 4. Convertește apoi partea fracționară. Înmulțește partea fracționara în mod repetat cu 2, până se obține o parte fracționară egală cu zero, ținând minte fiecare parte întreagă a înmulțirilor.
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor efectuate, începând din partea de sus a listei construite mai sus (se iau părțile întregi în ordinea în care au fost obținute).
  • 6. Normalizează reprezentarea binară a numărului, mutând virgula cu "n" poziții fie la stânga, fie la dreapta, astfel încât partea întreagă a numărului binar să aibă un singur bit, diferit de '0' (la stânga semnului zecimal să rămână un singur simbol, egal cu 1).
  • 7. Ajustează exponentul folosind reprezentarea deplasată pe 11 biți apoi convertește-l din zecimal (baza 10) în binar pe 11 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus:
    Exponent (ajustat) = Exponent (neajustat) + 2(11-1) - 1;
  • 8. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care este întotdeauna '1' (și la semnul zecimal, dacă e cazul) și ajustându-i lungimea, la 52 biți, fie renunțând la biții în exces din dreapta (pierzând precizie...), fie adaugând tot la dreapta biți setați pe '0'.
  • Semnul (ocupă 1 bit) e egal fie cu 1, dacă e număr negativ, fie cu 0, dacă e număr pozitiv.

Exemplu: convertește numărul negativ -31,640 215 din sistem zecimal (baza zece) în sistem binar în virgulă mobilă în reprezentarea IEEE 754, precizie dublă pe 64 de biți:

  • 1. Începe cu versiunea pozitivă a numărului:

    |-31,640 215| = 31,640 215;

  • 2. Convertește întâi partea întreagă, 31. Împarte numărul 31 în mod repetat la 2, ținând minte fiecare rest al împărțirilor, până obținem un cât care este egal cu zero:
    • împărțire = cât + rest;
    • 31 : 2 = 15 + 1;
    • 15 : 2 = 7 + 1;
    • 7 : 2 = 3 + 1;
    • 3 : 2 = 1 + 1;
    • 1 : 2 = 0 + 1;
    • Am obținut un cât care este egal cu ZERO => STOP
  • 3. Construiește reprezentarea în baza 2 a părții întregi a numărului, luând fiecare rest al împărțirilor începând din partea de jos a listei construite mai sus:

    31(10) = 1 1111(2)

  • 4. Convertește apoi partea fracționară 0,640 215. Înmulțește în mod repetat cu 2, ținând minte fiecare parte întreagă a înmulțirilor, până obținem o parte fracționară egală cu zero:
    • #) înmulțire = întreg + fracționar;
    • 1) 0,640 215 × 2 = 1 + 0,280 43;
    • 2) 0,280 43 × 2 = 0 + 0,560 86;
    • 3) 0,560 86 × 2 = 1 + 0,121 72;
    • 4) 0,121 72 × 2 = 0 + 0,243 44;
    • 5) 0,243 44 × 2 = 0 + 0,486 88;
    • 6) 0,486 88 × 2 = 0 + 0,973 76;
    • 7) 0,973 76 × 2 = 1 + 0,947 52;
    • 8) 0,947 52 × 2 = 1 + 0,895 04;
    • 9) 0,895 04 × 2 = 1 + 0,790 08;
    • 10) 0,790 08 × 2 = 1 + 0,580 16;
    • 11) 0,580 16 × 2 = 1 + 0,160 32;
    • 12) 0,160 32 × 2 = 0 + 0,320 64;
    • 13) 0,320 64 × 2 = 0 + 0,641 28;
    • 14) 0,641 28 × 2 = 1 + 0,282 56;
    • 15) 0,282 56 × 2 = 0 + 0,565 12;
    • 16) 0,565 12 × 2 = 1 + 0,130 24;
    • 17) 0,130 24 × 2 = 0 + 0,260 48;
    • 18) 0,260 48 × 2 = 0 + 0,520 96;
    • 19) 0,520 96 × 2 = 1 + 0,041 92;
    • 20) 0,041 92 × 2 = 0 + 0,083 84;
    • 21) 0,083 84 × 2 = 0 + 0,167 68;
    • 22) 0,167 68 × 2 = 0 + 0,335 36;
    • 23) 0,335 36 × 2 = 0 + 0,670 72;
    • 24) 0,670 72 × 2 = 1 + 0,341 44;
    • 25) 0,341 44 × 2 = 0 + 0,682 88;
    • 26) 0,682 88 × 2 = 1 + 0,365 76;
    • 27) 0,365 76 × 2 = 0 + 0,731 52;
    • 28) 0,731 52 × 2 = 1 + 0,463 04;
    • 29) 0,463 04 × 2 = 0 + 0,926 08;
    • 30) 0,926 08 × 2 = 1 + 0,852 16;
    • 31) 0,852 16 × 2 = 1 + 0,704 32;
    • 32) 0,704 32 × 2 = 1 + 0,408 64;
    • 33) 0,408 64 × 2 = 0 + 0,817 28;
    • 34) 0,817 28 × 2 = 1 + 0,634 56;
    • 35) 0,634 56 × 2 = 1 + 0,269 12;
    • 36) 0,269 12 × 2 = 0 + 0,538 24;
    • 37) 0,538 24 × 2 = 1 + 0,076 48;
    • 38) 0,076 48 × 2 = 0 + 0,152 96;
    • 39) 0,152 96 × 2 = 0 + 0,305 92;
    • 40) 0,305 92 × 2 = 0 + 0,611 84;
    • 41) 0,611 84 × 2 = 1 + 0,223 68;
    • 42) 0,223 68 × 2 = 0 + 0,447 36;
    • 43) 0,447 36 × 2 = 0 + 0,894 72;
    • 44) 0,894 72 × 2 = 1 + 0,789 44;
    • 45) 0,789 44 × 2 = 1 + 0,578 88;
    • 46) 0,578 88 × 2 = 1 + 0,157 76;
    • 47) 0,157 76 × 2 = 0 + 0,315 52;
    • 48) 0,315 52 × 2 = 0 + 0,631 04;
    • 49) 0,631 04 × 2 = 1 + 0,262 08;
    • 50) 0,262 08 × 2 = 0 + 0,524 16;
    • 51) 0,524 16 × 2 = 1 + 0,048 32;
    • 52) 0,048 32 × 2 = 0 + 0,096 64;
    • 53) 0,096 64 × 2 = 0 + 0,193 28;
    • Nicio parte fracționară egală cu zero n-a fost obținută prin calcule. Însă am efectuat un număr suficient de iterații (peste limita de Mantisă = 52) și a fost calculată măcar o parte întreagă diferită de zero => STOP (pierzând precizie...).
  • 5. Construiește reprezentarea în baza 2 a părții fracționare a numărului, luând fiecare parte întreagă a rezultatelor înmulțirilor efectuate anterior, începând din partea de sus a listei construite:

    0,640 215(10) = 0,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 6. Recapitulare - numărul pozitiv înainte de normalizare:

    31,640 215(10) = 1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 7. Normalizează reprezentarea binară a numărului, mutând virgula cu 4 poziții la stânga astfel încât partea întreagă a acestuia să aibă un singur bit, diferit de '0':

    31,640 215(10) =
    1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) =
    1 1111,1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 20 =
    1,1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 24

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

    Semn: 1 (număr negativ);

    Exponent (neajustat): 4;

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

  • 9. Ajustează exponentul folosind reprezentarea deplasată pe 11 biți apoi convertește-l din zecimal (baza 10) în binar pe 11 biți, folosind tehnica împărțirii repetate la 2, așa cum am mai arătat mai sus:

    Exponent (ajustat) = Exponent (neajustat) + 2(11-1) - 1 = (4 + 1023)(10) = 1027(10) =
    100 0000 0011(2)

  • 10. Normalizează mantisa, renunțând la primul bit (cel mai din stânga), care e întotdeauna '1' (și la semnul zecimal) și ajustându-i lungimea, la 52 biți, prin renunțarea la biții în exces, din dreapta (pierzând precizie...):

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

    Mantisă (normalizată): 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Concluzia:

    Semn (1 bit) = 1 (număr negativ)

    Exponent (11 biți) = 100 0000 0011

    Mantisă (52 biți) = 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Numărul -31,640 215, zecimal, convertit din sistem zecimal (baza 10) în binar pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 este:
    1 - 100 0000 0011 - 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100