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

Scriere 1 011 111 111 100 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 191(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 100 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 191(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 100 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 191 : 2 = 505 555 555 550 050 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 095 + 1;
  • 505 555 555 550 050 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 095 : 2 = 252 777 777 775 025 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 047 + 1;
  • 252 777 777 775 025 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 047 : 2 = 126 388 888 887 512 500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 023 + 1;
  • 126 388 888 887 512 500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 023 : 2 = 63 194 444 443 756 250 000 000 000 000 000 000 000 000 000 000 000 000 000 000 011 + 1;
  • 63 194 444 443 756 250 000 000 000 000 000 000 000 000 000 000 000 000 000 000 011 : 2 = 31 597 222 221 878 125 000 000 000 000 000 000 000 000 000 000 000 000 000 000 005 + 1;
  • 31 597 222 221 878 125 000 000 000 000 000 000 000 000 000 000 000 000 000 000 005 : 2 = 15 798 611 110 939 062 500 000 000 000 000 000 000 000 000 000 000 000 000 000 002 + 1;
  • 15 798 611 110 939 062 500 000 000 000 000 000 000 000 000 000 000 000 000 000 002 : 2 = 7 899 305 555 469 531 250 000 000 000 000 000 000 000 000 000 000 000 000 000 001 + 0;
  • 7 899 305 555 469 531 250 000 000 000 000 000 000 000 000 000 000 000 000 000 001 : 2 = 3 949 652 777 734 765 625 000 000 000 000 000 000 000 000 000 000 000 000 000 000 + 1;
  • 3 949 652 777 734 765 625 000 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 1 974 826 388 867 382 812 500 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 1 974 826 388 867 382 812 500 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 987 413 194 433 691 406 250 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 987 413 194 433 691 406 250 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 493 706 597 216 845 703 125 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 493 706 597 216 845 703 125 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 246 853 298 608 422 851 562 500 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 246 853 298 608 422 851 562 500 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 123 426 649 304 211 425 781 250 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 123 426 649 304 211 425 781 250 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 61 713 324 652 105 712 890 625 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 61 713 324 652 105 712 890 625 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 30 856 662 326 052 856 445 312 500 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 30 856 662 326 052 856 445 312 500 000 000 000 000 000 000 000 000 000 000 000 : 2 = 15 428 331 163 026 428 222 656 250 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 15 428 331 163 026 428 222 656 250 000 000 000 000 000 000 000 000 000 000 000 : 2 = 7 714 165 581 513 214 111 328 125 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 7 714 165 581 513 214 111 328 125 000 000 000 000 000 000 000 000 000 000 000 : 2 = 3 857 082 790 756 607 055 664 062 500 000 000 000 000 000 000 000 000 000 000 + 0;
  • 3 857 082 790 756 607 055 664 062 500 000 000 000 000 000 000 000 000 000 000 : 2 = 1 928 541 395 378 303 527 832 031 250 000 000 000 000 000 000 000 000 000 000 + 0;
  • 1 928 541 395 378 303 527 832 031 250 000 000 000 000 000 000 000 000 000 000 : 2 = 964 270 697 689 151 763 916 015 625 000 000 000 000 000 000 000 000 000 000 + 0;
  • 964 270 697 689 151 763 916 015 625 000 000 000 000 000 000 000 000 000 000 : 2 = 482 135 348 844 575 881 958 007 812 500 000 000 000 000 000 000 000 000 000 + 0;
  • 482 135 348 844 575 881 958 007 812 500 000 000 000 000 000 000 000 000 000 : 2 = 241 067 674 422 287 940 979 003 906 250 000 000 000 000 000 000 000 000 000 + 0;
  • 241 067 674 422 287 940 979 003 906 250 000 000 000 000 000 000 000 000 000 : 2 = 120 533 837 211 143 970 489 501 953 125 000 000 000 000 000 000 000 000 000 + 0;
  • 120 533 837 211 143 970 489 501 953 125 000 000 000 000 000 000 000 000 000 : 2 = 60 266 918 605 571 985 244 750 976 562 500 000 000 000 000 000 000 000 000 + 0;
  • 60 266 918 605 571 985 244 750 976 562 500 000 000 000 000 000 000 000 000 : 2 = 30 133 459 302 785 992 622 375 488 281 250 000 000 000 000 000 000 000 000 + 0;
  • 30 133 459 302 785 992 622 375 488 281 250 000 000 000 000 000 000 000 000 : 2 = 15 066 729 651 392 996 311 187 744 140 625 000 000 000 000 000 000 000 000 + 0;
  • 15 066 729 651 392 996 311 187 744 140 625 000 000 000 000 000 000 000 000 : 2 = 7 533 364 825 696 498 155 593 872 070 312 500 000 000 000 000 000 000 000 + 0;
  • 7 533 364 825 696 498 155 593 872 070 312 500 000 000 000 000 000 000 000 : 2 = 3 766 682 412 848 249 077 796 936 035 156 250 000 000 000 000 000 000 000 + 0;
  • 3 766 682 412 848 249 077 796 936 035 156 250 000 000 000 000 000 000 000 : 2 = 1 883 341 206 424 124 538 898 468 017 578 125 000 000 000 000 000 000 000 + 0;
  • 1 883 341 206 424 124 538 898 468 017 578 125 000 000 000 000 000 000 000 : 2 = 941 670 603 212 062 269 449 234 008 789 062 500 000 000 000 000 000 000 + 0;
  • 941 670 603 212 062 269 449 234 008 789 062 500 000 000 000 000 000 000 : 2 = 470 835 301 606 031 134 724 617 004 394 531 250 000 000 000 000 000 000 + 0;
  • 470 835 301 606 031 134 724 617 004 394 531 250 000 000 000 000 000 000 : 2 = 235 417 650 803 015 567 362 308 502 197 265 625 000 000 000 000 000 000 + 0;
  • 235 417 650 803 015 567 362 308 502 197 265 625 000 000 000 000 000 000 : 2 = 117 708 825 401 507 783 681 154 251 098 632 812 500 000 000 000 000 000 + 0;
  • 117 708 825 401 507 783 681 154 251 098 632 812 500 000 000 000 000 000 : 2 = 58 854 412 700 753 891 840 577 125 549 316 406 250 000 000 000 000 000 + 0;
  • 58 854 412 700 753 891 840 577 125 549 316 406 250 000 000 000 000 000 : 2 = 29 427 206 350 376 945 920 288 562 774 658 203 125 000 000 000 000 000 + 0;
  • 29 427 206 350 376 945 920 288 562 774 658 203 125 000 000 000 000 000 : 2 = 14 713 603 175 188 472 960 144 281 387 329 101 562 500 000 000 000 000 + 0;
  • 14 713 603 175 188 472 960 144 281 387 329 101 562 500 000 000 000 000 : 2 = 7 356 801 587 594 236 480 072 140 693 664 550 781 250 000 000 000 000 + 0;
  • 7 356 801 587 594 236 480 072 140 693 664 550 781 250 000 000 000 000 : 2 = 3 678 400 793 797 118 240 036 070 346 832 275 390 625 000 000 000 000 + 0;
  • 3 678 400 793 797 118 240 036 070 346 832 275 390 625 000 000 000 000 : 2 = 1 839 200 396 898 559 120 018 035 173 416 137 695 312 500 000 000 000 + 0;
  • 1 839 200 396 898 559 120 018 035 173 416 137 695 312 500 000 000 000 : 2 = 919 600 198 449 279 560 009 017 586 708 068 847 656 250 000 000 000 + 0;
  • 919 600 198 449 279 560 009 017 586 708 068 847 656 250 000 000 000 : 2 = 459 800 099 224 639 780 004 508 793 354 034 423 828 125 000 000 000 + 0;
  • 459 800 099 224 639 780 004 508 793 354 034 423 828 125 000 000 000 : 2 = 229 900 049 612 319 890 002 254 396 677 017 211 914 062 500 000 000 + 0;
  • 229 900 049 612 319 890 002 254 396 677 017 211 914 062 500 000 000 : 2 = 114 950 024 806 159 945 001 127 198 338 508 605 957 031 250 000 000 + 0;
  • 114 950 024 806 159 945 001 127 198 338 508 605 957 031 250 000 000 : 2 = 57 475 012 403 079 972 500 563 599 169 254 302 978 515 625 000 000 + 0;
  • 57 475 012 403 079 972 500 563 599 169 254 302 978 515 625 000 000 : 2 = 28 737 506 201 539 986 250 281 799 584 627 151 489 257 812 500 000 + 0;
  • 28 737 506 201 539 986 250 281 799 584 627 151 489 257 812 500 000 : 2 = 14 368 753 100 769 993 125 140 899 792 313 575 744 628 906 250 000 + 0;
  • 14 368 753 100 769 993 125 140 899 792 313 575 744 628 906 250 000 : 2 = 7 184 376 550 384 996 562 570 449 896 156 787 872 314 453 125 000 + 0;
  • 7 184 376 550 384 996 562 570 449 896 156 787 872 314 453 125 000 : 2 = 3 592 188 275 192 498 281 285 224 948 078 393 936 157 226 562 500 + 0;
  • 3 592 188 275 192 498 281 285 224 948 078 393 936 157 226 562 500 : 2 = 1 796 094 137 596 249 140 642 612 474 039 196 968 078 613 281 250 + 0;
  • 1 796 094 137 596 249 140 642 612 474 039 196 968 078 613 281 250 : 2 = 898 047 068 798 124 570 321 306 237 019 598 484 039 306 640 625 + 0;
  • 898 047 068 798 124 570 321 306 237 019 598 484 039 306 640 625 : 2 = 449 023 534 399 062 285 160 653 118 509 799 242 019 653 320 312 + 1;
  • 449 023 534 399 062 285 160 653 118 509 799 242 019 653 320 312 : 2 = 224 511 767 199 531 142 580 326 559 254 899 621 009 826 660 156 + 0;
  • 224 511 767 199 531 142 580 326 559 254 899 621 009 826 660 156 : 2 = 112 255 883 599 765 571 290 163 279 627 449 810 504 913 330 078 + 0;
  • 112 255 883 599 765 571 290 163 279 627 449 810 504 913 330 078 : 2 = 56 127 941 799 882 785 645 081 639 813 724 905 252 456 665 039 + 0;
  • 56 127 941 799 882 785 645 081 639 813 724 905 252 456 665 039 : 2 = 28 063 970 899 941 392 822 540 819 906 862 452 626 228 332 519 + 1;
  • 28 063 970 899 941 392 822 540 819 906 862 452 626 228 332 519 : 2 = 14 031 985 449 970 696 411 270 409 953 431 226 313 114 166 259 + 1;
  • 14 031 985 449 970 696 411 270 409 953 431 226 313 114 166 259 : 2 = 7 015 992 724 985 348 205 635 204 976 715 613 156 557 083 129 + 1;
  • 7 015 992 724 985 348 205 635 204 976 715 613 156 557 083 129 : 2 = 3 507 996 362 492 674 102 817 602 488 357 806 578 278 541 564 + 1;
  • 3 507 996 362 492 674 102 817 602 488 357 806 578 278 541 564 : 2 = 1 753 998 181 246 337 051 408 801 244 178 903 289 139 270 782 + 0;
  • 1 753 998 181 246 337 051 408 801 244 178 903 289 139 270 782 : 2 = 876 999 090 623 168 525 704 400 622 089 451 644 569 635 391 + 0;
  • 876 999 090 623 168 525 704 400 622 089 451 644 569 635 391 : 2 = 438 499 545 311 584 262 852 200 311 044 725 822 284 817 695 + 1;
  • 438 499 545 311 584 262 852 200 311 044 725 822 284 817 695 : 2 = 219 249 772 655 792 131 426 100 155 522 362 911 142 408 847 + 1;
  • 219 249 772 655 792 131 426 100 155 522 362 911 142 408 847 : 2 = 109 624 886 327 896 065 713 050 077 761 181 455 571 204 423 + 1;
  • 109 624 886 327 896 065 713 050 077 761 181 455 571 204 423 : 2 = 54 812 443 163 948 032 856 525 038 880 590 727 785 602 211 + 1;
  • 54 812 443 163 948 032 856 525 038 880 590 727 785 602 211 : 2 = 27 406 221 581 974 016 428 262 519 440 295 363 892 801 105 + 1;
  • 27 406 221 581 974 016 428 262 519 440 295 363 892 801 105 : 2 = 13 703 110 790 987 008 214 131 259 720 147 681 946 400 552 + 1;
  • 13 703 110 790 987 008 214 131 259 720 147 681 946 400 552 : 2 = 6 851 555 395 493 504 107 065 629 860 073 840 973 200 276 + 0;
  • 6 851 555 395 493 504 107 065 629 860 073 840 973 200 276 : 2 = 3 425 777 697 746 752 053 532 814 930 036 920 486 600 138 + 0;
  • 3 425 777 697 746 752 053 532 814 930 036 920 486 600 138 : 2 = 1 712 888 848 873 376 026 766 407 465 018 460 243 300 069 + 0;
  • 1 712 888 848 873 376 026 766 407 465 018 460 243 300 069 : 2 = 856 444 424 436 688 013 383 203 732 509 230 121 650 034 + 1;
  • 856 444 424 436 688 013 383 203 732 509 230 121 650 034 : 2 = 428 222 212 218 344 006 691 601 866 254 615 060 825 017 + 0;
  • 428 222 212 218 344 006 691 601 866 254 615 060 825 017 : 2 = 214 111 106 109 172 003 345 800 933 127 307 530 412 508 + 1;
  • 214 111 106 109 172 003 345 800 933 127 307 530 412 508 : 2 = 107 055 553 054 586 001 672 900 466 563 653 765 206 254 + 0;
  • 107 055 553 054 586 001 672 900 466 563 653 765 206 254 : 2 = 53 527 776 527 293 000 836 450 233 281 826 882 603 127 + 0;
  • 53 527 776 527 293 000 836 450 233 281 826 882 603 127 : 2 = 26 763 888 263 646 500 418 225 116 640 913 441 301 563 + 1;
  • 26 763 888 263 646 500 418 225 116 640 913 441 301 563 : 2 = 13 381 944 131 823 250 209 112 558 320 456 720 650 781 + 1;
  • 13 381 944 131 823 250 209 112 558 320 456 720 650 781 : 2 = 6 690 972 065 911 625 104 556 279 160 228 360 325 390 + 1;
  • 6 690 972 065 911 625 104 556 279 160 228 360 325 390 : 2 = 3 345 486 032 955 812 552 278 139 580 114 180 162 695 + 0;
  • 3 345 486 032 955 812 552 278 139 580 114 180 162 695 : 2 = 1 672 743 016 477 906 276 139 069 790 057 090 081 347 + 1;
  • 1 672 743 016 477 906 276 139 069 790 057 090 081 347 : 2 = 836 371 508 238 953 138 069 534 895 028 545 040 673 + 1;
  • 836 371 508 238 953 138 069 534 895 028 545 040 673 : 2 = 418 185 754 119 476 569 034 767 447 514 272 520 336 + 1;
  • 418 185 754 119 476 569 034 767 447 514 272 520 336 : 2 = 209 092 877 059 738 284 517 383 723 757 136 260 168 + 0;
  • 209 092 877 059 738 284 517 383 723 757 136 260 168 : 2 = 104 546 438 529 869 142 258 691 861 878 568 130 084 + 0;
  • 104 546 438 529 869 142 258 691 861 878 568 130 084 : 2 = 52 273 219 264 934 571 129 345 930 939 284 065 042 + 0;
  • 52 273 219 264 934 571 129 345 930 939 284 065 042 : 2 = 26 136 609 632 467 285 564 672 965 469 642 032 521 + 0;
  • 26 136 609 632 467 285 564 672 965 469 642 032 521 : 2 = 13 068 304 816 233 642 782 336 482 734 821 016 260 + 1;
  • 13 068 304 816 233 642 782 336 482 734 821 016 260 : 2 = 6 534 152 408 116 821 391 168 241 367 410 508 130 + 0;
  • 6 534 152 408 116 821 391 168 241 367 410 508 130 : 2 = 3 267 076 204 058 410 695 584 120 683 705 254 065 + 0;
  • 3 267 076 204 058 410 695 584 120 683 705 254 065 : 2 = 1 633 538 102 029 205 347 792 060 341 852 627 032 + 1;
  • 1 633 538 102 029 205 347 792 060 341 852 627 032 : 2 = 816 769 051 014 602 673 896 030 170 926 313 516 + 0;
  • 816 769 051 014 602 673 896 030 170 926 313 516 : 2 = 408 384 525 507 301 336 948 015 085 463 156 758 + 0;
  • 408 384 525 507 301 336 948 015 085 463 156 758 : 2 = 204 192 262 753 650 668 474 007 542 731 578 379 + 0;
  • 204 192 262 753 650 668 474 007 542 731 578 379 : 2 = 102 096 131 376 825 334 237 003 771 365 789 189 + 1;
  • 102 096 131 376 825 334 237 003 771 365 789 189 : 2 = 51 048 065 688 412 667 118 501 885 682 894 594 + 1;
  • 51 048 065 688 412 667 118 501 885 682 894 594 : 2 = 25 524 032 844 206 333 559 250 942 841 447 297 + 0;
  • 25 524 032 844 206 333 559 250 942 841 447 297 : 2 = 12 762 016 422 103 166 779 625 471 420 723 648 + 1;
  • 12 762 016 422 103 166 779 625 471 420 723 648 : 2 = 6 381 008 211 051 583 389 812 735 710 361 824 + 0;
  • 6 381 008 211 051 583 389 812 735 710 361 824 : 2 = 3 190 504 105 525 791 694 906 367 855 180 912 + 0;
  • 3 190 504 105 525 791 694 906 367 855 180 912 : 2 = 1 595 252 052 762 895 847 453 183 927 590 456 + 0;
  • 1 595 252 052 762 895 847 453 183 927 590 456 : 2 = 797 626 026 381 447 923 726 591 963 795 228 + 0;
  • 797 626 026 381 447 923 726 591 963 795 228 : 2 = 398 813 013 190 723 961 863 295 981 897 614 + 0;
  • 398 813 013 190 723 961 863 295 981 897 614 : 2 = 199 406 506 595 361 980 931 647 990 948 807 + 0;
  • 199 406 506 595 361 980 931 647 990 948 807 : 2 = 99 703 253 297 680 990 465 823 995 474 403 + 1;
  • 99 703 253 297 680 990 465 823 995 474 403 : 2 = 49 851 626 648 840 495 232 911 997 737 201 + 1;
  • 49 851 626 648 840 495 232 911 997 737 201 : 2 = 24 925 813 324 420 247 616 455 998 868 600 + 1;
  • 24 925 813 324 420 247 616 455 998 868 600 : 2 = 12 462 906 662 210 123 808 227 999 434 300 + 0;
  • 12 462 906 662 210 123 808 227 999 434 300 : 2 = 6 231 453 331 105 061 904 113 999 717 150 + 0;
  • 6 231 453 331 105 061 904 113 999 717 150 : 2 = 3 115 726 665 552 530 952 056 999 858 575 + 0;
  • 3 115 726 665 552 530 952 056 999 858 575 : 2 = 1 557 863 332 776 265 476 028 499 929 287 + 1;
  • 1 557 863 332 776 265 476 028 499 929 287 : 2 = 778 931 666 388 132 738 014 249 964 643 + 1;
  • 778 931 666 388 132 738 014 249 964 643 : 2 = 389 465 833 194 066 369 007 124 982 321 + 1;
  • 389 465 833 194 066 369 007 124 982 321 : 2 = 194 732 916 597 033 184 503 562 491 160 + 1;
  • 194 732 916 597 033 184 503 562 491 160 : 2 = 97 366 458 298 516 592 251 781 245 580 + 0;
  • 97 366 458 298 516 592 251 781 245 580 : 2 = 48 683 229 149 258 296 125 890 622 790 + 0;
  • 48 683 229 149 258 296 125 890 622 790 : 2 = 24 341 614 574 629 148 062 945 311 395 + 0;
  • 24 341 614 574 629 148 062 945 311 395 : 2 = 12 170 807 287 314 574 031 472 655 697 + 1;
  • 12 170 807 287 314 574 031 472 655 697 : 2 = 6 085 403 643 657 287 015 736 327 848 + 1;
  • 6 085 403 643 657 287 015 736 327 848 : 2 = 3 042 701 821 828 643 507 868 163 924 + 0;
  • 3 042 701 821 828 643 507 868 163 924 : 2 = 1 521 350 910 914 321 753 934 081 962 + 0;
  • 1 521 350 910 914 321 753 934 081 962 : 2 = 760 675 455 457 160 876 967 040 981 + 0;
  • 760 675 455 457 160 876 967 040 981 : 2 = 380 337 727 728 580 438 483 520 490 + 1;
  • 380 337 727 728 580 438 483 520 490 : 2 = 190 168 863 864 290 219 241 760 245 + 0;
  • 190 168 863 864 290 219 241 760 245 : 2 = 95 084 431 932 145 109 620 880 122 + 1;
  • 95 084 431 932 145 109 620 880 122 : 2 = 47 542 215 966 072 554 810 440 061 + 0;
  • 47 542 215 966 072 554 810 440 061 : 2 = 23 771 107 983 036 277 405 220 030 + 1;
  • 23 771 107 983 036 277 405 220 030 : 2 = 11 885 553 991 518 138 702 610 015 + 0;
  • 11 885 553 991 518 138 702 610 015 : 2 = 5 942 776 995 759 069 351 305 007 + 1;
  • 5 942 776 995 759 069 351 305 007 : 2 = 2 971 388 497 879 534 675 652 503 + 1;
  • 2 971 388 497 879 534 675 652 503 : 2 = 1 485 694 248 939 767 337 826 251 + 1;
  • 1 485 694 248 939 767 337 826 251 : 2 = 742 847 124 469 883 668 913 125 + 1;
  • 742 847 124 469 883 668 913 125 : 2 = 371 423 562 234 941 834 456 562 + 1;
  • 371 423 562 234 941 834 456 562 : 2 = 185 711 781 117 470 917 228 281 + 0;
  • 185 711 781 117 470 917 228 281 : 2 = 92 855 890 558 735 458 614 140 + 1;
  • 92 855 890 558 735 458 614 140 : 2 = 46 427 945 279 367 729 307 070 + 0;
  • 46 427 945 279 367 729 307 070 : 2 = 23 213 972 639 683 864 653 535 + 0;
  • 23 213 972 639 683 864 653 535 : 2 = 11 606 986 319 841 932 326 767 + 1;
  • 11 606 986 319 841 932 326 767 : 2 = 5 803 493 159 920 966 163 383 + 1;
  • 5 803 493 159 920 966 163 383 : 2 = 2 901 746 579 960 483 081 691 + 1;
  • 2 901 746 579 960 483 081 691 : 2 = 1 450 873 289 980 241 540 845 + 1;
  • 1 450 873 289 980 241 540 845 : 2 = 725 436 644 990 120 770 422 + 1;
  • 725 436 644 990 120 770 422 : 2 = 362 718 322 495 060 385 211 + 0;
  • 362 718 322 495 060 385 211 : 2 = 181 359 161 247 530 192 605 + 1;
  • 181 359 161 247 530 192 605 : 2 = 90 679 580 623 765 096 302 + 1;
  • 90 679 580 623 765 096 302 : 2 = 45 339 790 311 882 548 151 + 0;
  • 45 339 790 311 882 548 151 : 2 = 22 669 895 155 941 274 075 + 1;
  • 22 669 895 155 941 274 075 : 2 = 11 334 947 577 970 637 037 + 1;
  • 11 334 947 577 970 637 037 : 2 = 5 667 473 788 985 318 518 + 1;
  • 5 667 473 788 985 318 518 : 2 = 2 833 736 894 492 659 259 + 0;
  • 2 833 736 894 492 659 259 : 2 = 1 416 868 447 246 329 629 + 1;
  • 1 416 868 447 246 329 629 : 2 = 708 434 223 623 164 814 + 1;
  • 708 434 223 623 164 814 : 2 = 354 217 111 811 582 407 + 0;
  • 354 217 111 811 582 407 : 2 = 177 108 555 905 791 203 + 1;
  • 177 108 555 905 791 203 : 2 = 88 554 277 952 895 601 + 1;
  • 88 554 277 952 895 601 : 2 = 44 277 138 976 447 800 + 1;
  • 44 277 138 976 447 800 : 2 = 22 138 569 488 223 900 + 0;
  • 22 138 569 488 223 900 : 2 = 11 069 284 744 111 950 + 0;
  • 11 069 284 744 111 950 : 2 = 5 534 642 372 055 975 + 0;
  • 5 534 642 372 055 975 : 2 = 2 767 321 186 027 987 + 1;
  • 2 767 321 186 027 987 : 2 = 1 383 660 593 013 993 + 1;
  • 1 383 660 593 013 993 : 2 = 691 830 296 506 996 + 1;
  • 691 830 296 506 996 : 2 = 345 915 148 253 498 + 0;
  • 345 915 148 253 498 : 2 = 172 957 574 126 749 + 0;
  • 172 957 574 126 749 : 2 = 86 478 787 063 374 + 1;
  • 86 478 787 063 374 : 2 = 43 239 393 531 687 + 0;
  • 43 239 393 531 687 : 2 = 21 619 696 765 843 + 1;
  • 21 619 696 765 843 : 2 = 10 809 848 382 921 + 1;
  • 10 809 848 382 921 : 2 = 5 404 924 191 460 + 1;
  • 5 404 924 191 460 : 2 = 2 702 462 095 730 + 0;
  • 2 702 462 095 730 : 2 = 1 351 231 047 865 + 0;
  • 1 351 231 047 865 : 2 = 675 615 523 932 + 1;
  • 675 615 523 932 : 2 = 337 807 761 966 + 0;
  • 337 807 761 966 : 2 = 168 903 880 983 + 0;
  • 168 903 880 983 : 2 = 84 451 940 491 + 1;
  • 84 451 940 491 : 2 = 42 225 970 245 + 1;
  • 42 225 970 245 : 2 = 21 112 985 122 + 1;
  • 21 112 985 122 : 2 = 10 556 492 561 + 0;
  • 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 100 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 191(10) =


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


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


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


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


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

Semn 0 (un număr pozitiv)


Exponent (neajustat): 209


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(10)


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

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


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

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

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


Exponent (ajustat) =


1232(10) =


100 1101 0000(2)


8. Normalizează mantisa.

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


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


Mantisă (normalizată) =


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


0011 1010 1001 1011 1010 0101 1000 1000 1011 1001 0011 1010 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 1011 1001 0011 1010 0111


Numărul zecimal 1 011 111 111 100 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 191 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 1011 1001 0011 1010 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