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

Scriere 11 111 111 001 001 100 110 011 001 100 110 011 001 100 110 011 001 100 110 010 877(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
11 111 111 001 001 100 110 011 001 100 110 011 001 100 110 011 001 100 110 010 877(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;
  • 11 111 111 001 001 100 110 011 001 100 110 011 001 100 110 011 001 100 110 010 877 : 2 = 5 555 555 500 500 550 055 005 500 550 055 005 500 550 055 005 500 550 055 005 438 + 1;
  • 5 555 555 500 500 550 055 005 500 550 055 005 500 550 055 005 500 550 055 005 438 : 2 = 2 777 777 750 250 275 027 502 750 275 027 502 750 275 027 502 750 275 027 502 719 + 0;
  • 2 777 777 750 250 275 027 502 750 275 027 502 750 275 027 502 750 275 027 502 719 : 2 = 1 388 888 875 125 137 513 751 375 137 513 751 375 137 513 751 375 137 513 751 359 + 1;
  • 1 388 888 875 125 137 513 751 375 137 513 751 375 137 513 751 375 137 513 751 359 : 2 = 694 444 437 562 568 756 875 687 568 756 875 687 568 756 875 687 568 756 875 679 + 1;
  • 694 444 437 562 568 756 875 687 568 756 875 687 568 756 875 687 568 756 875 679 : 2 = 347 222 218 781 284 378 437 843 784 378 437 843 784 378 437 843 784 378 437 839 + 1;
  • 347 222 218 781 284 378 437 843 784 378 437 843 784 378 437 843 784 378 437 839 : 2 = 173 611 109 390 642 189 218 921 892 189 218 921 892 189 218 921 892 189 218 919 + 1;
  • 173 611 109 390 642 189 218 921 892 189 218 921 892 189 218 921 892 189 218 919 : 2 = 86 805 554 695 321 094 609 460 946 094 609 460 946 094 609 460 946 094 609 459 + 1;
  • 86 805 554 695 321 094 609 460 946 094 609 460 946 094 609 460 946 094 609 459 : 2 = 43 402 777 347 660 547 304 730 473 047 304 730 473 047 304 730 473 047 304 729 + 1;
  • 43 402 777 347 660 547 304 730 473 047 304 730 473 047 304 730 473 047 304 729 : 2 = 21 701 388 673 830 273 652 365 236 523 652 365 236 523 652 365 236 523 652 364 + 1;
  • 21 701 388 673 830 273 652 365 236 523 652 365 236 523 652 365 236 523 652 364 : 2 = 10 850 694 336 915 136 826 182 618 261 826 182 618 261 826 182 618 261 826 182 + 0;
  • 10 850 694 336 915 136 826 182 618 261 826 182 618 261 826 182 618 261 826 182 : 2 = 5 425 347 168 457 568 413 091 309 130 913 091 309 130 913 091 309 130 913 091 + 0;
  • 5 425 347 168 457 568 413 091 309 130 913 091 309 130 913 091 309 130 913 091 : 2 = 2 712 673 584 228 784 206 545 654 565 456 545 654 565 456 545 654 565 456 545 + 1;
  • 2 712 673 584 228 784 206 545 654 565 456 545 654 565 456 545 654 565 456 545 : 2 = 1 356 336 792 114 392 103 272 827 282 728 272 827 282 728 272 827 282 728 272 + 1;
  • 1 356 336 792 114 392 103 272 827 282 728 272 827 282 728 272 827 282 728 272 : 2 = 678 168 396 057 196 051 636 413 641 364 136 413 641 364 136 413 641 364 136 + 0;
  • 678 168 396 057 196 051 636 413 641 364 136 413 641 364 136 413 641 364 136 : 2 = 339 084 198 028 598 025 818 206 820 682 068 206 820 682 068 206 820 682 068 + 0;
  • 339 084 198 028 598 025 818 206 820 682 068 206 820 682 068 206 820 682 068 : 2 = 169 542 099 014 299 012 909 103 410 341 034 103 410 341 034 103 410 341 034 + 0;
  • 169 542 099 014 299 012 909 103 410 341 034 103 410 341 034 103 410 341 034 : 2 = 84 771 049 507 149 506 454 551 705 170 517 051 705 170 517 051 705 170 517 + 0;
  • 84 771 049 507 149 506 454 551 705 170 517 051 705 170 517 051 705 170 517 : 2 = 42 385 524 753 574 753 227 275 852 585 258 525 852 585 258 525 852 585 258 + 1;
  • 42 385 524 753 574 753 227 275 852 585 258 525 852 585 258 525 852 585 258 : 2 = 21 192 762 376 787 376 613 637 926 292 629 262 926 292 629 262 926 292 629 + 0;
  • 21 192 762 376 787 376 613 637 926 292 629 262 926 292 629 262 926 292 629 : 2 = 10 596 381 188 393 688 306 818 963 146 314 631 463 146 314 631 463 146 314 + 1;
  • 10 596 381 188 393 688 306 818 963 146 314 631 463 146 314 631 463 146 314 : 2 = 5 298 190 594 196 844 153 409 481 573 157 315 731 573 157 315 731 573 157 + 0;
  • 5 298 190 594 196 844 153 409 481 573 157 315 731 573 157 315 731 573 157 : 2 = 2 649 095 297 098 422 076 704 740 786 578 657 865 786 578 657 865 786 578 + 1;
  • 2 649 095 297 098 422 076 704 740 786 578 657 865 786 578 657 865 786 578 : 2 = 1 324 547 648 549 211 038 352 370 393 289 328 932 893 289 328 932 893 289 + 0;
  • 1 324 547 648 549 211 038 352 370 393 289 328 932 893 289 328 932 893 289 : 2 = 662 273 824 274 605 519 176 185 196 644 664 466 446 644 664 466 446 644 + 1;
  • 662 273 824 274 605 519 176 185 196 644 664 466 446 644 664 466 446 644 : 2 = 331 136 912 137 302 759 588 092 598 322 332 233 223 322 332 233 223 322 + 0;
  • 331 136 912 137 302 759 588 092 598 322 332 233 223 322 332 233 223 322 : 2 = 165 568 456 068 651 379 794 046 299 161 166 116 611 661 166 116 611 661 + 0;
  • 165 568 456 068 651 379 794 046 299 161 166 116 611 661 166 116 611 661 : 2 = 82 784 228 034 325 689 897 023 149 580 583 058 305 830 583 058 305 830 + 1;
  • 82 784 228 034 325 689 897 023 149 580 583 058 305 830 583 058 305 830 : 2 = 41 392 114 017 162 844 948 511 574 790 291 529 152 915 291 529 152 915 + 0;
  • 41 392 114 017 162 844 948 511 574 790 291 529 152 915 291 529 152 915 : 2 = 20 696 057 008 581 422 474 255 787 395 145 764 576 457 645 764 576 457 + 1;
  • 20 696 057 008 581 422 474 255 787 395 145 764 576 457 645 764 576 457 : 2 = 10 348 028 504 290 711 237 127 893 697 572 882 288 228 822 882 288 228 + 1;
  • 10 348 028 504 290 711 237 127 893 697 572 882 288 228 822 882 288 228 : 2 = 5 174 014 252 145 355 618 563 946 848 786 441 144 114 411 441 144 114 + 0;
  • 5 174 014 252 145 355 618 563 946 848 786 441 144 114 411 441 144 114 : 2 = 2 587 007 126 072 677 809 281 973 424 393 220 572 057 205 720 572 057 + 0;
  • 2 587 007 126 072 677 809 281 973 424 393 220 572 057 205 720 572 057 : 2 = 1 293 503 563 036 338 904 640 986 712 196 610 286 028 602 860 286 028 + 1;
  • 1 293 503 563 036 338 904 640 986 712 196 610 286 028 602 860 286 028 : 2 = 646 751 781 518 169 452 320 493 356 098 305 143 014 301 430 143 014 + 0;
  • 646 751 781 518 169 452 320 493 356 098 305 143 014 301 430 143 014 : 2 = 323 375 890 759 084 726 160 246 678 049 152 571 507 150 715 071 507 + 0;
  • 323 375 890 759 084 726 160 246 678 049 152 571 507 150 715 071 507 : 2 = 161 687 945 379 542 363 080 123 339 024 576 285 753 575 357 535 753 + 1;
  • 161 687 945 379 542 363 080 123 339 024 576 285 753 575 357 535 753 : 2 = 80 843 972 689 771 181 540 061 669 512 288 142 876 787 678 767 876 + 1;
  • 80 843 972 689 771 181 540 061 669 512 288 142 876 787 678 767 876 : 2 = 40 421 986 344 885 590 770 030 834 756 144 071 438 393 839 383 938 + 0;
  • 40 421 986 344 885 590 770 030 834 756 144 071 438 393 839 383 938 : 2 = 20 210 993 172 442 795 385 015 417 378 072 035 719 196 919 691 969 + 0;
  • 20 210 993 172 442 795 385 015 417 378 072 035 719 196 919 691 969 : 2 = 10 105 496 586 221 397 692 507 708 689 036 017 859 598 459 845 984 + 1;
  • 10 105 496 586 221 397 692 507 708 689 036 017 859 598 459 845 984 : 2 = 5 052 748 293 110 698 846 253 854 344 518 008 929 799 229 922 992 + 0;
  • 5 052 748 293 110 698 846 253 854 344 518 008 929 799 229 922 992 : 2 = 2 526 374 146 555 349 423 126 927 172 259 004 464 899 614 961 496 + 0;
  • 2 526 374 146 555 349 423 126 927 172 259 004 464 899 614 961 496 : 2 = 1 263 187 073 277 674 711 563 463 586 129 502 232 449 807 480 748 + 0;
  • 1 263 187 073 277 674 711 563 463 586 129 502 232 449 807 480 748 : 2 = 631 593 536 638 837 355 781 731 793 064 751 116 224 903 740 374 + 0;
  • 631 593 536 638 837 355 781 731 793 064 751 116 224 903 740 374 : 2 = 315 796 768 319 418 677 890 865 896 532 375 558 112 451 870 187 + 0;
  • 315 796 768 319 418 677 890 865 896 532 375 558 112 451 870 187 : 2 = 157 898 384 159 709 338 945 432 948 266 187 779 056 225 935 093 + 1;
  • 157 898 384 159 709 338 945 432 948 266 187 779 056 225 935 093 : 2 = 78 949 192 079 854 669 472 716 474 133 093 889 528 112 967 546 + 1;
  • 78 949 192 079 854 669 472 716 474 133 093 889 528 112 967 546 : 2 = 39 474 596 039 927 334 736 358 237 066 546 944 764 056 483 773 + 0;
  • 39 474 596 039 927 334 736 358 237 066 546 944 764 056 483 773 : 2 = 19 737 298 019 963 667 368 179 118 533 273 472 382 028 241 886 + 1;
  • 19 737 298 019 963 667 368 179 118 533 273 472 382 028 241 886 : 2 = 9 868 649 009 981 833 684 089 559 266 636 736 191 014 120 943 + 0;
  • 9 868 649 009 981 833 684 089 559 266 636 736 191 014 120 943 : 2 = 4 934 324 504 990 916 842 044 779 633 318 368 095 507 060 471 + 1;
  • 4 934 324 504 990 916 842 044 779 633 318 368 095 507 060 471 : 2 = 2 467 162 252 495 458 421 022 389 816 659 184 047 753 530 235 + 1;
  • 2 467 162 252 495 458 421 022 389 816 659 184 047 753 530 235 : 2 = 1 233 581 126 247 729 210 511 194 908 329 592 023 876 765 117 + 1;
  • 1 233 581 126 247 729 210 511 194 908 329 592 023 876 765 117 : 2 = 616 790 563 123 864 605 255 597 454 164 796 011 938 382 558 + 1;
  • 616 790 563 123 864 605 255 597 454 164 796 011 938 382 558 : 2 = 308 395 281 561 932 302 627 798 727 082 398 005 969 191 279 + 0;
  • 308 395 281 561 932 302 627 798 727 082 398 005 969 191 279 : 2 = 154 197 640 780 966 151 313 899 363 541 199 002 984 595 639 + 1;
  • 154 197 640 780 966 151 313 899 363 541 199 002 984 595 639 : 2 = 77 098 820 390 483 075 656 949 681 770 599 501 492 297 819 + 1;
  • 77 098 820 390 483 075 656 949 681 770 599 501 492 297 819 : 2 = 38 549 410 195 241 537 828 474 840 885 299 750 746 148 909 + 1;
  • 38 549 410 195 241 537 828 474 840 885 299 750 746 148 909 : 2 = 19 274 705 097 620 768 914 237 420 442 649 875 373 074 454 + 1;
  • 19 274 705 097 620 768 914 237 420 442 649 875 373 074 454 : 2 = 9 637 352 548 810 384 457 118 710 221 324 937 686 537 227 + 0;
  • 9 637 352 548 810 384 457 118 710 221 324 937 686 537 227 : 2 = 4 818 676 274 405 192 228 559 355 110 662 468 843 268 613 + 1;
  • 4 818 676 274 405 192 228 559 355 110 662 468 843 268 613 : 2 = 2 409 338 137 202 596 114 279 677 555 331 234 421 634 306 + 1;
  • 2 409 338 137 202 596 114 279 677 555 331 234 421 634 306 : 2 = 1 204 669 068 601 298 057 139 838 777 665 617 210 817 153 + 0;
  • 1 204 669 068 601 298 057 139 838 777 665 617 210 817 153 : 2 = 602 334 534 300 649 028 569 919 388 832 808 605 408 576 + 1;
  • 602 334 534 300 649 028 569 919 388 832 808 605 408 576 : 2 = 301 167 267 150 324 514 284 959 694 416 404 302 704 288 + 0;
  • 301 167 267 150 324 514 284 959 694 416 404 302 704 288 : 2 = 150 583 633 575 162 257 142 479 847 208 202 151 352 144 + 0;
  • 150 583 633 575 162 257 142 479 847 208 202 151 352 144 : 2 = 75 291 816 787 581 128 571 239 923 604 101 075 676 072 + 0;
  • 75 291 816 787 581 128 571 239 923 604 101 075 676 072 : 2 = 37 645 908 393 790 564 285 619 961 802 050 537 838 036 + 0;
  • 37 645 908 393 790 564 285 619 961 802 050 537 838 036 : 2 = 18 822 954 196 895 282 142 809 980 901 025 268 919 018 + 0;
  • 18 822 954 196 895 282 142 809 980 901 025 268 919 018 : 2 = 9 411 477 098 447 641 071 404 990 450 512 634 459 509 + 0;
  • 9 411 477 098 447 641 071 404 990 450 512 634 459 509 : 2 = 4 705 738 549 223 820 535 702 495 225 256 317 229 754 + 1;
  • 4 705 738 549 223 820 535 702 495 225 256 317 229 754 : 2 = 2 352 869 274 611 910 267 851 247 612 628 158 614 877 + 0;
  • 2 352 869 274 611 910 267 851 247 612 628 158 614 877 : 2 = 1 176 434 637 305 955 133 925 623 806 314 079 307 438 + 1;
  • 1 176 434 637 305 955 133 925 623 806 314 079 307 438 : 2 = 588 217 318 652 977 566 962 811 903 157 039 653 719 + 0;
  • 588 217 318 652 977 566 962 811 903 157 039 653 719 : 2 = 294 108 659 326 488 783 481 405 951 578 519 826 859 + 1;
  • 294 108 659 326 488 783 481 405 951 578 519 826 859 : 2 = 147 054 329 663 244 391 740 702 975 789 259 913 429 + 1;
  • 147 054 329 663 244 391 740 702 975 789 259 913 429 : 2 = 73 527 164 831 622 195 870 351 487 894 629 956 714 + 1;
  • 73 527 164 831 622 195 870 351 487 894 629 956 714 : 2 = 36 763 582 415 811 097 935 175 743 947 314 978 357 + 0;
  • 36 763 582 415 811 097 935 175 743 947 314 978 357 : 2 = 18 381 791 207 905 548 967 587 871 973 657 489 178 + 1;
  • 18 381 791 207 905 548 967 587 871 973 657 489 178 : 2 = 9 190 895 603 952 774 483 793 935 986 828 744 589 + 0;
  • 9 190 895 603 952 774 483 793 935 986 828 744 589 : 2 = 4 595 447 801 976 387 241 896 967 993 414 372 294 + 1;
  • 4 595 447 801 976 387 241 896 967 993 414 372 294 : 2 = 2 297 723 900 988 193 620 948 483 996 707 186 147 + 0;
  • 2 297 723 900 988 193 620 948 483 996 707 186 147 : 2 = 1 148 861 950 494 096 810 474 241 998 353 593 073 + 1;
  • 1 148 861 950 494 096 810 474 241 998 353 593 073 : 2 = 574 430 975 247 048 405 237 120 999 176 796 536 + 1;
  • 574 430 975 247 048 405 237 120 999 176 796 536 : 2 = 287 215 487 623 524 202 618 560 499 588 398 268 + 0;
  • 287 215 487 623 524 202 618 560 499 588 398 268 : 2 = 143 607 743 811 762 101 309 280 249 794 199 134 + 0;
  • 143 607 743 811 762 101 309 280 249 794 199 134 : 2 = 71 803 871 905 881 050 654 640 124 897 099 567 + 0;
  • 71 803 871 905 881 050 654 640 124 897 099 567 : 2 = 35 901 935 952 940 525 327 320 062 448 549 783 + 1;
  • 35 901 935 952 940 525 327 320 062 448 549 783 : 2 = 17 950 967 976 470 262 663 660 031 224 274 891 + 1;
  • 17 950 967 976 470 262 663 660 031 224 274 891 : 2 = 8 975 483 988 235 131 331 830 015 612 137 445 + 1;
  • 8 975 483 988 235 131 331 830 015 612 137 445 : 2 = 4 487 741 994 117 565 665 915 007 806 068 722 + 1;
  • 4 487 741 994 117 565 665 915 007 806 068 722 : 2 = 2 243 870 997 058 782 832 957 503 903 034 361 + 0;
  • 2 243 870 997 058 782 832 957 503 903 034 361 : 2 = 1 121 935 498 529 391 416 478 751 951 517 180 + 1;
  • 1 121 935 498 529 391 416 478 751 951 517 180 : 2 = 560 967 749 264 695 708 239 375 975 758 590 + 0;
  • 560 967 749 264 695 708 239 375 975 758 590 : 2 = 280 483 874 632 347 854 119 687 987 879 295 + 0;
  • 280 483 874 632 347 854 119 687 987 879 295 : 2 = 140 241 937 316 173 927 059 843 993 939 647 + 1;
  • 140 241 937 316 173 927 059 843 993 939 647 : 2 = 70 120 968 658 086 963 529 921 996 969 823 + 1;
  • 70 120 968 658 086 963 529 921 996 969 823 : 2 = 35 060 484 329 043 481 764 960 998 484 911 + 1;
  • 35 060 484 329 043 481 764 960 998 484 911 : 2 = 17 530 242 164 521 740 882 480 499 242 455 + 1;
  • 17 530 242 164 521 740 882 480 499 242 455 : 2 = 8 765 121 082 260 870 441 240 249 621 227 + 1;
  • 8 765 121 082 260 870 441 240 249 621 227 : 2 = 4 382 560 541 130 435 220 620 124 810 613 + 1;
  • 4 382 560 541 130 435 220 620 124 810 613 : 2 = 2 191 280 270 565 217 610 310 062 405 306 + 1;
  • 2 191 280 270 565 217 610 310 062 405 306 : 2 = 1 095 640 135 282 608 805 155 031 202 653 + 0;
  • 1 095 640 135 282 608 805 155 031 202 653 : 2 = 547 820 067 641 304 402 577 515 601 326 + 1;
  • 547 820 067 641 304 402 577 515 601 326 : 2 = 273 910 033 820 652 201 288 757 800 663 + 0;
  • 273 910 033 820 652 201 288 757 800 663 : 2 = 136 955 016 910 326 100 644 378 900 331 + 1;
  • 136 955 016 910 326 100 644 378 900 331 : 2 = 68 477 508 455 163 050 322 189 450 165 + 1;
  • 68 477 508 455 163 050 322 189 450 165 : 2 = 34 238 754 227 581 525 161 094 725 082 + 1;
  • 34 238 754 227 581 525 161 094 725 082 : 2 = 17 119 377 113 790 762 580 547 362 541 + 0;
  • 17 119 377 113 790 762 580 547 362 541 : 2 = 8 559 688 556 895 381 290 273 681 270 + 1;
  • 8 559 688 556 895 381 290 273 681 270 : 2 = 4 279 844 278 447 690 645 136 840 635 + 0;
  • 4 279 844 278 447 690 645 136 840 635 : 2 = 2 139 922 139 223 845 322 568 420 317 + 1;
  • 2 139 922 139 223 845 322 568 420 317 : 2 = 1 069 961 069 611 922 661 284 210 158 + 1;
  • 1 069 961 069 611 922 661 284 210 158 : 2 = 534 980 534 805 961 330 642 105 079 + 0;
  • 534 980 534 805 961 330 642 105 079 : 2 = 267 490 267 402 980 665 321 052 539 + 1;
  • 267 490 267 402 980 665 321 052 539 : 2 = 133 745 133 701 490 332 660 526 269 + 1;
  • 133 745 133 701 490 332 660 526 269 : 2 = 66 872 566 850 745 166 330 263 134 + 1;
  • 66 872 566 850 745 166 330 263 134 : 2 = 33 436 283 425 372 583 165 131 567 + 0;
  • 33 436 283 425 372 583 165 131 567 : 2 = 16 718 141 712 686 291 582 565 783 + 1;
  • 16 718 141 712 686 291 582 565 783 : 2 = 8 359 070 856 343 145 791 282 891 + 1;
  • 8 359 070 856 343 145 791 282 891 : 2 = 4 179 535 428 171 572 895 641 445 + 1;
  • 4 179 535 428 171 572 895 641 445 : 2 = 2 089 767 714 085 786 447 820 722 + 1;
  • 2 089 767 714 085 786 447 820 722 : 2 = 1 044 883 857 042 893 223 910 361 + 0;
  • 1 044 883 857 042 893 223 910 361 : 2 = 522 441 928 521 446 611 955 180 + 1;
  • 522 441 928 521 446 611 955 180 : 2 = 261 220 964 260 723 305 977 590 + 0;
  • 261 220 964 260 723 305 977 590 : 2 = 130 610 482 130 361 652 988 795 + 0;
  • 130 610 482 130 361 652 988 795 : 2 = 65 305 241 065 180 826 494 397 + 1;
  • 65 305 241 065 180 826 494 397 : 2 = 32 652 620 532 590 413 247 198 + 1;
  • 32 652 620 532 590 413 247 198 : 2 = 16 326 310 266 295 206 623 599 + 0;
  • 16 326 310 266 295 206 623 599 : 2 = 8 163 155 133 147 603 311 799 + 1;
  • 8 163 155 133 147 603 311 799 : 2 = 4 081 577 566 573 801 655 899 + 1;
  • 4 081 577 566 573 801 655 899 : 2 = 2 040 788 783 286 900 827 949 + 1;
  • 2 040 788 783 286 900 827 949 : 2 = 1 020 394 391 643 450 413 974 + 1;
  • 1 020 394 391 643 450 413 974 : 2 = 510 197 195 821 725 206 987 + 0;
  • 510 197 195 821 725 206 987 : 2 = 255 098 597 910 862 603 493 + 1;
  • 255 098 597 910 862 603 493 : 2 = 127 549 298 955 431 301 746 + 1;
  • 127 549 298 955 431 301 746 : 2 = 63 774 649 477 715 650 873 + 0;
  • 63 774 649 477 715 650 873 : 2 = 31 887 324 738 857 825 436 + 1;
  • 31 887 324 738 857 825 436 : 2 = 15 943 662 369 428 912 718 + 0;
  • 15 943 662 369 428 912 718 : 2 = 7 971 831 184 714 456 359 + 0;
  • 7 971 831 184 714 456 359 : 2 = 3 985 915 592 357 228 179 + 1;
  • 3 985 915 592 357 228 179 : 2 = 1 992 957 796 178 614 089 + 1;
  • 1 992 957 796 178 614 089 : 2 = 996 478 898 089 307 044 + 1;
  • 996 478 898 089 307 044 : 2 = 498 239 449 044 653 522 + 0;
  • 498 239 449 044 653 522 : 2 = 249 119 724 522 326 761 + 0;
  • 249 119 724 522 326 761 : 2 = 124 559 862 261 163 380 + 1;
  • 124 559 862 261 163 380 : 2 = 62 279 931 130 581 690 + 0;
  • 62 279 931 130 581 690 : 2 = 31 139 965 565 290 845 + 0;
  • 31 139 965 565 290 845 : 2 = 15 569 982 782 645 422 + 1;
  • 15 569 982 782 645 422 : 2 = 7 784 991 391 322 711 + 0;
  • 7 784 991 391 322 711 : 2 = 3 892 495 695 661 355 + 1;
  • 3 892 495 695 661 355 : 2 = 1 946 247 847 830 677 + 1;
  • 1 946 247 847 830 677 : 2 = 973 123 923 915 338 + 1;
  • 973 123 923 915 338 : 2 = 486 561 961 957 669 + 0;
  • 486 561 961 957 669 : 2 = 243 280 980 978 834 + 1;
  • 243 280 980 978 834 : 2 = 121 640 490 489 417 + 0;
  • 121 640 490 489 417 : 2 = 60 820 245 244 708 + 1;
  • 60 820 245 244 708 : 2 = 30 410 122 622 354 + 0;
  • 30 410 122 622 354 : 2 = 15 205 061 311 177 + 0;
  • 15 205 061 311 177 : 2 = 7 602 530 655 588 + 1;
  • 7 602 530 655 588 : 2 = 3 801 265 327 794 + 0;
  • 3 801 265 327 794 : 2 = 1 900 632 663 897 + 0;
  • 1 900 632 663 897 : 2 = 950 316 331 948 + 1;
  • 950 316 331 948 : 2 = 475 158 165 974 + 0;
  • 475 158 165 974 : 2 = 237 579 082 987 + 0;
  • 237 579 082 987 : 2 = 118 789 541 493 + 1;
  • 118 789 541 493 : 2 = 59 394 770 746 + 1;
  • 59 394 770 746 : 2 = 29 697 385 373 + 0;
  • 29 697 385 373 : 2 = 14 848 692 686 + 1;
  • 14 848 692 686 : 2 = 7 424 346 343 + 0;
  • 7 424 346 343 : 2 = 3 712 173 171 + 1;
  • 3 712 173 171 : 2 = 1 856 086 585 + 1;
  • 1 856 086 585 : 2 = 928 043 292 + 1;
  • 928 043 292 : 2 = 464 021 646 + 0;
  • 464 021 646 : 2 = 232 010 823 + 0;
  • 232 010 823 : 2 = 116 005 411 + 1;
  • 116 005 411 : 2 = 58 002 705 + 1;
  • 58 002 705 : 2 = 29 001 352 + 1;
  • 29 001 352 : 2 = 14 500 676 + 0;
  • 14 500 676 : 2 = 7 250 338 + 0;
  • 7 250 338 : 2 = 3 625 169 + 0;
  • 3 625 169 : 2 = 1 812 584 + 1;
  • 1 812 584 : 2 = 906 292 + 0;
  • 906 292 : 2 = 453 146 + 0;
  • 453 146 : 2 = 226 573 + 0;
  • 226 573 : 2 = 113 286 + 1;
  • 113 286 : 2 = 56 643 + 0;
  • 56 643 : 2 = 28 321 + 1;
  • 28 321 : 2 = 14 160 + 1;
  • 14 160 : 2 = 7 080 + 0;
  • 7 080 : 2 = 3 540 + 0;
  • 3 540 : 2 = 1 770 + 0;
  • 1 770 : 2 = 885 + 0;
  • 885 : 2 = 442 + 1;
  • 442 : 2 = 221 + 0;
  • 221 : 2 = 110 + 1;
  • 110 : 2 = 55 + 0;
  • 55 : 2 = 27 + 1;
  • 27 : 2 = 13 + 1;
  • 13 : 2 = 6 + 1;
  • 6 : 2 = 3 + 0;
  • 3 : 2 = 1 + 1;
  • 1 : 2 = 0 + 1;

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

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

11 111 111 001 001 100 110 011 001 100 110 011 001 100 110 011 001 100 110 010 877(10) =


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


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

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


11 111 111 001 001 100 110 011 001 100 110 011 001 100 110 011 001 100 110 010 877(10) =


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


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


1,1011 1010 1000 0110 1000 1000 1110 0111 0101 1001 0010 0101 0111 0100 1001 1100 1011 0111 1011 0010 1111 0111 0110 1011 1010 1111 1110 0101 1110 0011 0101 0111 0101 0000 0010 1101 1110 1111 0101 1000 0010 0110 0100 1101 0010 1010 1000 0110 0111 1111 01(2) × 2202


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): 202


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


202 + 2(11-1) - 1 =


(202 + 1 023)(10) =


1 225(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 225 : 2 = 612 + 1;
  • 612 : 2 = 306 + 0;
  • 306 : 2 = 153 + 0;
  • 153 : 2 = 76 + 1;
  • 76 : 2 = 38 + 0;
  • 38 : 2 = 19 + 0;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

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

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


Exponent (ajustat) =


1225(10) =


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


1011 1010 1000 0110 1000 1000 1110 0111 0101 1001 0010 0101 0111


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

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


Exponent (11 biți) =
100 1100 1001


Mantisă (52 biți) =
1011 1010 1000 0110 1000 1000 1110 0111 0101 1001 0010 0101 0111


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

0 - 100 1100 1001 - 1011 1010 1000 0110 1000 1000 1110 0111 0101 1001 0010 0101 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