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

Scriere 1 011 111 111 111 111 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 042(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 011 111 111 111 111 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 042(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 011 111 111 111 111 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 042 : 2 = 505 555 555 555 555 500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 021 + 0;
  • 505 555 555 555 555 500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 021 : 2 = 252 777 777 777 777 750 000 000 000 000 000 000 000 000 000 000 000 000 000 000 010 + 1;
  • 252 777 777 777 777 750 000 000 000 000 000 000 000 000 000 000 000 000 000 000 010 : 2 = 126 388 888 888 888 875 000 000 000 000 000 000 000 000 000 000 000 000 000 000 005 + 0;
  • 126 388 888 888 888 875 000 000 000 000 000 000 000 000 000 000 000 000 000 000 005 : 2 = 63 194 444 444 444 437 500 000 000 000 000 000 000 000 000 000 000 000 000 000 002 + 1;
  • 63 194 444 444 444 437 500 000 000 000 000 000 000 000 000 000 000 000 000 000 002 : 2 = 31 597 222 222 222 218 750 000 000 000 000 000 000 000 000 000 000 000 000 000 001 + 0;
  • 31 597 222 222 222 218 750 000 000 000 000 000 000 000 000 000 000 000 000 000 001 : 2 = 15 798 611 111 111 109 375 000 000 000 000 000 000 000 000 000 000 000 000 000 000 + 1;
  • 15 798 611 111 111 109 375 000 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 7 899 305 555 555 554 687 500 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 7 899 305 555 555 554 687 500 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 3 949 652 777 777 777 343 750 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 3 949 652 777 777 777 343 750 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 1 974 826 388 888 888 671 875 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 1 974 826 388 888 888 671 875 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 987 413 194 444 444 335 937 500 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 987 413 194 444 444 335 937 500 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 493 706 597 222 222 167 968 750 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 493 706 597 222 222 167 968 750 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 246 853 298 611 111 083 984 375 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 246 853 298 611 111 083 984 375 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 123 426 649 305 555 541 992 187 500 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 123 426 649 305 555 541 992 187 500 000 000 000 000 000 000 000 000 000 000 000 : 2 = 61 713 324 652 777 770 996 093 750 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 61 713 324 652 777 770 996 093 750 000 000 000 000 000 000 000 000 000 000 000 : 2 = 30 856 662 326 388 885 498 046 875 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 30 856 662 326 388 885 498 046 875 000 000 000 000 000 000 000 000 000 000 000 : 2 = 15 428 331 163 194 442 749 023 437 500 000 000 000 000 000 000 000 000 000 000 + 0;
  • 15 428 331 163 194 442 749 023 437 500 000 000 000 000 000 000 000 000 000 000 : 2 = 7 714 165 581 597 221 374 511 718 750 000 000 000 000 000 000 000 000 000 000 + 0;
  • 7 714 165 581 597 221 374 511 718 750 000 000 000 000 000 000 000 000 000 000 : 2 = 3 857 082 790 798 610 687 255 859 375 000 000 000 000 000 000 000 000 000 000 + 0;
  • 3 857 082 790 798 610 687 255 859 375 000 000 000 000 000 000 000 000 000 000 : 2 = 1 928 541 395 399 305 343 627 929 687 500 000 000 000 000 000 000 000 000 000 + 0;
  • 1 928 541 395 399 305 343 627 929 687 500 000 000 000 000 000 000 000 000 000 : 2 = 964 270 697 699 652 671 813 964 843 750 000 000 000 000 000 000 000 000 000 + 0;
  • 964 270 697 699 652 671 813 964 843 750 000 000 000 000 000 000 000 000 000 : 2 = 482 135 348 849 826 335 906 982 421 875 000 000 000 000 000 000 000 000 000 + 0;
  • 482 135 348 849 826 335 906 982 421 875 000 000 000 000 000 000 000 000 000 : 2 = 241 067 674 424 913 167 953 491 210 937 500 000 000 000 000 000 000 000 000 + 0;
  • 241 067 674 424 913 167 953 491 210 937 500 000 000 000 000 000 000 000 000 : 2 = 120 533 837 212 456 583 976 745 605 468 750 000 000 000 000 000 000 000 000 + 0;
  • 120 533 837 212 456 583 976 745 605 468 750 000 000 000 000 000 000 000 000 : 2 = 60 266 918 606 228 291 988 372 802 734 375 000 000 000 000 000 000 000 000 + 0;
  • 60 266 918 606 228 291 988 372 802 734 375 000 000 000 000 000 000 000 000 : 2 = 30 133 459 303 114 145 994 186 401 367 187 500 000 000 000 000 000 000 000 + 0;
  • 30 133 459 303 114 145 994 186 401 367 187 500 000 000 000 000 000 000 000 : 2 = 15 066 729 651 557 072 997 093 200 683 593 750 000 000 000 000 000 000 000 + 0;
  • 15 066 729 651 557 072 997 093 200 683 593 750 000 000 000 000 000 000 000 : 2 = 7 533 364 825 778 536 498 546 600 341 796 875 000 000 000 000 000 000 000 + 0;
  • 7 533 364 825 778 536 498 546 600 341 796 875 000 000 000 000 000 000 000 : 2 = 3 766 682 412 889 268 249 273 300 170 898 437 500 000 000 000 000 000 000 + 0;
  • 3 766 682 412 889 268 249 273 300 170 898 437 500 000 000 000 000 000 000 : 2 = 1 883 341 206 444 634 124 636 650 085 449 218 750 000 000 000 000 000 000 + 0;
  • 1 883 341 206 444 634 124 636 650 085 449 218 750 000 000 000 000 000 000 : 2 = 941 670 603 222 317 062 318 325 042 724 609 375 000 000 000 000 000 000 + 0;
  • 941 670 603 222 317 062 318 325 042 724 609 375 000 000 000 000 000 000 : 2 = 470 835 301 611 158 531 159 162 521 362 304 687 500 000 000 000 000 000 + 0;
  • 470 835 301 611 158 531 159 162 521 362 304 687 500 000 000 000 000 000 : 2 = 235 417 650 805 579 265 579 581 260 681 152 343 750 000 000 000 000 000 + 0;
  • 235 417 650 805 579 265 579 581 260 681 152 343 750 000 000 000 000 000 : 2 = 117 708 825 402 789 632 789 790 630 340 576 171 875 000 000 000 000 000 + 0;
  • 117 708 825 402 789 632 789 790 630 340 576 171 875 000 000 000 000 000 : 2 = 58 854 412 701 394 816 394 895 315 170 288 085 937 500 000 000 000 000 + 0;
  • 58 854 412 701 394 816 394 895 315 170 288 085 937 500 000 000 000 000 : 2 = 29 427 206 350 697 408 197 447 657 585 144 042 968 750 000 000 000 000 + 0;
  • 29 427 206 350 697 408 197 447 657 585 144 042 968 750 000 000 000 000 : 2 = 14 713 603 175 348 704 098 723 828 792 572 021 484 375 000 000 000 000 + 0;
  • 14 713 603 175 348 704 098 723 828 792 572 021 484 375 000 000 000 000 : 2 = 7 356 801 587 674 352 049 361 914 396 286 010 742 187 500 000 000 000 + 0;
  • 7 356 801 587 674 352 049 361 914 396 286 010 742 187 500 000 000 000 : 2 = 3 678 400 793 837 176 024 680 957 198 143 005 371 093 750 000 000 000 + 0;
  • 3 678 400 793 837 176 024 680 957 198 143 005 371 093 750 000 000 000 : 2 = 1 839 200 396 918 588 012 340 478 599 071 502 685 546 875 000 000 000 + 0;
  • 1 839 200 396 918 588 012 340 478 599 071 502 685 546 875 000 000 000 : 2 = 919 600 198 459 294 006 170 239 299 535 751 342 773 437 500 000 000 + 0;
  • 919 600 198 459 294 006 170 239 299 535 751 342 773 437 500 000 000 : 2 = 459 800 099 229 647 003 085 119 649 767 875 671 386 718 750 000 000 + 0;
  • 459 800 099 229 647 003 085 119 649 767 875 671 386 718 750 000 000 : 2 = 229 900 049 614 823 501 542 559 824 883 937 835 693 359 375 000 000 + 0;
  • 229 900 049 614 823 501 542 559 824 883 937 835 693 359 375 000 000 : 2 = 114 950 024 807 411 750 771 279 912 441 968 917 846 679 687 500 000 + 0;
  • 114 950 024 807 411 750 771 279 912 441 968 917 846 679 687 500 000 : 2 = 57 475 012 403 705 875 385 639 956 220 984 458 923 339 843 750 000 + 0;
  • 57 475 012 403 705 875 385 639 956 220 984 458 923 339 843 750 000 : 2 = 28 737 506 201 852 937 692 819 978 110 492 229 461 669 921 875 000 + 0;
  • 28 737 506 201 852 937 692 819 978 110 492 229 461 669 921 875 000 : 2 = 14 368 753 100 926 468 846 409 989 055 246 114 730 834 960 937 500 + 0;
  • 14 368 753 100 926 468 846 409 989 055 246 114 730 834 960 937 500 : 2 = 7 184 376 550 463 234 423 204 994 527 623 057 365 417 480 468 750 + 0;
  • 7 184 376 550 463 234 423 204 994 527 623 057 365 417 480 468 750 : 2 = 3 592 188 275 231 617 211 602 497 263 811 528 682 708 740 234 375 + 0;
  • 3 592 188 275 231 617 211 602 497 263 811 528 682 708 740 234 375 : 2 = 1 796 094 137 615 808 605 801 248 631 905 764 341 354 370 117 187 + 1;
  • 1 796 094 137 615 808 605 801 248 631 905 764 341 354 370 117 187 : 2 = 898 047 068 807 904 302 900 624 315 952 882 170 677 185 058 593 + 1;
  • 898 047 068 807 904 302 900 624 315 952 882 170 677 185 058 593 : 2 = 449 023 534 403 952 151 450 312 157 976 441 085 338 592 529 296 + 1;
  • 449 023 534 403 952 151 450 312 157 976 441 085 338 592 529 296 : 2 = 224 511 767 201 976 075 725 156 078 988 220 542 669 296 264 648 + 0;
  • 224 511 767 201 976 075 725 156 078 988 220 542 669 296 264 648 : 2 = 112 255 883 600 988 037 862 578 039 494 110 271 334 648 132 324 + 0;
  • 112 255 883 600 988 037 862 578 039 494 110 271 334 648 132 324 : 2 = 56 127 941 800 494 018 931 289 019 747 055 135 667 324 066 162 + 0;
  • 56 127 941 800 494 018 931 289 019 747 055 135 667 324 066 162 : 2 = 28 063 970 900 247 009 465 644 509 873 527 567 833 662 033 081 + 0;
  • 28 063 970 900 247 009 465 644 509 873 527 567 833 662 033 081 : 2 = 14 031 985 450 123 504 732 822 254 936 763 783 916 831 016 540 + 1;
  • 14 031 985 450 123 504 732 822 254 936 763 783 916 831 016 540 : 2 = 7 015 992 725 061 752 366 411 127 468 381 891 958 415 508 270 + 0;
  • 7 015 992 725 061 752 366 411 127 468 381 891 958 415 508 270 : 2 = 3 507 996 362 530 876 183 205 563 734 190 945 979 207 754 135 + 0;
  • 3 507 996 362 530 876 183 205 563 734 190 945 979 207 754 135 : 2 = 1 753 998 181 265 438 091 602 781 867 095 472 989 603 877 067 + 1;
  • 1 753 998 181 265 438 091 602 781 867 095 472 989 603 877 067 : 2 = 876 999 090 632 719 045 801 390 933 547 736 494 801 938 533 + 1;
  • 876 999 090 632 719 045 801 390 933 547 736 494 801 938 533 : 2 = 438 499 545 316 359 522 900 695 466 773 868 247 400 969 266 + 1;
  • 438 499 545 316 359 522 900 695 466 773 868 247 400 969 266 : 2 = 219 249 772 658 179 761 450 347 733 386 934 123 700 484 633 + 0;
  • 219 249 772 658 179 761 450 347 733 386 934 123 700 484 633 : 2 = 109 624 886 329 089 880 725 173 866 693 467 061 850 242 316 + 1;
  • 109 624 886 329 089 880 725 173 866 693 467 061 850 242 316 : 2 = 54 812 443 164 544 940 362 586 933 346 733 530 925 121 158 + 0;
  • 54 812 443 164 544 940 362 586 933 346 733 530 925 121 158 : 2 = 27 406 221 582 272 470 181 293 466 673 366 765 462 560 579 + 0;
  • 27 406 221 582 272 470 181 293 466 673 366 765 462 560 579 : 2 = 13 703 110 791 136 235 090 646 733 336 683 382 731 280 289 + 1;
  • 13 703 110 791 136 235 090 646 733 336 683 382 731 280 289 : 2 = 6 851 555 395 568 117 545 323 366 668 341 691 365 640 144 + 1;
  • 6 851 555 395 568 117 545 323 366 668 341 691 365 640 144 : 2 = 3 425 777 697 784 058 772 661 683 334 170 845 682 820 072 + 0;
  • 3 425 777 697 784 058 772 661 683 334 170 845 682 820 072 : 2 = 1 712 888 848 892 029 386 330 841 667 085 422 841 410 036 + 0;
  • 1 712 888 848 892 029 386 330 841 667 085 422 841 410 036 : 2 = 856 444 424 446 014 693 165 420 833 542 711 420 705 018 + 0;
  • 856 444 424 446 014 693 165 420 833 542 711 420 705 018 : 2 = 428 222 212 223 007 346 582 710 416 771 355 710 352 509 + 0;
  • 428 222 212 223 007 346 582 710 416 771 355 710 352 509 : 2 = 214 111 106 111 503 673 291 355 208 385 677 855 176 254 + 1;
  • 214 111 106 111 503 673 291 355 208 385 677 855 176 254 : 2 = 107 055 553 055 751 836 645 677 604 192 838 927 588 127 + 0;
  • 107 055 553 055 751 836 645 677 604 192 838 927 588 127 : 2 = 53 527 776 527 875 918 322 838 802 096 419 463 794 063 + 1;
  • 53 527 776 527 875 918 322 838 802 096 419 463 794 063 : 2 = 26 763 888 263 937 959 161 419 401 048 209 731 897 031 + 1;
  • 26 763 888 263 937 959 161 419 401 048 209 731 897 031 : 2 = 13 381 944 131 968 979 580 709 700 524 104 865 948 515 + 1;
  • 13 381 944 131 968 979 580 709 700 524 104 865 948 515 : 2 = 6 690 972 065 984 489 790 354 850 262 052 432 974 257 + 1;
  • 6 690 972 065 984 489 790 354 850 262 052 432 974 257 : 2 = 3 345 486 032 992 244 895 177 425 131 026 216 487 128 + 1;
  • 3 345 486 032 992 244 895 177 425 131 026 216 487 128 : 2 = 1 672 743 016 496 122 447 588 712 565 513 108 243 564 + 0;
  • 1 672 743 016 496 122 447 588 712 565 513 108 243 564 : 2 = 836 371 508 248 061 223 794 356 282 756 554 121 782 + 0;
  • 836 371 508 248 061 223 794 356 282 756 554 121 782 : 2 = 418 185 754 124 030 611 897 178 141 378 277 060 891 + 0;
  • 418 185 754 124 030 611 897 178 141 378 277 060 891 : 2 = 209 092 877 062 015 305 948 589 070 689 138 530 445 + 1;
  • 209 092 877 062 015 305 948 589 070 689 138 530 445 : 2 = 104 546 438 531 007 652 974 294 535 344 569 265 222 + 1;
  • 104 546 438 531 007 652 974 294 535 344 569 265 222 : 2 = 52 273 219 265 503 826 487 147 267 672 284 632 611 + 0;
  • 52 273 219 265 503 826 487 147 267 672 284 632 611 : 2 = 26 136 609 632 751 913 243 573 633 836 142 316 305 + 1;
  • 26 136 609 632 751 913 243 573 633 836 142 316 305 : 2 = 13 068 304 816 375 956 621 786 816 918 071 158 152 + 1;
  • 13 068 304 816 375 956 621 786 816 918 071 158 152 : 2 = 6 534 152 408 187 978 310 893 408 459 035 579 076 + 0;
  • 6 534 152 408 187 978 310 893 408 459 035 579 076 : 2 = 3 267 076 204 093 989 155 446 704 229 517 789 538 + 0;
  • 3 267 076 204 093 989 155 446 704 229 517 789 538 : 2 = 1 633 538 102 046 994 577 723 352 114 758 894 769 + 0;
  • 1 633 538 102 046 994 577 723 352 114 758 894 769 : 2 = 816 769 051 023 497 288 861 676 057 379 447 384 + 1;
  • 816 769 051 023 497 288 861 676 057 379 447 384 : 2 = 408 384 525 511 748 644 430 838 028 689 723 692 + 0;
  • 408 384 525 511 748 644 430 838 028 689 723 692 : 2 = 204 192 262 755 874 322 215 419 014 344 861 846 + 0;
  • 204 192 262 755 874 322 215 419 014 344 861 846 : 2 = 102 096 131 377 937 161 107 709 507 172 430 923 + 0;
  • 102 096 131 377 937 161 107 709 507 172 430 923 : 2 = 51 048 065 688 968 580 553 854 753 586 215 461 + 1;
  • 51 048 065 688 968 580 553 854 753 586 215 461 : 2 = 25 524 032 844 484 290 276 927 376 793 107 730 + 1;
  • 25 524 032 844 484 290 276 927 376 793 107 730 : 2 = 12 762 016 422 242 145 138 463 688 396 553 865 + 0;
  • 12 762 016 422 242 145 138 463 688 396 553 865 : 2 = 6 381 008 211 121 072 569 231 844 198 276 932 + 1;
  • 6 381 008 211 121 072 569 231 844 198 276 932 : 2 = 3 190 504 105 560 536 284 615 922 099 138 466 + 0;
  • 3 190 504 105 560 536 284 615 922 099 138 466 : 2 = 1 595 252 052 780 268 142 307 961 049 569 233 + 0;
  • 1 595 252 052 780 268 142 307 961 049 569 233 : 2 = 797 626 026 390 134 071 153 980 524 784 616 + 1;
  • 797 626 026 390 134 071 153 980 524 784 616 : 2 = 398 813 013 195 067 035 576 990 262 392 308 + 0;
  • 398 813 013 195 067 035 576 990 262 392 308 : 2 = 199 406 506 597 533 517 788 495 131 196 154 + 0;
  • 199 406 506 597 533 517 788 495 131 196 154 : 2 = 99 703 253 298 766 758 894 247 565 598 077 + 0;
  • 99 703 253 298 766 758 894 247 565 598 077 : 2 = 49 851 626 649 383 379 447 123 782 799 038 + 1;
  • 49 851 626 649 383 379 447 123 782 799 038 : 2 = 24 925 813 324 691 689 723 561 891 399 519 + 0;
  • 24 925 813 324 691 689 723 561 891 399 519 : 2 = 12 462 906 662 345 844 861 780 945 699 759 + 1;
  • 12 462 906 662 345 844 861 780 945 699 759 : 2 = 6 231 453 331 172 922 430 890 472 849 879 + 1;
  • 6 231 453 331 172 922 430 890 472 849 879 : 2 = 3 115 726 665 586 461 215 445 236 424 939 + 1;
  • 3 115 726 665 586 461 215 445 236 424 939 : 2 = 1 557 863 332 793 230 607 722 618 212 469 + 1;
  • 1 557 863 332 793 230 607 722 618 212 469 : 2 = 778 931 666 396 615 303 861 309 106 234 + 1;
  • 778 931 666 396 615 303 861 309 106 234 : 2 = 389 465 833 198 307 651 930 654 553 117 + 0;
  • 389 465 833 198 307 651 930 654 553 117 : 2 = 194 732 916 599 153 825 965 327 276 558 + 1;
  • 194 732 916 599 153 825 965 327 276 558 : 2 = 97 366 458 299 576 912 982 663 638 279 + 0;
  • 97 366 458 299 576 912 982 663 638 279 : 2 = 48 683 229 149 788 456 491 331 819 139 + 1;
  • 48 683 229 149 788 456 491 331 819 139 : 2 = 24 341 614 574 894 228 245 665 909 569 + 1;
  • 24 341 614 574 894 228 245 665 909 569 : 2 = 12 170 807 287 447 114 122 832 954 784 + 1;
  • 12 170 807 287 447 114 122 832 954 784 : 2 = 6 085 403 643 723 557 061 416 477 392 + 0;
  • 6 085 403 643 723 557 061 416 477 392 : 2 = 3 042 701 821 861 778 530 708 238 696 + 0;
  • 3 042 701 821 861 778 530 708 238 696 : 2 = 1 521 350 910 930 889 265 354 119 348 + 0;
  • 1 521 350 910 930 889 265 354 119 348 : 2 = 760 675 455 465 444 632 677 059 674 + 0;
  • 760 675 455 465 444 632 677 059 674 : 2 = 380 337 727 732 722 316 338 529 837 + 0;
  • 380 337 727 732 722 316 338 529 837 : 2 = 190 168 863 866 361 158 169 264 918 + 1;
  • 190 168 863 866 361 158 169 264 918 : 2 = 95 084 431 933 180 579 084 632 459 + 0;
  • 95 084 431 933 180 579 084 632 459 : 2 = 47 542 215 966 590 289 542 316 229 + 1;
  • 47 542 215 966 590 289 542 316 229 : 2 = 23 771 107 983 295 144 771 158 114 + 1;
  • 23 771 107 983 295 144 771 158 114 : 2 = 11 885 553 991 647 572 385 579 057 + 0;
  • 11 885 553 991 647 572 385 579 057 : 2 = 5 942 776 995 823 786 192 789 528 + 1;
  • 5 942 776 995 823 786 192 789 528 : 2 = 2 971 388 497 911 893 096 394 764 + 0;
  • 2 971 388 497 911 893 096 394 764 : 2 = 1 485 694 248 955 946 548 197 382 + 0;
  • 1 485 694 248 955 946 548 197 382 : 2 = 742 847 124 477 973 274 098 691 + 0;
  • 742 847 124 477 973 274 098 691 : 2 = 371 423 562 238 986 637 049 345 + 1;
  • 371 423 562 238 986 637 049 345 : 2 = 185 711 781 119 493 318 524 672 + 1;
  • 185 711 781 119 493 318 524 672 : 2 = 92 855 890 559 746 659 262 336 + 0;
  • 92 855 890 559 746 659 262 336 : 2 = 46 427 945 279 873 329 631 168 + 0;
  • 46 427 945 279 873 329 631 168 : 2 = 23 213 972 639 936 664 815 584 + 0;
  • 23 213 972 639 936 664 815 584 : 2 = 11 606 986 319 968 332 407 792 + 0;
  • 11 606 986 319 968 332 407 792 : 2 = 5 803 493 159 984 166 203 896 + 0;
  • 5 803 493 159 984 166 203 896 : 2 = 2 901 746 579 992 083 101 948 + 0;
  • 2 901 746 579 992 083 101 948 : 2 = 1 450 873 289 996 041 550 974 + 0;
  • 1 450 873 289 996 041 550 974 : 2 = 725 436 644 998 020 775 487 + 0;
  • 725 436 644 998 020 775 487 : 2 = 362 718 322 499 010 387 743 + 1;
  • 362 718 322 499 010 387 743 : 2 = 181 359 161 249 505 193 871 + 1;
  • 181 359 161 249 505 193 871 : 2 = 90 679 580 624 752 596 935 + 1;
  • 90 679 580 624 752 596 935 : 2 = 45 339 790 312 376 298 467 + 1;
  • 45 339 790 312 376 298 467 : 2 = 22 669 895 156 188 149 233 + 1;
  • 22 669 895 156 188 149 233 : 2 = 11 334 947 578 094 074 616 + 1;
  • 11 334 947 578 094 074 616 : 2 = 5 667 473 789 047 037 308 + 0;
  • 5 667 473 789 047 037 308 : 2 = 2 833 736 894 523 518 654 + 0;
  • 2 833 736 894 523 518 654 : 2 = 1 416 868 447 261 759 327 + 0;
  • 1 416 868 447 261 759 327 : 2 = 708 434 223 630 879 663 + 1;
  • 708 434 223 630 879 663 : 2 = 354 217 111 815 439 831 + 1;
  • 354 217 111 815 439 831 : 2 = 177 108 555 907 719 915 + 1;
  • 177 108 555 907 719 915 : 2 = 88 554 277 953 859 957 + 1;
  • 88 554 277 953 859 957 : 2 = 44 277 138 976 929 978 + 1;
  • 44 277 138 976 929 978 : 2 = 22 138 569 488 464 989 + 0;
  • 22 138 569 488 464 989 : 2 = 11 069 284 744 232 494 + 1;
  • 11 069 284 744 232 494 : 2 = 5 534 642 372 116 247 + 0;
  • 5 534 642 372 116 247 : 2 = 2 767 321 186 058 123 + 1;
  • 2 767 321 186 058 123 : 2 = 1 383 660 593 029 061 + 1;
  • 1 383 660 593 029 061 : 2 = 691 830 296 514 530 + 1;
  • 691 830 296 514 530 : 2 = 345 915 148 257 265 + 0;
  • 345 915 148 257 265 : 2 = 172 957 574 128 632 + 1;
  • 172 957 574 128 632 : 2 = 86 478 787 064 316 + 0;
  • 86 478 787 064 316 : 2 = 43 239 393 532 158 + 0;
  • 43 239 393 532 158 : 2 = 21 619 696 766 079 + 0;
  • 21 619 696 766 079 : 2 = 10 809 848 383 039 + 1;
  • 10 809 848 383 039 : 2 = 5 404 924 191 519 + 1;
  • 5 404 924 191 519 : 2 = 2 702 462 095 759 + 1;
  • 2 702 462 095 759 : 2 = 1 351 231 047 879 + 1;
  • 1 351 231 047 879 : 2 = 675 615 523 939 + 1;
  • 675 615 523 939 : 2 = 337 807 761 969 + 1;
  • 337 807 761 969 : 2 = 168 903 880 984 + 1;
  • 168 903 880 984 : 2 = 84 451 940 492 + 0;
  • 84 451 940 492 : 2 = 42 225 970 246 + 0;
  • 42 225 970 246 : 2 = 21 112 985 123 + 0;
  • 21 112 985 123 : 2 = 10 556 492 561 + 1;
  • 10 556 492 561 : 2 = 5 278 246 280 + 1;
  • 5 278 246 280 : 2 = 2 639 123 140 + 0;
  • 2 639 123 140 : 2 = 1 319 561 570 + 0;
  • 1 319 561 570 : 2 = 659 780 785 + 0;
  • 659 780 785 : 2 = 329 890 392 + 1;
  • 329 890 392 : 2 = 164 945 196 + 0;
  • 164 945 196 : 2 = 82 472 598 + 0;
  • 82 472 598 : 2 = 41 236 299 + 0;
  • 41 236 299 : 2 = 20 618 149 + 1;
  • 20 618 149 : 2 = 10 309 074 + 1;
  • 10 309 074 : 2 = 5 154 537 + 0;
  • 5 154 537 : 2 = 2 577 268 + 1;
  • 2 577 268 : 2 = 1 288 634 + 0;
  • 1 288 634 : 2 = 644 317 + 0;
  • 644 317 : 2 = 322 158 + 1;
  • 322 158 : 2 = 161 079 + 0;
  • 161 079 : 2 = 80 539 + 1;
  • 80 539 : 2 = 40 269 + 1;
  • 40 269 : 2 = 20 134 + 1;
  • 20 134 : 2 = 10 067 + 0;
  • 10 067 : 2 = 5 033 + 1;
  • 5 033 : 2 = 2 516 + 1;
  • 2 516 : 2 = 1 258 + 0;
  • 1 258 : 2 = 629 + 0;
  • 629 : 2 = 314 + 1;
  • 314 : 2 = 157 + 0;
  • 157 : 2 = 78 + 1;
  • 78 : 2 = 39 + 0;
  • 39 : 2 = 19 + 1;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 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 011 111 111 111 111 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 042(10) =


10 0111 0101 0011 0111 0100 1011 0001 0001 1000 1111 1110 0010 1110 1011 1110 0011 1111 0000 0000 1100 0101 1010 0000 1110 1011 1110 1000 1001 0110 0010 0011 0110 0011 1110 1000 0110 0101 1100 1000 0111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 1010(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 011 111 111 111 111 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 042(10) =


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


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


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


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


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


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


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

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