111 111 111 101 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 970 scris ca binar pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754

Scriere 111 111 111 101 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 970(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
111 111 111 101 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 970(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;
  • 111 111 111 101 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 970 : 2 = 55 555 555 550 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 485 + 0;
  • 55 555 555 550 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 485 : 2 = 27 777 777 775 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 742 + 1;
  • 27 777 777 775 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 742 : 2 = 13 888 888 887 638 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 871 + 0;
  • 13 888 888 887 638 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 871 : 2 = 6 944 444 443 819 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 435 + 1;
  • 6 944 444 443 819 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 435 : 2 = 3 472 222 221 909 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 217 + 1;
  • 3 472 222 221 909 722 222 222 222 222 222 222 222 222 222 222 222 222 222 222 217 : 2 = 1 736 111 110 954 861 111 111 111 111 111 111 111 111 111 111 111 111 111 111 108 + 1;
  • 1 736 111 110 954 861 111 111 111 111 111 111 111 111 111 111 111 111 111 111 108 : 2 = 868 055 555 477 430 555 555 555 555 555 555 555 555 555 555 555 555 555 555 554 + 0;
  • 868 055 555 477 430 555 555 555 555 555 555 555 555 555 555 555 555 555 555 554 : 2 = 434 027 777 738 715 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 + 0;
  • 434 027 777 738 715 277 777 777 777 777 777 777 777 777 777 777 777 777 777 777 : 2 = 217 013 888 869 357 638 888 888 888 888 888 888 888 888 888 888 888 888 888 888 + 1;
  • 217 013 888 869 357 638 888 888 888 888 888 888 888 888 888 888 888 888 888 888 : 2 = 108 506 944 434 678 819 444 444 444 444 444 444 444 444 444 444 444 444 444 444 + 0;
  • 108 506 944 434 678 819 444 444 444 444 444 444 444 444 444 444 444 444 444 444 : 2 = 54 253 472 217 339 409 722 222 222 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 54 253 472 217 339 409 722 222 222 222 222 222 222 222 222 222 222 222 222 222 : 2 = 27 126 736 108 669 704 861 111 111 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 27 126 736 108 669 704 861 111 111 111 111 111 111 111 111 111 111 111 111 111 : 2 = 13 563 368 054 334 852 430 555 555 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 13 563 368 054 334 852 430 555 555 555 555 555 555 555 555 555 555 555 555 555 : 2 = 6 781 684 027 167 426 215 277 777 777 777 777 777 777 777 777 777 777 777 777 + 1;
  • 6 781 684 027 167 426 215 277 777 777 777 777 777 777 777 777 777 777 777 777 : 2 = 3 390 842 013 583 713 107 638 888 888 888 888 888 888 888 888 888 888 888 888 + 1;
  • 3 390 842 013 583 713 107 638 888 888 888 888 888 888 888 888 888 888 888 888 : 2 = 1 695 421 006 791 856 553 819 444 444 444 444 444 444 444 444 444 444 444 444 + 0;
  • 1 695 421 006 791 856 553 819 444 444 444 444 444 444 444 444 444 444 444 444 : 2 = 847 710 503 395 928 276 909 722 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 847 710 503 395 928 276 909 722 222 222 222 222 222 222 222 222 222 222 222 : 2 = 423 855 251 697 964 138 454 861 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 423 855 251 697 964 138 454 861 111 111 111 111 111 111 111 111 111 111 111 : 2 = 211 927 625 848 982 069 227 430 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 211 927 625 848 982 069 227 430 555 555 555 555 555 555 555 555 555 555 555 : 2 = 105 963 812 924 491 034 613 715 277 777 777 777 777 777 777 777 777 777 777 + 1;
  • 105 963 812 924 491 034 613 715 277 777 777 777 777 777 777 777 777 777 777 : 2 = 52 981 906 462 245 517 306 857 638 888 888 888 888 888 888 888 888 888 888 + 1;
  • 52 981 906 462 245 517 306 857 638 888 888 888 888 888 888 888 888 888 888 : 2 = 26 490 953 231 122 758 653 428 819 444 444 444 444 444 444 444 444 444 444 + 0;
  • 26 490 953 231 122 758 653 428 819 444 444 444 444 444 444 444 444 444 444 : 2 = 13 245 476 615 561 379 326 714 409 722 222 222 222 222 222 222 222 222 222 + 0;
  • 13 245 476 615 561 379 326 714 409 722 222 222 222 222 222 222 222 222 222 : 2 = 6 622 738 307 780 689 663 357 204 861 111 111 111 111 111 111 111 111 111 + 0;
  • 6 622 738 307 780 689 663 357 204 861 111 111 111 111 111 111 111 111 111 : 2 = 3 311 369 153 890 344 831 678 602 430 555 555 555 555 555 555 555 555 555 + 1;
  • 3 311 369 153 890 344 831 678 602 430 555 555 555 555 555 555 555 555 555 : 2 = 1 655 684 576 945 172 415 839 301 215 277 777 777 777 777 777 777 777 777 + 1;
  • 1 655 684 576 945 172 415 839 301 215 277 777 777 777 777 777 777 777 777 : 2 = 827 842 288 472 586 207 919 650 607 638 888 888 888 888 888 888 888 888 + 1;
  • 827 842 288 472 586 207 919 650 607 638 888 888 888 888 888 888 888 888 : 2 = 413 921 144 236 293 103 959 825 303 819 444 444 444 444 444 444 444 444 + 0;
  • 413 921 144 236 293 103 959 825 303 819 444 444 444 444 444 444 444 444 : 2 = 206 960 572 118 146 551 979 912 651 909 722 222 222 222 222 222 222 222 + 0;
  • 206 960 572 118 146 551 979 912 651 909 722 222 222 222 222 222 222 222 : 2 = 103 480 286 059 073 275 989 956 325 954 861 111 111 111 111 111 111 111 + 0;
  • 103 480 286 059 073 275 989 956 325 954 861 111 111 111 111 111 111 111 : 2 = 51 740 143 029 536 637 994 978 162 977 430 555 555 555 555 555 555 555 + 1;
  • 51 740 143 029 536 637 994 978 162 977 430 555 555 555 555 555 555 555 : 2 = 25 870 071 514 768 318 997 489 081 488 715 277 777 777 777 777 777 777 + 1;
  • 25 870 071 514 768 318 997 489 081 488 715 277 777 777 777 777 777 777 : 2 = 12 935 035 757 384 159 498 744 540 744 357 638 888 888 888 888 888 888 + 1;
  • 12 935 035 757 384 159 498 744 540 744 357 638 888 888 888 888 888 888 : 2 = 6 467 517 878 692 079 749 372 270 372 178 819 444 444 444 444 444 444 + 0;
  • 6 467 517 878 692 079 749 372 270 372 178 819 444 444 444 444 444 444 : 2 = 3 233 758 939 346 039 874 686 135 186 089 409 722 222 222 222 222 222 + 0;
  • 3 233 758 939 346 039 874 686 135 186 089 409 722 222 222 222 222 222 : 2 = 1 616 879 469 673 019 937 343 067 593 044 704 861 111 111 111 111 111 + 0;
  • 1 616 879 469 673 019 937 343 067 593 044 704 861 111 111 111 111 111 : 2 = 808 439 734 836 509 968 671 533 796 522 352 430 555 555 555 555 555 + 1;
  • 808 439 734 836 509 968 671 533 796 522 352 430 555 555 555 555 555 : 2 = 404 219 867 418 254 984 335 766 898 261 176 215 277 777 777 777 777 + 1;
  • 404 219 867 418 254 984 335 766 898 261 176 215 277 777 777 777 777 : 2 = 202 109 933 709 127 492 167 883 449 130 588 107 638 888 888 888 888 + 1;
  • 202 109 933 709 127 492 167 883 449 130 588 107 638 888 888 888 888 : 2 = 101 054 966 854 563 746 083 941 724 565 294 053 819 444 444 444 444 + 0;
  • 101 054 966 854 563 746 083 941 724 565 294 053 819 444 444 444 444 : 2 = 50 527 483 427 281 873 041 970 862 282 647 026 909 722 222 222 222 + 0;
  • 50 527 483 427 281 873 041 970 862 282 647 026 909 722 222 222 222 : 2 = 25 263 741 713 640 936 520 985 431 141 323 513 454 861 111 111 111 + 0;
  • 25 263 741 713 640 936 520 985 431 141 323 513 454 861 111 111 111 : 2 = 12 631 870 856 820 468 260 492 715 570 661 756 727 430 555 555 555 + 1;
  • 12 631 870 856 820 468 260 492 715 570 661 756 727 430 555 555 555 : 2 = 6 315 935 428 410 234 130 246 357 785 330 878 363 715 277 777 777 + 1;
  • 6 315 935 428 410 234 130 246 357 785 330 878 363 715 277 777 777 : 2 = 3 157 967 714 205 117 065 123 178 892 665 439 181 857 638 888 888 + 1;
  • 3 157 967 714 205 117 065 123 178 892 665 439 181 857 638 888 888 : 2 = 1 578 983 857 102 558 532 561 589 446 332 719 590 928 819 444 444 + 0;
  • 1 578 983 857 102 558 532 561 589 446 332 719 590 928 819 444 444 : 2 = 789 491 928 551 279 266 280 794 723 166 359 795 464 409 722 222 + 0;
  • 789 491 928 551 279 266 280 794 723 166 359 795 464 409 722 222 : 2 = 394 745 964 275 639 633 140 397 361 583 179 897 732 204 861 111 + 0;
  • 394 745 964 275 639 633 140 397 361 583 179 897 732 204 861 111 : 2 = 197 372 982 137 819 816 570 198 680 791 589 948 866 102 430 555 + 1;
  • 197 372 982 137 819 816 570 198 680 791 589 948 866 102 430 555 : 2 = 98 686 491 068 909 908 285 099 340 395 794 974 433 051 215 277 + 1;
  • 98 686 491 068 909 908 285 099 340 395 794 974 433 051 215 277 : 2 = 49 343 245 534 454 954 142 549 670 197 897 487 216 525 607 638 + 1;
  • 49 343 245 534 454 954 142 549 670 197 897 487 216 525 607 638 : 2 = 24 671 622 767 227 477 071 274 835 098 948 743 608 262 803 819 + 0;
  • 24 671 622 767 227 477 071 274 835 098 948 743 608 262 803 819 : 2 = 12 335 811 383 613 738 535 637 417 549 474 371 804 131 401 909 + 1;
  • 12 335 811 383 613 738 535 637 417 549 474 371 804 131 401 909 : 2 = 6 167 905 691 806 869 267 818 708 774 737 185 902 065 700 954 + 1;
  • 6 167 905 691 806 869 267 818 708 774 737 185 902 065 700 954 : 2 = 3 083 952 845 903 434 633 909 354 387 368 592 951 032 850 477 + 0;
  • 3 083 952 845 903 434 633 909 354 387 368 592 951 032 850 477 : 2 = 1 541 976 422 951 717 316 954 677 193 684 296 475 516 425 238 + 1;
  • 1 541 976 422 951 717 316 954 677 193 684 296 475 516 425 238 : 2 = 770 988 211 475 858 658 477 338 596 842 148 237 758 212 619 + 0;
  • 770 988 211 475 858 658 477 338 596 842 148 237 758 212 619 : 2 = 385 494 105 737 929 329 238 669 298 421 074 118 879 106 309 + 1;
  • 385 494 105 737 929 329 238 669 298 421 074 118 879 106 309 : 2 = 192 747 052 868 964 664 619 334 649 210 537 059 439 553 154 + 1;
  • 192 747 052 868 964 664 619 334 649 210 537 059 439 553 154 : 2 = 96 373 526 434 482 332 309 667 324 605 268 529 719 776 577 + 0;
  • 96 373 526 434 482 332 309 667 324 605 268 529 719 776 577 : 2 = 48 186 763 217 241 166 154 833 662 302 634 264 859 888 288 + 1;
  • 48 186 763 217 241 166 154 833 662 302 634 264 859 888 288 : 2 = 24 093 381 608 620 583 077 416 831 151 317 132 429 944 144 + 0;
  • 24 093 381 608 620 583 077 416 831 151 317 132 429 944 144 : 2 = 12 046 690 804 310 291 538 708 415 575 658 566 214 972 072 + 0;
  • 12 046 690 804 310 291 538 708 415 575 658 566 214 972 072 : 2 = 6 023 345 402 155 145 769 354 207 787 829 283 107 486 036 + 0;
  • 6 023 345 402 155 145 769 354 207 787 829 283 107 486 036 : 2 = 3 011 672 701 077 572 884 677 103 893 914 641 553 743 018 + 0;
  • 3 011 672 701 077 572 884 677 103 893 914 641 553 743 018 : 2 = 1 505 836 350 538 786 442 338 551 946 957 320 776 871 509 + 0;
  • 1 505 836 350 538 786 442 338 551 946 957 320 776 871 509 : 2 = 752 918 175 269 393 221 169 275 973 478 660 388 435 754 + 1;
  • 752 918 175 269 393 221 169 275 973 478 660 388 435 754 : 2 = 376 459 087 634 696 610 584 637 986 739 330 194 217 877 + 0;
  • 376 459 087 634 696 610 584 637 986 739 330 194 217 877 : 2 = 188 229 543 817 348 305 292 318 993 369 665 097 108 938 + 1;
  • 188 229 543 817 348 305 292 318 993 369 665 097 108 938 : 2 = 94 114 771 908 674 152 646 159 496 684 832 548 554 469 + 0;
  • 94 114 771 908 674 152 646 159 496 684 832 548 554 469 : 2 = 47 057 385 954 337 076 323 079 748 342 416 274 277 234 + 1;
  • 47 057 385 954 337 076 323 079 748 342 416 274 277 234 : 2 = 23 528 692 977 168 538 161 539 874 171 208 137 138 617 + 0;
  • 23 528 692 977 168 538 161 539 874 171 208 137 138 617 : 2 = 11 764 346 488 584 269 080 769 937 085 604 068 569 308 + 1;
  • 11 764 346 488 584 269 080 769 937 085 604 068 569 308 : 2 = 5 882 173 244 292 134 540 384 968 542 802 034 284 654 + 0;
  • 5 882 173 244 292 134 540 384 968 542 802 034 284 654 : 2 = 2 941 086 622 146 067 270 192 484 271 401 017 142 327 + 0;
  • 2 941 086 622 146 067 270 192 484 271 401 017 142 327 : 2 = 1 470 543 311 073 033 635 096 242 135 700 508 571 163 + 1;
  • 1 470 543 311 073 033 635 096 242 135 700 508 571 163 : 2 = 735 271 655 536 516 817 548 121 067 850 254 285 581 + 1;
  • 735 271 655 536 516 817 548 121 067 850 254 285 581 : 2 = 367 635 827 768 258 408 774 060 533 925 127 142 790 + 1;
  • 367 635 827 768 258 408 774 060 533 925 127 142 790 : 2 = 183 817 913 884 129 204 387 030 266 962 563 571 395 + 0;
  • 183 817 913 884 129 204 387 030 266 962 563 571 395 : 2 = 91 908 956 942 064 602 193 515 133 481 281 785 697 + 1;
  • 91 908 956 942 064 602 193 515 133 481 281 785 697 : 2 = 45 954 478 471 032 301 096 757 566 740 640 892 848 + 1;
  • 45 954 478 471 032 301 096 757 566 740 640 892 848 : 2 = 22 977 239 235 516 150 548 378 783 370 320 446 424 + 0;
  • 22 977 239 235 516 150 548 378 783 370 320 446 424 : 2 = 11 488 619 617 758 075 274 189 391 685 160 223 212 + 0;
  • 11 488 619 617 758 075 274 189 391 685 160 223 212 : 2 = 5 744 309 808 879 037 637 094 695 842 580 111 606 + 0;
  • 5 744 309 808 879 037 637 094 695 842 580 111 606 : 2 = 2 872 154 904 439 518 818 547 347 921 290 055 803 + 0;
  • 2 872 154 904 439 518 818 547 347 921 290 055 803 : 2 = 1 436 077 452 219 759 409 273 673 960 645 027 901 + 1;
  • 1 436 077 452 219 759 409 273 673 960 645 027 901 : 2 = 718 038 726 109 879 704 636 836 980 322 513 950 + 1;
  • 718 038 726 109 879 704 636 836 980 322 513 950 : 2 = 359 019 363 054 939 852 318 418 490 161 256 975 + 0;
  • 359 019 363 054 939 852 318 418 490 161 256 975 : 2 = 179 509 681 527 469 926 159 209 245 080 628 487 + 1;
  • 179 509 681 527 469 926 159 209 245 080 628 487 : 2 = 89 754 840 763 734 963 079 604 622 540 314 243 + 1;
  • 89 754 840 763 734 963 079 604 622 540 314 243 : 2 = 44 877 420 381 867 481 539 802 311 270 157 121 + 1;
  • 44 877 420 381 867 481 539 802 311 270 157 121 : 2 = 22 438 710 190 933 740 769 901 155 635 078 560 + 1;
  • 22 438 710 190 933 740 769 901 155 635 078 560 : 2 = 11 219 355 095 466 870 384 950 577 817 539 280 + 0;
  • 11 219 355 095 466 870 384 950 577 817 539 280 : 2 = 5 609 677 547 733 435 192 475 288 908 769 640 + 0;
  • 5 609 677 547 733 435 192 475 288 908 769 640 : 2 = 2 804 838 773 866 717 596 237 644 454 384 820 + 0;
  • 2 804 838 773 866 717 596 237 644 454 384 820 : 2 = 1 402 419 386 933 358 798 118 822 227 192 410 + 0;
  • 1 402 419 386 933 358 798 118 822 227 192 410 : 2 = 701 209 693 466 679 399 059 411 113 596 205 + 0;
  • 701 209 693 466 679 399 059 411 113 596 205 : 2 = 350 604 846 733 339 699 529 705 556 798 102 + 1;
  • 350 604 846 733 339 699 529 705 556 798 102 : 2 = 175 302 423 366 669 849 764 852 778 399 051 + 0;
  • 175 302 423 366 669 849 764 852 778 399 051 : 2 = 87 651 211 683 334 924 882 426 389 199 525 + 1;
  • 87 651 211 683 334 924 882 426 389 199 525 : 2 = 43 825 605 841 667 462 441 213 194 599 762 + 1;
  • 43 825 605 841 667 462 441 213 194 599 762 : 2 = 21 912 802 920 833 731 220 606 597 299 881 + 0;
  • 21 912 802 920 833 731 220 606 597 299 881 : 2 = 10 956 401 460 416 865 610 303 298 649 940 + 1;
  • 10 956 401 460 416 865 610 303 298 649 940 : 2 = 5 478 200 730 208 432 805 151 649 324 970 + 0;
  • 5 478 200 730 208 432 805 151 649 324 970 : 2 = 2 739 100 365 104 216 402 575 824 662 485 + 0;
  • 2 739 100 365 104 216 402 575 824 662 485 : 2 = 1 369 550 182 552 108 201 287 912 331 242 + 1;
  • 1 369 550 182 552 108 201 287 912 331 242 : 2 = 684 775 091 276 054 100 643 956 165 621 + 0;
  • 684 775 091 276 054 100 643 956 165 621 : 2 = 342 387 545 638 027 050 321 978 082 810 + 1;
  • 342 387 545 638 027 050 321 978 082 810 : 2 = 171 193 772 819 013 525 160 989 041 405 + 0;
  • 171 193 772 819 013 525 160 989 041 405 : 2 = 85 596 886 409 506 762 580 494 520 702 + 1;
  • 85 596 886 409 506 762 580 494 520 702 : 2 = 42 798 443 204 753 381 290 247 260 351 + 0;
  • 42 798 443 204 753 381 290 247 260 351 : 2 = 21 399 221 602 376 690 645 123 630 175 + 1;
  • 21 399 221 602 376 690 645 123 630 175 : 2 = 10 699 610 801 188 345 322 561 815 087 + 1;
  • 10 699 610 801 188 345 322 561 815 087 : 2 = 5 349 805 400 594 172 661 280 907 543 + 1;
  • 5 349 805 400 594 172 661 280 907 543 : 2 = 2 674 902 700 297 086 330 640 453 771 + 1;
  • 2 674 902 700 297 086 330 640 453 771 : 2 = 1 337 451 350 148 543 165 320 226 885 + 1;
  • 1 337 451 350 148 543 165 320 226 885 : 2 = 668 725 675 074 271 582 660 113 442 + 1;
  • 668 725 675 074 271 582 660 113 442 : 2 = 334 362 837 537 135 791 330 056 721 + 0;
  • 334 362 837 537 135 791 330 056 721 : 2 = 167 181 418 768 567 895 665 028 360 + 1;
  • 167 181 418 768 567 895 665 028 360 : 2 = 83 590 709 384 283 947 832 514 180 + 0;
  • 83 590 709 384 283 947 832 514 180 : 2 = 41 795 354 692 141 973 916 257 090 + 0;
  • 41 795 354 692 141 973 916 257 090 : 2 = 20 897 677 346 070 986 958 128 545 + 0;
  • 20 897 677 346 070 986 958 128 545 : 2 = 10 448 838 673 035 493 479 064 272 + 1;
  • 10 448 838 673 035 493 479 064 272 : 2 = 5 224 419 336 517 746 739 532 136 + 0;
  • 5 224 419 336 517 746 739 532 136 : 2 = 2 612 209 668 258 873 369 766 068 + 0;
  • 2 612 209 668 258 873 369 766 068 : 2 = 1 306 104 834 129 436 684 883 034 + 0;
  • 1 306 104 834 129 436 684 883 034 : 2 = 653 052 417 064 718 342 441 517 + 0;
  • 653 052 417 064 718 342 441 517 : 2 = 326 526 208 532 359 171 220 758 + 1;
  • 326 526 208 532 359 171 220 758 : 2 = 163 263 104 266 179 585 610 379 + 0;
  • 163 263 104 266 179 585 610 379 : 2 = 81 631 552 133 089 792 805 189 + 1;
  • 81 631 552 133 089 792 805 189 : 2 = 40 815 776 066 544 896 402 594 + 1;
  • 40 815 776 066 544 896 402 594 : 2 = 20 407 888 033 272 448 201 297 + 0;
  • 20 407 888 033 272 448 201 297 : 2 = 10 203 944 016 636 224 100 648 + 1;
  • 10 203 944 016 636 224 100 648 : 2 = 5 101 972 008 318 112 050 324 + 0;
  • 5 101 972 008 318 112 050 324 : 2 = 2 550 986 004 159 056 025 162 + 0;
  • 2 550 986 004 159 056 025 162 : 2 = 1 275 493 002 079 528 012 581 + 0;
  • 1 275 493 002 079 528 012 581 : 2 = 637 746 501 039 764 006 290 + 1;
  • 637 746 501 039 764 006 290 : 2 = 318 873 250 519 882 003 145 + 0;
  • 318 873 250 519 882 003 145 : 2 = 159 436 625 259 941 001 572 + 1;
  • 159 436 625 259 941 001 572 : 2 = 79 718 312 629 970 500 786 + 0;
  • 79 718 312 629 970 500 786 : 2 = 39 859 156 314 985 250 393 + 0;
  • 39 859 156 314 985 250 393 : 2 = 19 929 578 157 492 625 196 + 1;
  • 19 929 578 157 492 625 196 : 2 = 9 964 789 078 746 312 598 + 0;
  • 9 964 789 078 746 312 598 : 2 = 4 982 394 539 373 156 299 + 0;
  • 4 982 394 539 373 156 299 : 2 = 2 491 197 269 686 578 149 + 1;
  • 2 491 197 269 686 578 149 : 2 = 1 245 598 634 843 289 074 + 1;
  • 1 245 598 634 843 289 074 : 2 = 622 799 317 421 644 537 + 0;
  • 622 799 317 421 644 537 : 2 = 311 399 658 710 822 268 + 1;
  • 311 399 658 710 822 268 : 2 = 155 699 829 355 411 134 + 0;
  • 155 699 829 355 411 134 : 2 = 77 849 914 677 705 567 + 0;
  • 77 849 914 677 705 567 : 2 = 38 924 957 338 852 783 + 1;
  • 38 924 957 338 852 783 : 2 = 19 462 478 669 426 391 + 1;
  • 19 462 478 669 426 391 : 2 = 9 731 239 334 713 195 + 1;
  • 9 731 239 334 713 195 : 2 = 4 865 619 667 356 597 + 1;
  • 4 865 619 667 356 597 : 2 = 2 432 809 833 678 298 + 1;
  • 2 432 809 833 678 298 : 2 = 1 216 404 916 839 149 + 0;
  • 1 216 404 916 839 149 : 2 = 608 202 458 419 574 + 1;
  • 608 202 458 419 574 : 2 = 304 101 229 209 787 + 0;
  • 304 101 229 209 787 : 2 = 152 050 614 604 893 + 1;
  • 152 050 614 604 893 : 2 = 76 025 307 302 446 + 1;
  • 76 025 307 302 446 : 2 = 38 012 653 651 223 + 0;
  • 38 012 653 651 223 : 2 = 19 006 326 825 611 + 1;
  • 19 006 326 825 611 : 2 = 9 503 163 412 805 + 1;
  • 9 503 163 412 805 : 2 = 4 751 581 706 402 + 1;
  • 4 751 581 706 402 : 2 = 2 375 790 853 201 + 0;
  • 2 375 790 853 201 : 2 = 1 187 895 426 600 + 1;
  • 1 187 895 426 600 : 2 = 593 947 713 300 + 0;
  • 593 947 713 300 : 2 = 296 973 856 650 + 0;
  • 296 973 856 650 : 2 = 148 486 928 325 + 0;
  • 148 486 928 325 : 2 = 74 243 464 162 + 1;
  • 74 243 464 162 : 2 = 37 121 732 081 + 0;
  • 37 121 732 081 : 2 = 18 560 866 040 + 1;
  • 18 560 866 040 : 2 = 9 280 433 020 + 0;
  • 9 280 433 020 : 2 = 4 640 216 510 + 0;
  • 4 640 216 510 : 2 = 2 320 108 255 + 0;
  • 2 320 108 255 : 2 = 1 160 054 127 + 1;
  • 1 160 054 127 : 2 = 580 027 063 + 1;
  • 580 027 063 : 2 = 290 013 531 + 1;
  • 290 013 531 : 2 = 145 006 765 + 1;
  • 145 006 765 : 2 = 72 503 382 + 1;
  • 72 503 382 : 2 = 36 251 691 + 0;
  • 36 251 691 : 2 = 18 125 845 + 1;
  • 18 125 845 : 2 = 9 062 922 + 1;
  • 9 062 922 : 2 = 4 531 461 + 0;
  • 4 531 461 : 2 = 2 265 730 + 1;
  • 2 265 730 : 2 = 1 132 865 + 0;
  • 1 132 865 : 2 = 566 432 + 1;
  • 566 432 : 2 = 283 216 + 0;
  • 283 216 : 2 = 141 608 + 0;
  • 141 608 : 2 = 70 804 + 0;
  • 70 804 : 2 = 35 402 + 0;
  • 35 402 : 2 = 17 701 + 0;
  • 17 701 : 2 = 8 850 + 1;
  • 8 850 : 2 = 4 425 + 0;
  • 4 425 : 2 = 2 212 + 1;
  • 2 212 : 2 = 1 106 + 0;
  • 1 106 : 2 = 553 + 0;
  • 553 : 2 = 276 + 1;
  • 276 : 2 = 138 + 0;
  • 138 : 2 = 69 + 0;
  • 69 : 2 = 34 + 1;
  • 34 : 2 = 17 + 0;
  • 17 : 2 = 8 + 1;
  • 8 : 2 = 4 + 0;
  • 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.

111 111 111 101 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 970(10) =


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


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

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


111 111 111 101 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 970(10) =


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


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


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


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


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


206 + 2(11-1) - 1 =


(206 + 1 023)(10) =


1 229(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 229 : 2 = 614 + 1;
  • 614 : 2 = 307 + 0;
  • 307 : 2 = 153 + 1;
  • 153 : 2 = 76 + 1;
  • 76 : 2 = 38 + 0;
  • 38 : 2 = 19 + 0;
  • 19 : 2 = 9 + 1;
  • 9 : 2 = 4 + 1;
  • 4 : 2 = 2 + 0;
  • 2 : 2 = 1 + 0;
  • 1 : 2 = 0 + 1;

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

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


Exponent (ajustat) =


1229(10) =


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


0001 0100 1001 0100 0001 0101 1011 1110 0010 1000 1011 1011 0101


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 1101


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


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

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


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