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

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

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

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

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

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


  • împărțire = cât + rest;
  • 1 100 000 000 110 010 111 010 111 010 110 111 110 111 011 000 011 011 000 000 000 101 : 2 = 550 000 000 055 005 055 505 055 505 055 055 555 055 505 500 005 505 500 000 000 050 + 1;
  • 550 000 000 055 005 055 505 055 505 055 055 555 055 505 500 005 505 500 000 000 050 : 2 = 275 000 000 027 502 527 752 527 752 527 527 777 527 752 750 002 752 750 000 000 025 + 0;
  • 275 000 000 027 502 527 752 527 752 527 527 777 527 752 750 002 752 750 000 000 025 : 2 = 137 500 000 013 751 263 876 263 876 263 763 888 763 876 375 001 376 375 000 000 012 + 1;
  • 137 500 000 013 751 263 876 263 876 263 763 888 763 876 375 001 376 375 000 000 012 : 2 = 68 750 000 006 875 631 938 131 938 131 881 944 381 938 187 500 688 187 500 000 006 + 0;
  • 68 750 000 006 875 631 938 131 938 131 881 944 381 938 187 500 688 187 500 000 006 : 2 = 34 375 000 003 437 815 969 065 969 065 940 972 190 969 093 750 344 093 750 000 003 + 0;
  • 34 375 000 003 437 815 969 065 969 065 940 972 190 969 093 750 344 093 750 000 003 : 2 = 17 187 500 001 718 907 984 532 984 532 970 486 095 484 546 875 172 046 875 000 001 + 1;
  • 17 187 500 001 718 907 984 532 984 532 970 486 095 484 546 875 172 046 875 000 001 : 2 = 8 593 750 000 859 453 992 266 492 266 485 243 047 742 273 437 586 023 437 500 000 + 1;
  • 8 593 750 000 859 453 992 266 492 266 485 243 047 742 273 437 586 023 437 500 000 : 2 = 4 296 875 000 429 726 996 133 246 133 242 621 523 871 136 718 793 011 718 750 000 + 0;
  • 4 296 875 000 429 726 996 133 246 133 242 621 523 871 136 718 793 011 718 750 000 : 2 = 2 148 437 500 214 863 498 066 623 066 621 310 761 935 568 359 396 505 859 375 000 + 0;
  • 2 148 437 500 214 863 498 066 623 066 621 310 761 935 568 359 396 505 859 375 000 : 2 = 1 074 218 750 107 431 749 033 311 533 310 655 380 967 784 179 698 252 929 687 500 + 0;
  • 1 074 218 750 107 431 749 033 311 533 310 655 380 967 784 179 698 252 929 687 500 : 2 = 537 109 375 053 715 874 516 655 766 655 327 690 483 892 089 849 126 464 843 750 + 0;
  • 537 109 375 053 715 874 516 655 766 655 327 690 483 892 089 849 126 464 843 750 : 2 = 268 554 687 526 857 937 258 327 883 327 663 845 241 946 044 924 563 232 421 875 + 0;
  • 268 554 687 526 857 937 258 327 883 327 663 845 241 946 044 924 563 232 421 875 : 2 = 134 277 343 763 428 968 629 163 941 663 831 922 620 973 022 462 281 616 210 937 + 1;
  • 134 277 343 763 428 968 629 163 941 663 831 922 620 973 022 462 281 616 210 937 : 2 = 67 138 671 881 714 484 314 581 970 831 915 961 310 486 511 231 140 808 105 468 + 1;
  • 67 138 671 881 714 484 314 581 970 831 915 961 310 486 511 231 140 808 105 468 : 2 = 33 569 335 940 857 242 157 290 985 415 957 980 655 243 255 615 570 404 052 734 + 0;
  • 33 569 335 940 857 242 157 290 985 415 957 980 655 243 255 615 570 404 052 734 : 2 = 16 784 667 970 428 621 078 645 492 707 978 990 327 621 627 807 785 202 026 367 + 0;
  • 16 784 667 970 428 621 078 645 492 707 978 990 327 621 627 807 785 202 026 367 : 2 = 8 392 333 985 214 310 539 322 746 353 989 495 163 810 813 903 892 601 013 183 + 1;
  • 8 392 333 985 214 310 539 322 746 353 989 495 163 810 813 903 892 601 013 183 : 2 = 4 196 166 992 607 155 269 661 373 176 994 747 581 905 406 951 946 300 506 591 + 1;
  • 4 196 166 992 607 155 269 661 373 176 994 747 581 905 406 951 946 300 506 591 : 2 = 2 098 083 496 303 577 634 830 686 588 497 373 790 952 703 475 973 150 253 295 + 1;
  • 2 098 083 496 303 577 634 830 686 588 497 373 790 952 703 475 973 150 253 295 : 2 = 1 049 041 748 151 788 817 415 343 294 248 686 895 476 351 737 986 575 126 647 + 1;
  • 1 049 041 748 151 788 817 415 343 294 248 686 895 476 351 737 986 575 126 647 : 2 = 524 520 874 075 894 408 707 671 647 124 343 447 738 175 868 993 287 563 323 + 1;
  • 524 520 874 075 894 408 707 671 647 124 343 447 738 175 868 993 287 563 323 : 2 = 262 260 437 037 947 204 353 835 823 562 171 723 869 087 934 496 643 781 661 + 1;
  • 262 260 437 037 947 204 353 835 823 562 171 723 869 087 934 496 643 781 661 : 2 = 131 130 218 518 973 602 176 917 911 781 085 861 934 543 967 248 321 890 830 + 1;
  • 131 130 218 518 973 602 176 917 911 781 085 861 934 543 967 248 321 890 830 : 2 = 65 565 109 259 486 801 088 458 955 890 542 930 967 271 983 624 160 945 415 + 0;
  • 65 565 109 259 486 801 088 458 955 890 542 930 967 271 983 624 160 945 415 : 2 = 32 782 554 629 743 400 544 229 477 945 271 465 483 635 991 812 080 472 707 + 1;
  • 32 782 554 629 743 400 544 229 477 945 271 465 483 635 991 812 080 472 707 : 2 = 16 391 277 314 871 700 272 114 738 972 635 732 741 817 995 906 040 236 353 + 1;
  • 16 391 277 314 871 700 272 114 738 972 635 732 741 817 995 906 040 236 353 : 2 = 8 195 638 657 435 850 136 057 369 486 317 866 370 908 997 953 020 118 176 + 1;
  • 8 195 638 657 435 850 136 057 369 486 317 866 370 908 997 953 020 118 176 : 2 = 4 097 819 328 717 925 068 028 684 743 158 933 185 454 498 976 510 059 088 + 0;
  • 4 097 819 328 717 925 068 028 684 743 158 933 185 454 498 976 510 059 088 : 2 = 2 048 909 664 358 962 534 014 342 371 579 466 592 727 249 488 255 029 544 + 0;
  • 2 048 909 664 358 962 534 014 342 371 579 466 592 727 249 488 255 029 544 : 2 = 1 024 454 832 179 481 267 007 171 185 789 733 296 363 624 744 127 514 772 + 0;
  • 1 024 454 832 179 481 267 007 171 185 789 733 296 363 624 744 127 514 772 : 2 = 512 227 416 089 740 633 503 585 592 894 866 648 181 812 372 063 757 386 + 0;
  • 512 227 416 089 740 633 503 585 592 894 866 648 181 812 372 063 757 386 : 2 = 256 113 708 044 870 316 751 792 796 447 433 324 090 906 186 031 878 693 + 0;
  • 256 113 708 044 870 316 751 792 796 447 433 324 090 906 186 031 878 693 : 2 = 128 056 854 022 435 158 375 896 398 223 716 662 045 453 093 015 939 346 + 1;
  • 128 056 854 022 435 158 375 896 398 223 716 662 045 453 093 015 939 346 : 2 = 64 028 427 011 217 579 187 948 199 111 858 331 022 726 546 507 969 673 + 0;
  • 64 028 427 011 217 579 187 948 199 111 858 331 022 726 546 507 969 673 : 2 = 32 014 213 505 608 789 593 974 099 555 929 165 511 363 273 253 984 836 + 1;
  • 32 014 213 505 608 789 593 974 099 555 929 165 511 363 273 253 984 836 : 2 = 16 007 106 752 804 394 796 987 049 777 964 582 755 681 636 626 992 418 + 0;
  • 16 007 106 752 804 394 796 987 049 777 964 582 755 681 636 626 992 418 : 2 = 8 003 553 376 402 197 398 493 524 888 982 291 377 840 818 313 496 209 + 0;
  • 8 003 553 376 402 197 398 493 524 888 982 291 377 840 818 313 496 209 : 2 = 4 001 776 688 201 098 699 246 762 444 491 145 688 920 409 156 748 104 + 1;
  • 4 001 776 688 201 098 699 246 762 444 491 145 688 920 409 156 748 104 : 2 = 2 000 888 344 100 549 349 623 381 222 245 572 844 460 204 578 374 052 + 0;
  • 2 000 888 344 100 549 349 623 381 222 245 572 844 460 204 578 374 052 : 2 = 1 000 444 172 050 274 674 811 690 611 122 786 422 230 102 289 187 026 + 0;
  • 1 000 444 172 050 274 674 811 690 611 122 786 422 230 102 289 187 026 : 2 = 500 222 086 025 137 337 405 845 305 561 393 211 115 051 144 593 513 + 0;
  • 500 222 086 025 137 337 405 845 305 561 393 211 115 051 144 593 513 : 2 = 250 111 043 012 568 668 702 922 652 780 696 605 557 525 572 296 756 + 1;
  • 250 111 043 012 568 668 702 922 652 780 696 605 557 525 572 296 756 : 2 = 125 055 521 506 284 334 351 461 326 390 348 302 778 762 786 148 378 + 0;
  • 125 055 521 506 284 334 351 461 326 390 348 302 778 762 786 148 378 : 2 = 62 527 760 753 142 167 175 730 663 195 174 151 389 381 393 074 189 + 0;
  • 62 527 760 753 142 167 175 730 663 195 174 151 389 381 393 074 189 : 2 = 31 263 880 376 571 083 587 865 331 597 587 075 694 690 696 537 094 + 1;
  • 31 263 880 376 571 083 587 865 331 597 587 075 694 690 696 537 094 : 2 = 15 631 940 188 285 541 793 932 665 798 793 537 847 345 348 268 547 + 0;
  • 15 631 940 188 285 541 793 932 665 798 793 537 847 345 348 268 547 : 2 = 7 815 970 094 142 770 896 966 332 899 396 768 923 672 674 134 273 + 1;
  • 7 815 970 094 142 770 896 966 332 899 396 768 923 672 674 134 273 : 2 = 3 907 985 047 071 385 448 483 166 449 698 384 461 836 337 067 136 + 1;
  • 3 907 985 047 071 385 448 483 166 449 698 384 461 836 337 067 136 : 2 = 1 953 992 523 535 692 724 241 583 224 849 192 230 918 168 533 568 + 0;
  • 1 953 992 523 535 692 724 241 583 224 849 192 230 918 168 533 568 : 2 = 976 996 261 767 846 362 120 791 612 424 596 115 459 084 266 784 + 0;
  • 976 996 261 767 846 362 120 791 612 424 596 115 459 084 266 784 : 2 = 488 498 130 883 923 181 060 395 806 212 298 057 729 542 133 392 + 0;
  • 488 498 130 883 923 181 060 395 806 212 298 057 729 542 133 392 : 2 = 244 249 065 441 961 590 530 197 903 106 149 028 864 771 066 696 + 0;
  • 244 249 065 441 961 590 530 197 903 106 149 028 864 771 066 696 : 2 = 122 124 532 720 980 795 265 098 951 553 074 514 432 385 533 348 + 0;
  • 122 124 532 720 980 795 265 098 951 553 074 514 432 385 533 348 : 2 = 61 062 266 360 490 397 632 549 475 776 537 257 216 192 766 674 + 0;
  • 61 062 266 360 490 397 632 549 475 776 537 257 216 192 766 674 : 2 = 30 531 133 180 245 198 816 274 737 888 268 628 608 096 383 337 + 0;
  • 30 531 133 180 245 198 816 274 737 888 268 628 608 096 383 337 : 2 = 15 265 566 590 122 599 408 137 368 944 134 314 304 048 191 668 + 1;
  • 15 265 566 590 122 599 408 137 368 944 134 314 304 048 191 668 : 2 = 7 632 783 295 061 299 704 068 684 472 067 157 152 024 095 834 + 0;
  • 7 632 783 295 061 299 704 068 684 472 067 157 152 024 095 834 : 2 = 3 816 391 647 530 649 852 034 342 236 033 578 576 012 047 917 + 0;
  • 3 816 391 647 530 649 852 034 342 236 033 578 576 012 047 917 : 2 = 1 908 195 823 765 324 926 017 171 118 016 789 288 006 023 958 + 1;
  • 1 908 195 823 765 324 926 017 171 118 016 789 288 006 023 958 : 2 = 954 097 911 882 662 463 008 585 559 008 394 644 003 011 979 + 0;
  • 954 097 911 882 662 463 008 585 559 008 394 644 003 011 979 : 2 = 477 048 955 941 331 231 504 292 779 504 197 322 001 505 989 + 1;
  • 477 048 955 941 331 231 504 292 779 504 197 322 001 505 989 : 2 = 238 524 477 970 665 615 752 146 389 752 098 661 000 752 994 + 1;
  • 238 524 477 970 665 615 752 146 389 752 098 661 000 752 994 : 2 = 119 262 238 985 332 807 876 073 194 876 049 330 500 376 497 + 0;
  • 119 262 238 985 332 807 876 073 194 876 049 330 500 376 497 : 2 = 59 631 119 492 666 403 938 036 597 438 024 665 250 188 248 + 1;
  • 59 631 119 492 666 403 938 036 597 438 024 665 250 188 248 : 2 = 29 815 559 746 333 201 969 018 298 719 012 332 625 094 124 + 0;
  • 29 815 559 746 333 201 969 018 298 719 012 332 625 094 124 : 2 = 14 907 779 873 166 600 984 509 149 359 506 166 312 547 062 + 0;
  • 14 907 779 873 166 600 984 509 149 359 506 166 312 547 062 : 2 = 7 453 889 936 583 300 492 254 574 679 753 083 156 273 531 + 0;
  • 7 453 889 936 583 300 492 254 574 679 753 083 156 273 531 : 2 = 3 726 944 968 291 650 246 127 287 339 876 541 578 136 765 + 1;
  • 3 726 944 968 291 650 246 127 287 339 876 541 578 136 765 : 2 = 1 863 472 484 145 825 123 063 643 669 938 270 789 068 382 + 1;
  • 1 863 472 484 145 825 123 063 643 669 938 270 789 068 382 : 2 = 931 736 242 072 912 561 531 821 834 969 135 394 534 191 + 0;
  • 931 736 242 072 912 561 531 821 834 969 135 394 534 191 : 2 = 465 868 121 036 456 280 765 910 917 484 567 697 267 095 + 1;
  • 465 868 121 036 456 280 765 910 917 484 567 697 267 095 : 2 = 232 934 060 518 228 140 382 955 458 742 283 848 633 547 + 1;
  • 232 934 060 518 228 140 382 955 458 742 283 848 633 547 : 2 = 116 467 030 259 114 070 191 477 729 371 141 924 316 773 + 1;
  • 116 467 030 259 114 070 191 477 729 371 141 924 316 773 : 2 = 58 233 515 129 557 035 095 738 864 685 570 962 158 386 + 1;
  • 58 233 515 129 557 035 095 738 864 685 570 962 158 386 : 2 = 29 116 757 564 778 517 547 869 432 342 785 481 079 193 + 0;
  • 29 116 757 564 778 517 547 869 432 342 785 481 079 193 : 2 = 14 558 378 782 389 258 773 934 716 171 392 740 539 596 + 1;
  • 14 558 378 782 389 258 773 934 716 171 392 740 539 596 : 2 = 7 279 189 391 194 629 386 967 358 085 696 370 269 798 + 0;
  • 7 279 189 391 194 629 386 967 358 085 696 370 269 798 : 2 = 3 639 594 695 597 314 693 483 679 042 848 185 134 899 + 0;
  • 3 639 594 695 597 314 693 483 679 042 848 185 134 899 : 2 = 1 819 797 347 798 657 346 741 839 521 424 092 567 449 + 1;
  • 1 819 797 347 798 657 346 741 839 521 424 092 567 449 : 2 = 909 898 673 899 328 673 370 919 760 712 046 283 724 + 1;
  • 909 898 673 899 328 673 370 919 760 712 046 283 724 : 2 = 454 949 336 949 664 336 685 459 880 356 023 141 862 + 0;
  • 454 949 336 949 664 336 685 459 880 356 023 141 862 : 2 = 227 474 668 474 832 168 342 729 940 178 011 570 931 + 0;
  • 227 474 668 474 832 168 342 729 940 178 011 570 931 : 2 = 113 737 334 237 416 084 171 364 970 089 005 785 465 + 1;
  • 113 737 334 237 416 084 171 364 970 089 005 785 465 : 2 = 56 868 667 118 708 042 085 682 485 044 502 892 732 + 1;
  • 56 868 667 118 708 042 085 682 485 044 502 892 732 : 2 = 28 434 333 559 354 021 042 841 242 522 251 446 366 + 0;
  • 28 434 333 559 354 021 042 841 242 522 251 446 366 : 2 = 14 217 166 779 677 010 521 420 621 261 125 723 183 + 0;
  • 14 217 166 779 677 010 521 420 621 261 125 723 183 : 2 = 7 108 583 389 838 505 260 710 310 630 562 861 591 + 1;
  • 7 108 583 389 838 505 260 710 310 630 562 861 591 : 2 = 3 554 291 694 919 252 630 355 155 315 281 430 795 + 1;
  • 3 554 291 694 919 252 630 355 155 315 281 430 795 : 2 = 1 777 145 847 459 626 315 177 577 657 640 715 397 + 1;
  • 1 777 145 847 459 626 315 177 577 657 640 715 397 : 2 = 888 572 923 729 813 157 588 788 828 820 357 698 + 1;
  • 888 572 923 729 813 157 588 788 828 820 357 698 : 2 = 444 286 461 864 906 578 794 394 414 410 178 849 + 0;
  • 444 286 461 864 906 578 794 394 414 410 178 849 : 2 = 222 143 230 932 453 289 397 197 207 205 089 424 + 1;
  • 222 143 230 932 453 289 397 197 207 205 089 424 : 2 = 111 071 615 466 226 644 698 598 603 602 544 712 + 0;
  • 111 071 615 466 226 644 698 598 603 602 544 712 : 2 = 55 535 807 733 113 322 349 299 301 801 272 356 + 0;
  • 55 535 807 733 113 322 349 299 301 801 272 356 : 2 = 27 767 903 866 556 661 174 649 650 900 636 178 + 0;
  • 27 767 903 866 556 661 174 649 650 900 636 178 : 2 = 13 883 951 933 278 330 587 324 825 450 318 089 + 0;
  • 13 883 951 933 278 330 587 324 825 450 318 089 : 2 = 6 941 975 966 639 165 293 662 412 725 159 044 + 1;
  • 6 941 975 966 639 165 293 662 412 725 159 044 : 2 = 3 470 987 983 319 582 646 831 206 362 579 522 + 0;
  • 3 470 987 983 319 582 646 831 206 362 579 522 : 2 = 1 735 493 991 659 791 323 415 603 181 289 761 + 0;
  • 1 735 493 991 659 791 323 415 603 181 289 761 : 2 = 867 746 995 829 895 661 707 801 590 644 880 + 1;
  • 867 746 995 829 895 661 707 801 590 644 880 : 2 = 433 873 497 914 947 830 853 900 795 322 440 + 0;
  • 433 873 497 914 947 830 853 900 795 322 440 : 2 = 216 936 748 957 473 915 426 950 397 661 220 + 0;
  • 216 936 748 957 473 915 426 950 397 661 220 : 2 = 108 468 374 478 736 957 713 475 198 830 610 + 0;
  • 108 468 374 478 736 957 713 475 198 830 610 : 2 = 54 234 187 239 368 478 856 737 599 415 305 + 0;
  • 54 234 187 239 368 478 856 737 599 415 305 : 2 = 27 117 093 619 684 239 428 368 799 707 652 + 1;
  • 27 117 093 619 684 239 428 368 799 707 652 : 2 = 13 558 546 809 842 119 714 184 399 853 826 + 0;
  • 13 558 546 809 842 119 714 184 399 853 826 : 2 = 6 779 273 404 921 059 857 092 199 926 913 + 0;
  • 6 779 273 404 921 059 857 092 199 926 913 : 2 = 3 389 636 702 460 529 928 546 099 963 456 + 1;
  • 3 389 636 702 460 529 928 546 099 963 456 : 2 = 1 694 818 351 230 264 964 273 049 981 728 + 0;
  • 1 694 818 351 230 264 964 273 049 981 728 : 2 = 847 409 175 615 132 482 136 524 990 864 + 0;
  • 847 409 175 615 132 482 136 524 990 864 : 2 = 423 704 587 807 566 241 068 262 495 432 + 0;
  • 423 704 587 807 566 241 068 262 495 432 : 2 = 211 852 293 903 783 120 534 131 247 716 + 0;
  • 211 852 293 903 783 120 534 131 247 716 : 2 = 105 926 146 951 891 560 267 065 623 858 + 0;
  • 105 926 146 951 891 560 267 065 623 858 : 2 = 52 963 073 475 945 780 133 532 811 929 + 0;
  • 52 963 073 475 945 780 133 532 811 929 : 2 = 26 481 536 737 972 890 066 766 405 964 + 1;
  • 26 481 536 737 972 890 066 766 405 964 : 2 = 13 240 768 368 986 445 033 383 202 982 + 0;
  • 13 240 768 368 986 445 033 383 202 982 : 2 = 6 620 384 184 493 222 516 691 601 491 + 0;
  • 6 620 384 184 493 222 516 691 601 491 : 2 = 3 310 192 092 246 611 258 345 800 745 + 1;
  • 3 310 192 092 246 611 258 345 800 745 : 2 = 1 655 096 046 123 305 629 172 900 372 + 1;
  • 1 655 096 046 123 305 629 172 900 372 : 2 = 827 548 023 061 652 814 586 450 186 + 0;
  • 827 548 023 061 652 814 586 450 186 : 2 = 413 774 011 530 826 407 293 225 093 + 0;
  • 413 774 011 530 826 407 293 225 093 : 2 = 206 887 005 765 413 203 646 612 546 + 1;
  • 206 887 005 765 413 203 646 612 546 : 2 = 103 443 502 882 706 601 823 306 273 + 0;
  • 103 443 502 882 706 601 823 306 273 : 2 = 51 721 751 441 353 300 911 653 136 + 1;
  • 51 721 751 441 353 300 911 653 136 : 2 = 25 860 875 720 676 650 455 826 568 + 0;
  • 25 860 875 720 676 650 455 826 568 : 2 = 12 930 437 860 338 325 227 913 284 + 0;
  • 12 930 437 860 338 325 227 913 284 : 2 = 6 465 218 930 169 162 613 956 642 + 0;
  • 6 465 218 930 169 162 613 956 642 : 2 = 3 232 609 465 084 581 306 978 321 + 0;
  • 3 232 609 465 084 581 306 978 321 : 2 = 1 616 304 732 542 290 653 489 160 + 1;
  • 1 616 304 732 542 290 653 489 160 : 2 = 808 152 366 271 145 326 744 580 + 0;
  • 808 152 366 271 145 326 744 580 : 2 = 404 076 183 135 572 663 372 290 + 0;
  • 404 076 183 135 572 663 372 290 : 2 = 202 038 091 567 786 331 686 145 + 0;
  • 202 038 091 567 786 331 686 145 : 2 = 101 019 045 783 893 165 843 072 + 1;
  • 101 019 045 783 893 165 843 072 : 2 = 50 509 522 891 946 582 921 536 + 0;
  • 50 509 522 891 946 582 921 536 : 2 = 25 254 761 445 973 291 460 768 + 0;
  • 25 254 761 445 973 291 460 768 : 2 = 12 627 380 722 986 645 730 384 + 0;
  • 12 627 380 722 986 645 730 384 : 2 = 6 313 690 361 493 322 865 192 + 0;
  • 6 313 690 361 493 322 865 192 : 2 = 3 156 845 180 746 661 432 596 + 0;
  • 3 156 845 180 746 661 432 596 : 2 = 1 578 422 590 373 330 716 298 + 0;
  • 1 578 422 590 373 330 716 298 : 2 = 789 211 295 186 665 358 149 + 0;
  • 789 211 295 186 665 358 149 : 2 = 394 605 647 593 332 679 074 + 1;
  • 394 605 647 593 332 679 074 : 2 = 197 302 823 796 666 339 537 + 0;
  • 197 302 823 796 666 339 537 : 2 = 98 651 411 898 333 169 768 + 1;
  • 98 651 411 898 333 169 768 : 2 = 49 325 705 949 166 584 884 + 0;
  • 49 325 705 949 166 584 884 : 2 = 24 662 852 974 583 292 442 + 0;
  • 24 662 852 974 583 292 442 : 2 = 12 331 426 487 291 646 221 + 0;
  • 12 331 426 487 291 646 221 : 2 = 6 165 713 243 645 823 110 + 1;
  • 6 165 713 243 645 823 110 : 2 = 3 082 856 621 822 911 555 + 0;
  • 3 082 856 621 822 911 555 : 2 = 1 541 428 310 911 455 777 + 1;
  • 1 541 428 310 911 455 777 : 2 = 770 714 155 455 727 888 + 1;
  • 770 714 155 455 727 888 : 2 = 385 357 077 727 863 944 + 0;
  • 385 357 077 727 863 944 : 2 = 192 678 538 863 931 972 + 0;
  • 192 678 538 863 931 972 : 2 = 96 339 269 431 965 986 + 0;
  • 96 339 269 431 965 986 : 2 = 48 169 634 715 982 993 + 0;
  • 48 169 634 715 982 993 : 2 = 24 084 817 357 991 496 + 1;
  • 24 084 817 357 991 496 : 2 = 12 042 408 678 995 748 + 0;
  • 12 042 408 678 995 748 : 2 = 6 021 204 339 497 874 + 0;
  • 6 021 204 339 497 874 : 2 = 3 010 602 169 748 937 + 0;
  • 3 010 602 169 748 937 : 2 = 1 505 301 084 874 468 + 1;
  • 1 505 301 084 874 468 : 2 = 752 650 542 437 234 + 0;
  • 752 650 542 437 234 : 2 = 376 325 271 218 617 + 0;
  • 376 325 271 218 617 : 2 = 188 162 635 609 308 + 1;
  • 188 162 635 609 308 : 2 = 94 081 317 804 654 + 0;
  • 94 081 317 804 654 : 2 = 47 040 658 902 327 + 0;
  • 47 040 658 902 327 : 2 = 23 520 329 451 163 + 1;
  • 23 520 329 451 163 : 2 = 11 760 164 725 581 + 1;
  • 11 760 164 725 581 : 2 = 5 880 082 362 790 + 1;
  • 5 880 082 362 790 : 2 = 2 940 041 181 395 + 0;
  • 2 940 041 181 395 : 2 = 1 470 020 590 697 + 1;
  • 1 470 020 590 697 : 2 = 735 010 295 348 + 1;
  • 735 010 295 348 : 2 = 367 505 147 674 + 0;
  • 367 505 147 674 : 2 = 183 752 573 837 + 0;
  • 183 752 573 837 : 2 = 91 876 286 918 + 1;
  • 91 876 286 918 : 2 = 45 938 143 459 + 0;
  • 45 938 143 459 : 2 = 22 969 071 729 + 1;
  • 22 969 071 729 : 2 = 11 484 535 864 + 1;
  • 11 484 535 864 : 2 = 5 742 267 932 + 0;
  • 5 742 267 932 : 2 = 2 871 133 966 + 0;
  • 2 871 133 966 : 2 = 1 435 566 983 + 0;
  • 1 435 566 983 : 2 = 717 783 491 + 1;
  • 717 783 491 : 2 = 358 891 745 + 1;
  • 358 891 745 : 2 = 179 445 872 + 1;
  • 179 445 872 : 2 = 89 722 936 + 0;
  • 89 722 936 : 2 = 44 861 468 + 0;
  • 44 861 468 : 2 = 22 430 734 + 0;
  • 22 430 734 : 2 = 11 215 367 + 0;
  • 11 215 367 : 2 = 5 607 683 + 1;
  • 5 607 683 : 2 = 2 803 841 + 1;
  • 2 803 841 : 2 = 1 401 920 + 1;
  • 1 401 920 : 2 = 700 960 + 0;
  • 700 960 : 2 = 350 480 + 0;
  • 350 480 : 2 = 175 240 + 0;
  • 175 240 : 2 = 87 620 + 0;
  • 87 620 : 2 = 43 810 + 0;
  • 43 810 : 2 = 21 905 + 0;
  • 21 905 : 2 = 10 952 + 1;
  • 10 952 : 2 = 5 476 + 0;
  • 5 476 : 2 = 2 738 + 0;
  • 2 738 : 2 = 1 369 + 0;
  • 1 369 : 2 = 684 + 1;
  • 684 : 2 = 342 + 0;
  • 342 : 2 = 171 + 0;
  • 171 : 2 = 85 + 1;
  • 85 : 2 = 42 + 1;
  • 42 : 2 = 21 + 0;
  • 21 : 2 = 10 + 1;
  • 10 : 2 = 5 + 0;
  • 5 : 2 = 2 + 1;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

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

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

1 100 000 000 110 010 111 010 111 010 110 111 110 111 011 000 011 011 000 000 000 101(10) =


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


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

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


1 100 000 000 110 010 111 010 111 010 110 111 110 111 011 000 011 011 000 000 000 101(10) =


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


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


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


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

Semn 0 (un număr pozitiv)


Exponent (neajustat): 209


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(10)


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

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


  • împărțire = cât + rest;
  • 1 232 : 2 = 616 + 0;
  • 616 : 2 = 308 + 0;
  • 308 : 2 = 154 + 0;
  • 154 : 2 = 77 + 0;
  • 77 : 2 = 38 + 1;
  • 38 : 2 = 19 + 0;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

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

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


Exponent (ajustat) =


1232(10) =


100 1101 0000(2)


8. Normalizează mantisa.

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


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


Mantisă (normalizată) =


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


0101 0110 0100 0100 0000 1110 0001 1100 0110 1001 1011 1001 0010


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

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


Exponent (11 biți) =
100 1101 0000


Mantisă (52 biți) =
0101 0110 0100 0100 0000 1110 0001 1100 0110 1001 1011 1001 0010


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

0 - 100 1101 0000 - 0101 0110 0100 0100 0000 1110 0001 1100 0110 1001 1011 1001 0010


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