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

Scriere 1 110 011 111 101 010 011 100 101 101 111 010 100 001 011 011 001 001 101 110 000 219(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 110 011 111 101 010 011 100 101 101 111 010 100 001 011 011 001 001 101 110 000 219(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 110 011 111 101 010 011 100 101 101 111 010 100 001 011 011 001 001 101 110 000 219 : 2 = 555 005 555 550 505 005 550 050 550 555 505 050 000 505 505 500 500 550 555 000 109 + 1;
  • 555 005 555 550 505 005 550 050 550 555 505 050 000 505 505 500 500 550 555 000 109 : 2 = 277 502 777 775 252 502 775 025 275 277 752 525 000 252 752 750 250 275 277 500 054 + 1;
  • 277 502 777 775 252 502 775 025 275 277 752 525 000 252 752 750 250 275 277 500 054 : 2 = 138 751 388 887 626 251 387 512 637 638 876 262 500 126 376 375 125 137 638 750 027 + 0;
  • 138 751 388 887 626 251 387 512 637 638 876 262 500 126 376 375 125 137 638 750 027 : 2 = 69 375 694 443 813 125 693 756 318 819 438 131 250 063 188 187 562 568 819 375 013 + 1;
  • 69 375 694 443 813 125 693 756 318 819 438 131 250 063 188 187 562 568 819 375 013 : 2 = 34 687 847 221 906 562 846 878 159 409 719 065 625 031 594 093 781 284 409 687 506 + 1;
  • 34 687 847 221 906 562 846 878 159 409 719 065 625 031 594 093 781 284 409 687 506 : 2 = 17 343 923 610 953 281 423 439 079 704 859 532 812 515 797 046 890 642 204 843 753 + 0;
  • 17 343 923 610 953 281 423 439 079 704 859 532 812 515 797 046 890 642 204 843 753 : 2 = 8 671 961 805 476 640 711 719 539 852 429 766 406 257 898 523 445 321 102 421 876 + 1;
  • 8 671 961 805 476 640 711 719 539 852 429 766 406 257 898 523 445 321 102 421 876 : 2 = 4 335 980 902 738 320 355 859 769 926 214 883 203 128 949 261 722 660 551 210 938 + 0;
  • 4 335 980 902 738 320 355 859 769 926 214 883 203 128 949 261 722 660 551 210 938 : 2 = 2 167 990 451 369 160 177 929 884 963 107 441 601 564 474 630 861 330 275 605 469 + 0;
  • 2 167 990 451 369 160 177 929 884 963 107 441 601 564 474 630 861 330 275 605 469 : 2 = 1 083 995 225 684 580 088 964 942 481 553 720 800 782 237 315 430 665 137 802 734 + 1;
  • 1 083 995 225 684 580 088 964 942 481 553 720 800 782 237 315 430 665 137 802 734 : 2 = 541 997 612 842 290 044 482 471 240 776 860 400 391 118 657 715 332 568 901 367 + 0;
  • 541 997 612 842 290 044 482 471 240 776 860 400 391 118 657 715 332 568 901 367 : 2 = 270 998 806 421 145 022 241 235 620 388 430 200 195 559 328 857 666 284 450 683 + 1;
  • 270 998 806 421 145 022 241 235 620 388 430 200 195 559 328 857 666 284 450 683 : 2 = 135 499 403 210 572 511 120 617 810 194 215 100 097 779 664 428 833 142 225 341 + 1;
  • 135 499 403 210 572 511 120 617 810 194 215 100 097 779 664 428 833 142 225 341 : 2 = 67 749 701 605 286 255 560 308 905 097 107 550 048 889 832 214 416 571 112 670 + 1;
  • 67 749 701 605 286 255 560 308 905 097 107 550 048 889 832 214 416 571 112 670 : 2 = 33 874 850 802 643 127 780 154 452 548 553 775 024 444 916 107 208 285 556 335 + 0;
  • 33 874 850 802 643 127 780 154 452 548 553 775 024 444 916 107 208 285 556 335 : 2 = 16 937 425 401 321 563 890 077 226 274 276 887 512 222 458 053 604 142 778 167 + 1;
  • 16 937 425 401 321 563 890 077 226 274 276 887 512 222 458 053 604 142 778 167 : 2 = 8 468 712 700 660 781 945 038 613 137 138 443 756 111 229 026 802 071 389 083 + 1;
  • 8 468 712 700 660 781 945 038 613 137 138 443 756 111 229 026 802 071 389 083 : 2 = 4 234 356 350 330 390 972 519 306 568 569 221 878 055 614 513 401 035 694 541 + 1;
  • 4 234 356 350 330 390 972 519 306 568 569 221 878 055 614 513 401 035 694 541 : 2 = 2 117 178 175 165 195 486 259 653 284 284 610 939 027 807 256 700 517 847 270 + 1;
  • 2 117 178 175 165 195 486 259 653 284 284 610 939 027 807 256 700 517 847 270 : 2 = 1 058 589 087 582 597 743 129 826 642 142 305 469 513 903 628 350 258 923 635 + 0;
  • 1 058 589 087 582 597 743 129 826 642 142 305 469 513 903 628 350 258 923 635 : 2 = 529 294 543 791 298 871 564 913 321 071 152 734 756 951 814 175 129 461 817 + 1;
  • 529 294 543 791 298 871 564 913 321 071 152 734 756 951 814 175 129 461 817 : 2 = 264 647 271 895 649 435 782 456 660 535 576 367 378 475 907 087 564 730 908 + 1;
  • 264 647 271 895 649 435 782 456 660 535 576 367 378 475 907 087 564 730 908 : 2 = 132 323 635 947 824 717 891 228 330 267 788 183 689 237 953 543 782 365 454 + 0;
  • 132 323 635 947 824 717 891 228 330 267 788 183 689 237 953 543 782 365 454 : 2 = 66 161 817 973 912 358 945 614 165 133 894 091 844 618 976 771 891 182 727 + 0;
  • 66 161 817 973 912 358 945 614 165 133 894 091 844 618 976 771 891 182 727 : 2 = 33 080 908 986 956 179 472 807 082 566 947 045 922 309 488 385 945 591 363 + 1;
  • 33 080 908 986 956 179 472 807 082 566 947 045 922 309 488 385 945 591 363 : 2 = 16 540 454 493 478 089 736 403 541 283 473 522 961 154 744 192 972 795 681 + 1;
  • 16 540 454 493 478 089 736 403 541 283 473 522 961 154 744 192 972 795 681 : 2 = 8 270 227 246 739 044 868 201 770 641 736 761 480 577 372 096 486 397 840 + 1;
  • 8 270 227 246 739 044 868 201 770 641 736 761 480 577 372 096 486 397 840 : 2 = 4 135 113 623 369 522 434 100 885 320 868 380 740 288 686 048 243 198 920 + 0;
  • 4 135 113 623 369 522 434 100 885 320 868 380 740 288 686 048 243 198 920 : 2 = 2 067 556 811 684 761 217 050 442 660 434 190 370 144 343 024 121 599 460 + 0;
  • 2 067 556 811 684 761 217 050 442 660 434 190 370 144 343 024 121 599 460 : 2 = 1 033 778 405 842 380 608 525 221 330 217 095 185 072 171 512 060 799 730 + 0;
  • 1 033 778 405 842 380 608 525 221 330 217 095 185 072 171 512 060 799 730 : 2 = 516 889 202 921 190 304 262 610 665 108 547 592 536 085 756 030 399 865 + 0;
  • 516 889 202 921 190 304 262 610 665 108 547 592 536 085 756 030 399 865 : 2 = 258 444 601 460 595 152 131 305 332 554 273 796 268 042 878 015 199 932 + 1;
  • 258 444 601 460 595 152 131 305 332 554 273 796 268 042 878 015 199 932 : 2 = 129 222 300 730 297 576 065 652 666 277 136 898 134 021 439 007 599 966 + 0;
  • 129 222 300 730 297 576 065 652 666 277 136 898 134 021 439 007 599 966 : 2 = 64 611 150 365 148 788 032 826 333 138 568 449 067 010 719 503 799 983 + 0;
  • 64 611 150 365 148 788 032 826 333 138 568 449 067 010 719 503 799 983 : 2 = 32 305 575 182 574 394 016 413 166 569 284 224 533 505 359 751 899 991 + 1;
  • 32 305 575 182 574 394 016 413 166 569 284 224 533 505 359 751 899 991 : 2 = 16 152 787 591 287 197 008 206 583 284 642 112 266 752 679 875 949 995 + 1;
  • 16 152 787 591 287 197 008 206 583 284 642 112 266 752 679 875 949 995 : 2 = 8 076 393 795 643 598 504 103 291 642 321 056 133 376 339 937 974 997 + 1;
  • 8 076 393 795 643 598 504 103 291 642 321 056 133 376 339 937 974 997 : 2 = 4 038 196 897 821 799 252 051 645 821 160 528 066 688 169 968 987 498 + 1;
  • 4 038 196 897 821 799 252 051 645 821 160 528 066 688 169 968 987 498 : 2 = 2 019 098 448 910 899 626 025 822 910 580 264 033 344 084 984 493 749 + 0;
  • 2 019 098 448 910 899 626 025 822 910 580 264 033 344 084 984 493 749 : 2 = 1 009 549 224 455 449 813 012 911 455 290 132 016 672 042 492 246 874 + 1;
  • 1 009 549 224 455 449 813 012 911 455 290 132 016 672 042 492 246 874 : 2 = 504 774 612 227 724 906 506 455 727 645 066 008 336 021 246 123 437 + 0;
  • 504 774 612 227 724 906 506 455 727 645 066 008 336 021 246 123 437 : 2 = 252 387 306 113 862 453 253 227 863 822 533 004 168 010 623 061 718 + 1;
  • 252 387 306 113 862 453 253 227 863 822 533 004 168 010 623 061 718 : 2 = 126 193 653 056 931 226 626 613 931 911 266 502 084 005 311 530 859 + 0;
  • 126 193 653 056 931 226 626 613 931 911 266 502 084 005 311 530 859 : 2 = 63 096 826 528 465 613 313 306 965 955 633 251 042 002 655 765 429 + 1;
  • 63 096 826 528 465 613 313 306 965 955 633 251 042 002 655 765 429 : 2 = 31 548 413 264 232 806 656 653 482 977 816 625 521 001 327 882 714 + 1;
  • 31 548 413 264 232 806 656 653 482 977 816 625 521 001 327 882 714 : 2 = 15 774 206 632 116 403 328 326 741 488 908 312 760 500 663 941 357 + 0;
  • 15 774 206 632 116 403 328 326 741 488 908 312 760 500 663 941 357 : 2 = 7 887 103 316 058 201 664 163 370 744 454 156 380 250 331 970 678 + 1;
  • 7 887 103 316 058 201 664 163 370 744 454 156 380 250 331 970 678 : 2 = 3 943 551 658 029 100 832 081 685 372 227 078 190 125 165 985 339 + 0;
  • 3 943 551 658 029 100 832 081 685 372 227 078 190 125 165 985 339 : 2 = 1 971 775 829 014 550 416 040 842 686 113 539 095 062 582 992 669 + 1;
  • 1 971 775 829 014 550 416 040 842 686 113 539 095 062 582 992 669 : 2 = 985 887 914 507 275 208 020 421 343 056 769 547 531 291 496 334 + 1;
  • 985 887 914 507 275 208 020 421 343 056 769 547 531 291 496 334 : 2 = 492 943 957 253 637 604 010 210 671 528 384 773 765 645 748 167 + 0;
  • 492 943 957 253 637 604 010 210 671 528 384 773 765 645 748 167 : 2 = 246 471 978 626 818 802 005 105 335 764 192 386 882 822 874 083 + 1;
  • 246 471 978 626 818 802 005 105 335 764 192 386 882 822 874 083 : 2 = 123 235 989 313 409 401 002 552 667 882 096 193 441 411 437 041 + 1;
  • 123 235 989 313 409 401 002 552 667 882 096 193 441 411 437 041 : 2 = 61 617 994 656 704 700 501 276 333 941 048 096 720 705 718 520 + 1;
  • 61 617 994 656 704 700 501 276 333 941 048 096 720 705 718 520 : 2 = 30 808 997 328 352 350 250 638 166 970 524 048 360 352 859 260 + 0;
  • 30 808 997 328 352 350 250 638 166 970 524 048 360 352 859 260 : 2 = 15 404 498 664 176 175 125 319 083 485 262 024 180 176 429 630 + 0;
  • 15 404 498 664 176 175 125 319 083 485 262 024 180 176 429 630 : 2 = 7 702 249 332 088 087 562 659 541 742 631 012 090 088 214 815 + 0;
  • 7 702 249 332 088 087 562 659 541 742 631 012 090 088 214 815 : 2 = 3 851 124 666 044 043 781 329 770 871 315 506 045 044 107 407 + 1;
  • 3 851 124 666 044 043 781 329 770 871 315 506 045 044 107 407 : 2 = 1 925 562 333 022 021 890 664 885 435 657 753 022 522 053 703 + 1;
  • 1 925 562 333 022 021 890 664 885 435 657 753 022 522 053 703 : 2 = 962 781 166 511 010 945 332 442 717 828 876 511 261 026 851 + 1;
  • 962 781 166 511 010 945 332 442 717 828 876 511 261 026 851 : 2 = 481 390 583 255 505 472 666 221 358 914 438 255 630 513 425 + 1;
  • 481 390 583 255 505 472 666 221 358 914 438 255 630 513 425 : 2 = 240 695 291 627 752 736 333 110 679 457 219 127 815 256 712 + 1;
  • 240 695 291 627 752 736 333 110 679 457 219 127 815 256 712 : 2 = 120 347 645 813 876 368 166 555 339 728 609 563 907 628 356 + 0;
  • 120 347 645 813 876 368 166 555 339 728 609 563 907 628 356 : 2 = 60 173 822 906 938 184 083 277 669 864 304 781 953 814 178 + 0;
  • 60 173 822 906 938 184 083 277 669 864 304 781 953 814 178 : 2 = 30 086 911 453 469 092 041 638 834 932 152 390 976 907 089 + 0;
  • 30 086 911 453 469 092 041 638 834 932 152 390 976 907 089 : 2 = 15 043 455 726 734 546 020 819 417 466 076 195 488 453 544 + 1;
  • 15 043 455 726 734 546 020 819 417 466 076 195 488 453 544 : 2 = 7 521 727 863 367 273 010 409 708 733 038 097 744 226 772 + 0;
  • 7 521 727 863 367 273 010 409 708 733 038 097 744 226 772 : 2 = 3 760 863 931 683 636 505 204 854 366 519 048 872 113 386 + 0;
  • 3 760 863 931 683 636 505 204 854 366 519 048 872 113 386 : 2 = 1 880 431 965 841 818 252 602 427 183 259 524 436 056 693 + 0;
  • 1 880 431 965 841 818 252 602 427 183 259 524 436 056 693 : 2 = 940 215 982 920 909 126 301 213 591 629 762 218 028 346 + 1;
  • 940 215 982 920 909 126 301 213 591 629 762 218 028 346 : 2 = 470 107 991 460 454 563 150 606 795 814 881 109 014 173 + 0;
  • 470 107 991 460 454 563 150 606 795 814 881 109 014 173 : 2 = 235 053 995 730 227 281 575 303 397 907 440 554 507 086 + 1;
  • 235 053 995 730 227 281 575 303 397 907 440 554 507 086 : 2 = 117 526 997 865 113 640 787 651 698 953 720 277 253 543 + 0;
  • 117 526 997 865 113 640 787 651 698 953 720 277 253 543 : 2 = 58 763 498 932 556 820 393 825 849 476 860 138 626 771 + 1;
  • 58 763 498 932 556 820 393 825 849 476 860 138 626 771 : 2 = 29 381 749 466 278 410 196 912 924 738 430 069 313 385 + 1;
  • 29 381 749 466 278 410 196 912 924 738 430 069 313 385 : 2 = 14 690 874 733 139 205 098 456 462 369 215 034 656 692 + 1;
  • 14 690 874 733 139 205 098 456 462 369 215 034 656 692 : 2 = 7 345 437 366 569 602 549 228 231 184 607 517 328 346 + 0;
  • 7 345 437 366 569 602 549 228 231 184 607 517 328 346 : 2 = 3 672 718 683 284 801 274 614 115 592 303 758 664 173 + 0;
  • 3 672 718 683 284 801 274 614 115 592 303 758 664 173 : 2 = 1 836 359 341 642 400 637 307 057 796 151 879 332 086 + 1;
  • 1 836 359 341 642 400 637 307 057 796 151 879 332 086 : 2 = 918 179 670 821 200 318 653 528 898 075 939 666 043 + 0;
  • 918 179 670 821 200 318 653 528 898 075 939 666 043 : 2 = 459 089 835 410 600 159 326 764 449 037 969 833 021 + 1;
  • 459 089 835 410 600 159 326 764 449 037 969 833 021 : 2 = 229 544 917 705 300 079 663 382 224 518 984 916 510 + 1;
  • 229 544 917 705 300 079 663 382 224 518 984 916 510 : 2 = 114 772 458 852 650 039 831 691 112 259 492 458 255 + 0;
  • 114 772 458 852 650 039 831 691 112 259 492 458 255 : 2 = 57 386 229 426 325 019 915 845 556 129 746 229 127 + 1;
  • 57 386 229 426 325 019 915 845 556 129 746 229 127 : 2 = 28 693 114 713 162 509 957 922 778 064 873 114 563 + 1;
  • 28 693 114 713 162 509 957 922 778 064 873 114 563 : 2 = 14 346 557 356 581 254 978 961 389 032 436 557 281 + 1;
  • 14 346 557 356 581 254 978 961 389 032 436 557 281 : 2 = 7 173 278 678 290 627 489 480 694 516 218 278 640 + 1;
  • 7 173 278 678 290 627 489 480 694 516 218 278 640 : 2 = 3 586 639 339 145 313 744 740 347 258 109 139 320 + 0;
  • 3 586 639 339 145 313 744 740 347 258 109 139 320 : 2 = 1 793 319 669 572 656 872 370 173 629 054 569 660 + 0;
  • 1 793 319 669 572 656 872 370 173 629 054 569 660 : 2 = 896 659 834 786 328 436 185 086 814 527 284 830 + 0;
  • 896 659 834 786 328 436 185 086 814 527 284 830 : 2 = 448 329 917 393 164 218 092 543 407 263 642 415 + 0;
  • 448 329 917 393 164 218 092 543 407 263 642 415 : 2 = 224 164 958 696 582 109 046 271 703 631 821 207 + 1;
  • 224 164 958 696 582 109 046 271 703 631 821 207 : 2 = 112 082 479 348 291 054 523 135 851 815 910 603 + 1;
  • 112 082 479 348 291 054 523 135 851 815 910 603 : 2 = 56 041 239 674 145 527 261 567 925 907 955 301 + 1;
  • 56 041 239 674 145 527 261 567 925 907 955 301 : 2 = 28 020 619 837 072 763 630 783 962 953 977 650 + 1;
  • 28 020 619 837 072 763 630 783 962 953 977 650 : 2 = 14 010 309 918 536 381 815 391 981 476 988 825 + 0;
  • 14 010 309 918 536 381 815 391 981 476 988 825 : 2 = 7 005 154 959 268 190 907 695 990 738 494 412 + 1;
  • 7 005 154 959 268 190 907 695 990 738 494 412 : 2 = 3 502 577 479 634 095 453 847 995 369 247 206 + 0;
  • 3 502 577 479 634 095 453 847 995 369 247 206 : 2 = 1 751 288 739 817 047 726 923 997 684 623 603 + 0;
  • 1 751 288 739 817 047 726 923 997 684 623 603 : 2 = 875 644 369 908 523 863 461 998 842 311 801 + 1;
  • 875 644 369 908 523 863 461 998 842 311 801 : 2 = 437 822 184 954 261 931 730 999 421 155 900 + 1;
  • 437 822 184 954 261 931 730 999 421 155 900 : 2 = 218 911 092 477 130 965 865 499 710 577 950 + 0;
  • 218 911 092 477 130 965 865 499 710 577 950 : 2 = 109 455 546 238 565 482 932 749 855 288 975 + 0;
  • 109 455 546 238 565 482 932 749 855 288 975 : 2 = 54 727 773 119 282 741 466 374 927 644 487 + 1;
  • 54 727 773 119 282 741 466 374 927 644 487 : 2 = 27 363 886 559 641 370 733 187 463 822 243 + 1;
  • 27 363 886 559 641 370 733 187 463 822 243 : 2 = 13 681 943 279 820 685 366 593 731 911 121 + 1;
  • 13 681 943 279 820 685 366 593 731 911 121 : 2 = 6 840 971 639 910 342 683 296 865 955 560 + 1;
  • 6 840 971 639 910 342 683 296 865 955 560 : 2 = 3 420 485 819 955 171 341 648 432 977 780 + 0;
  • 3 420 485 819 955 171 341 648 432 977 780 : 2 = 1 710 242 909 977 585 670 824 216 488 890 + 0;
  • 1 710 242 909 977 585 670 824 216 488 890 : 2 = 855 121 454 988 792 835 412 108 244 445 + 0;
  • 855 121 454 988 792 835 412 108 244 445 : 2 = 427 560 727 494 396 417 706 054 122 222 + 1;
  • 427 560 727 494 396 417 706 054 122 222 : 2 = 213 780 363 747 198 208 853 027 061 111 + 0;
  • 213 780 363 747 198 208 853 027 061 111 : 2 = 106 890 181 873 599 104 426 513 530 555 + 1;
  • 106 890 181 873 599 104 426 513 530 555 : 2 = 53 445 090 936 799 552 213 256 765 277 + 1;
  • 53 445 090 936 799 552 213 256 765 277 : 2 = 26 722 545 468 399 776 106 628 382 638 + 1;
  • 26 722 545 468 399 776 106 628 382 638 : 2 = 13 361 272 734 199 888 053 314 191 319 + 0;
  • 13 361 272 734 199 888 053 314 191 319 : 2 = 6 680 636 367 099 944 026 657 095 659 + 1;
  • 6 680 636 367 099 944 026 657 095 659 : 2 = 3 340 318 183 549 972 013 328 547 829 + 1;
  • 3 340 318 183 549 972 013 328 547 829 : 2 = 1 670 159 091 774 986 006 664 273 914 + 1;
  • 1 670 159 091 774 986 006 664 273 914 : 2 = 835 079 545 887 493 003 332 136 957 + 0;
  • 835 079 545 887 493 003 332 136 957 : 2 = 417 539 772 943 746 501 666 068 478 + 1;
  • 417 539 772 943 746 501 666 068 478 : 2 = 208 769 886 471 873 250 833 034 239 + 0;
  • 208 769 886 471 873 250 833 034 239 : 2 = 104 384 943 235 936 625 416 517 119 + 1;
  • 104 384 943 235 936 625 416 517 119 : 2 = 52 192 471 617 968 312 708 258 559 + 1;
  • 52 192 471 617 968 312 708 258 559 : 2 = 26 096 235 808 984 156 354 129 279 + 1;
  • 26 096 235 808 984 156 354 129 279 : 2 = 13 048 117 904 492 078 177 064 639 + 1;
  • 13 048 117 904 492 078 177 064 639 : 2 = 6 524 058 952 246 039 088 532 319 + 1;
  • 6 524 058 952 246 039 088 532 319 : 2 = 3 262 029 476 123 019 544 266 159 + 1;
  • 3 262 029 476 123 019 544 266 159 : 2 = 1 631 014 738 061 509 772 133 079 + 1;
  • 1 631 014 738 061 509 772 133 079 : 2 = 815 507 369 030 754 886 066 539 + 1;
  • 815 507 369 030 754 886 066 539 : 2 = 407 753 684 515 377 443 033 269 + 1;
  • 407 753 684 515 377 443 033 269 : 2 = 203 876 842 257 688 721 516 634 + 1;
  • 203 876 842 257 688 721 516 634 : 2 = 101 938 421 128 844 360 758 317 + 0;
  • 101 938 421 128 844 360 758 317 : 2 = 50 969 210 564 422 180 379 158 + 1;
  • 50 969 210 564 422 180 379 158 : 2 = 25 484 605 282 211 090 189 579 + 0;
  • 25 484 605 282 211 090 189 579 : 2 = 12 742 302 641 105 545 094 789 + 1;
  • 12 742 302 641 105 545 094 789 : 2 = 6 371 151 320 552 772 547 394 + 1;
  • 6 371 151 320 552 772 547 394 : 2 = 3 185 575 660 276 386 273 697 + 0;
  • 3 185 575 660 276 386 273 697 : 2 = 1 592 787 830 138 193 136 848 + 1;
  • 1 592 787 830 138 193 136 848 : 2 = 796 393 915 069 096 568 424 + 0;
  • 796 393 915 069 096 568 424 : 2 = 398 196 957 534 548 284 212 + 0;
  • 398 196 957 534 548 284 212 : 2 = 199 098 478 767 274 142 106 + 0;
  • 199 098 478 767 274 142 106 : 2 = 99 549 239 383 637 071 053 + 0;
  • 99 549 239 383 637 071 053 : 2 = 49 774 619 691 818 535 526 + 1;
  • 49 774 619 691 818 535 526 : 2 = 24 887 309 845 909 267 763 + 0;
  • 24 887 309 845 909 267 763 : 2 = 12 443 654 922 954 633 881 + 1;
  • 12 443 654 922 954 633 881 : 2 = 6 221 827 461 477 316 940 + 1;
  • 6 221 827 461 477 316 940 : 2 = 3 110 913 730 738 658 470 + 0;
  • 3 110 913 730 738 658 470 : 2 = 1 555 456 865 369 329 235 + 0;
  • 1 555 456 865 369 329 235 : 2 = 777 728 432 684 664 617 + 1;
  • 777 728 432 684 664 617 : 2 = 388 864 216 342 332 308 + 1;
  • 388 864 216 342 332 308 : 2 = 194 432 108 171 166 154 + 0;
  • 194 432 108 171 166 154 : 2 = 97 216 054 085 583 077 + 0;
  • 97 216 054 085 583 077 : 2 = 48 608 027 042 791 538 + 1;
  • 48 608 027 042 791 538 : 2 = 24 304 013 521 395 769 + 0;
  • 24 304 013 521 395 769 : 2 = 12 152 006 760 697 884 + 1;
  • 12 152 006 760 697 884 : 2 = 6 076 003 380 348 942 + 0;
  • 6 076 003 380 348 942 : 2 = 3 038 001 690 174 471 + 0;
  • 3 038 001 690 174 471 : 2 = 1 519 000 845 087 235 + 1;
  • 1 519 000 845 087 235 : 2 = 759 500 422 543 617 + 1;
  • 759 500 422 543 617 : 2 = 379 750 211 271 808 + 1;
  • 379 750 211 271 808 : 2 = 189 875 105 635 904 + 0;
  • 189 875 105 635 904 : 2 = 94 937 552 817 952 + 0;
  • 94 937 552 817 952 : 2 = 47 468 776 408 976 + 0;
  • 47 468 776 408 976 : 2 = 23 734 388 204 488 + 0;
  • 23 734 388 204 488 : 2 = 11 867 194 102 244 + 0;
  • 11 867 194 102 244 : 2 = 5 933 597 051 122 + 0;
  • 5 933 597 051 122 : 2 = 2 966 798 525 561 + 0;
  • 2 966 798 525 561 : 2 = 1 483 399 262 780 + 1;
  • 1 483 399 262 780 : 2 = 741 699 631 390 + 0;
  • 741 699 631 390 : 2 = 370 849 815 695 + 0;
  • 370 849 815 695 : 2 = 185 424 907 847 + 1;
  • 185 424 907 847 : 2 = 92 712 453 923 + 1;
  • 92 712 453 923 : 2 = 46 356 226 961 + 1;
  • 46 356 226 961 : 2 = 23 178 113 480 + 1;
  • 23 178 113 480 : 2 = 11 589 056 740 + 0;
  • 11 589 056 740 : 2 = 5 794 528 370 + 0;
  • 5 794 528 370 : 2 = 2 897 264 185 + 0;
  • 2 897 264 185 : 2 = 1 448 632 092 + 1;
  • 1 448 632 092 : 2 = 724 316 046 + 0;
  • 724 316 046 : 2 = 362 158 023 + 0;
  • 362 158 023 : 2 = 181 079 011 + 1;
  • 181 079 011 : 2 = 90 539 505 + 1;
  • 90 539 505 : 2 = 45 269 752 + 1;
  • 45 269 752 : 2 = 22 634 876 + 0;
  • 22 634 876 : 2 = 11 317 438 + 0;
  • 11 317 438 : 2 = 5 658 719 + 0;
  • 5 658 719 : 2 = 2 829 359 + 1;
  • 2 829 359 : 2 = 1 414 679 + 1;
  • 1 414 679 : 2 = 707 339 + 1;
  • 707 339 : 2 = 353 669 + 1;
  • 353 669 : 2 = 176 834 + 1;
  • 176 834 : 2 = 88 417 + 0;
  • 88 417 : 2 = 44 208 + 1;
  • 44 208 : 2 = 22 104 + 0;
  • 22 104 : 2 = 11 052 + 0;
  • 11 052 : 2 = 5 526 + 0;
  • 5 526 : 2 = 2 763 + 0;
  • 2 763 : 2 = 1 381 + 1;
  • 1 381 : 2 = 690 + 1;
  • 690 : 2 = 345 + 0;
  • 345 : 2 = 172 + 1;
  • 172 : 2 = 86 + 0;
  • 86 : 2 = 43 + 0;
  • 43 : 2 = 21 + 1;
  • 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 110 011 111 101 010 011 100 101 101 111 010 100 001 011 011 001 001 101 110 000 219(10) =


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


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


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


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


0101 1001 0110 0001 0111 1100 0111 0010 0011 1100 1000 0000 1110


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 1001 0110 0001 0111 1100 0111 0010 0011 1100 1000 0000 1110


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

0 - 100 1101 0000 - 0101 1001 0110 0001 0111 1100 0111 0010 0011 1100 1000 0000 1110


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