64bit IEEE 754: Nr. zecimal ↗ Binar, precizie dublă, virgulă mobilă: 10 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 057 Convertește (transformă) numărul în binar în reprezentarea pe 64 biți, precizie dublă, virgulă mobilă în standard IEEE 754, din număr în sistem zecimal în baza zece

Numărul 10 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 057(10) convertit și scris în binar în reprezentarea 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ă)

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;
  • 10 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 057 : 2 = 5 050 000 000 000 000 000 000 000 000 000 000 000 000 000 000 028 + 1;
  • 5 050 000 000 000 000 000 000 000 000 000 000 000 000 000 000 028 : 2 = 2 525 000 000 000 000 000 000 000 000 000 000 000 000 000 000 014 + 0;
  • 2 525 000 000 000 000 000 000 000 000 000 000 000 000 000 000 014 : 2 = 1 262 500 000 000 000 000 000 000 000 000 000 000 000 000 000 007 + 0;
  • 1 262 500 000 000 000 000 000 000 000 000 000 000 000 000 000 007 : 2 = 631 250 000 000 000 000 000 000 000 000 000 000 000 000 000 003 + 1;
  • 631 250 000 000 000 000 000 000 000 000 000 000 000 000 000 003 : 2 = 315 625 000 000 000 000 000 000 000 000 000 000 000 000 000 001 + 1;
  • 315 625 000 000 000 000 000 000 000 000 000 000 000 000 000 001 : 2 = 157 812 500 000 000 000 000 000 000 000 000 000 000 000 000 000 + 1;
  • 157 812 500 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 78 906 250 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 78 906 250 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 39 453 125 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 39 453 125 000 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 19 726 562 500 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 19 726 562 500 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 9 863 281 250 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 9 863 281 250 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 4 931 640 625 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 4 931 640 625 000 000 000 000 000 000 000 000 000 000 000 000 : 2 = 2 465 820 312 500 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 2 465 820 312 500 000 000 000 000 000 000 000 000 000 000 000 : 2 = 1 232 910 156 250 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 1 232 910 156 250 000 000 000 000 000 000 000 000 000 000 000 : 2 = 616 455 078 125 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 616 455 078 125 000 000 000 000 000 000 000 000 000 000 000 : 2 = 308 227 539 062 500 000 000 000 000 000 000 000 000 000 000 + 0;
  • 308 227 539 062 500 000 000 000 000 000 000 000 000 000 000 : 2 = 154 113 769 531 250 000 000 000 000 000 000 000 000 000 000 + 0;
  • 154 113 769 531 250 000 000 000 000 000 000 000 000 000 000 : 2 = 77 056 884 765 625 000 000 000 000 000 000 000 000 000 000 + 0;
  • 77 056 884 765 625 000 000 000 000 000 000 000 000 000 000 : 2 = 38 528 442 382 812 500 000 000 000 000 000 000 000 000 000 + 0;
  • 38 528 442 382 812 500 000 000 000 000 000 000 000 000 000 : 2 = 19 264 221 191 406 250 000 000 000 000 000 000 000 000 000 + 0;
  • 19 264 221 191 406 250 000 000 000 000 000 000 000 000 000 : 2 = 9 632 110 595 703 125 000 000 000 000 000 000 000 000 000 + 0;
  • 9 632 110 595 703 125 000 000 000 000 000 000 000 000 000 : 2 = 4 816 055 297 851 562 500 000 000 000 000 000 000 000 000 + 0;
  • 4 816 055 297 851 562 500 000 000 000 000 000 000 000 000 : 2 = 2 408 027 648 925 781 250 000 000 000 000 000 000 000 000 + 0;
  • 2 408 027 648 925 781 250 000 000 000 000 000 000 000 000 : 2 = 1 204 013 824 462 890 625 000 000 000 000 000 000 000 000 + 0;
  • 1 204 013 824 462 890 625 000 000 000 000 000 000 000 000 : 2 = 602 006 912 231 445 312 500 000 000 000 000 000 000 000 + 0;
  • 602 006 912 231 445 312 500 000 000 000 000 000 000 000 : 2 = 301 003 456 115 722 656 250 000 000 000 000 000 000 000 + 0;
  • 301 003 456 115 722 656 250 000 000 000 000 000 000 000 : 2 = 150 501 728 057 861 328 125 000 000 000 000 000 000 000 + 0;
  • 150 501 728 057 861 328 125 000 000 000 000 000 000 000 : 2 = 75 250 864 028 930 664 062 500 000 000 000 000 000 000 + 0;
  • 75 250 864 028 930 664 062 500 000 000 000 000 000 000 : 2 = 37 625 432 014 465 332 031 250 000 000 000 000 000 000 + 0;
  • 37 625 432 014 465 332 031 250 000 000 000 000 000 000 : 2 = 18 812 716 007 232 666 015 625 000 000 000 000 000 000 + 0;
  • 18 812 716 007 232 666 015 625 000 000 000 000 000 000 : 2 = 9 406 358 003 616 333 007 812 500 000 000 000 000 000 + 0;
  • 9 406 358 003 616 333 007 812 500 000 000 000 000 000 : 2 = 4 703 179 001 808 166 503 906 250 000 000 000 000 000 + 0;
  • 4 703 179 001 808 166 503 906 250 000 000 000 000 000 : 2 = 2 351 589 500 904 083 251 953 125 000 000 000 000 000 + 0;
  • 2 351 589 500 904 083 251 953 125 000 000 000 000 000 : 2 = 1 175 794 750 452 041 625 976 562 500 000 000 000 000 + 0;
  • 1 175 794 750 452 041 625 976 562 500 000 000 000 000 : 2 = 587 897 375 226 020 812 988 281 250 000 000 000 000 + 0;
  • 587 897 375 226 020 812 988 281 250 000 000 000 000 : 2 = 293 948 687 613 010 406 494 140 625 000 000 000 000 + 0;
  • 293 948 687 613 010 406 494 140 625 000 000 000 000 : 2 = 146 974 343 806 505 203 247 070 312 500 000 000 000 + 0;
  • 146 974 343 806 505 203 247 070 312 500 000 000 000 : 2 = 73 487 171 903 252 601 623 535 156 250 000 000 000 + 0;
  • 73 487 171 903 252 601 623 535 156 250 000 000 000 : 2 = 36 743 585 951 626 300 811 767 578 125 000 000 000 + 0;
  • 36 743 585 951 626 300 811 767 578 125 000 000 000 : 2 = 18 371 792 975 813 150 405 883 789 062 500 000 000 + 0;
  • 18 371 792 975 813 150 405 883 789 062 500 000 000 : 2 = 9 185 896 487 906 575 202 941 894 531 250 000 000 + 0;
  • 9 185 896 487 906 575 202 941 894 531 250 000 000 : 2 = 4 592 948 243 953 287 601 470 947 265 625 000 000 + 0;
  • 4 592 948 243 953 287 601 470 947 265 625 000 000 : 2 = 2 296 474 121 976 643 800 735 473 632 812 500 000 + 0;
  • 2 296 474 121 976 643 800 735 473 632 812 500 000 : 2 = 1 148 237 060 988 321 900 367 736 816 406 250 000 + 0;
  • 1 148 237 060 988 321 900 367 736 816 406 250 000 : 2 = 574 118 530 494 160 950 183 868 408 203 125 000 + 0;
  • 574 118 530 494 160 950 183 868 408 203 125 000 : 2 = 287 059 265 247 080 475 091 934 204 101 562 500 + 0;
  • 287 059 265 247 080 475 091 934 204 101 562 500 : 2 = 143 529 632 623 540 237 545 967 102 050 781 250 + 0;
  • 143 529 632 623 540 237 545 967 102 050 781 250 : 2 = 71 764 816 311 770 118 772 983 551 025 390 625 + 0;
  • 71 764 816 311 770 118 772 983 551 025 390 625 : 2 = 35 882 408 155 885 059 386 491 775 512 695 312 + 1;
  • 35 882 408 155 885 059 386 491 775 512 695 312 : 2 = 17 941 204 077 942 529 693 245 887 756 347 656 + 0;
  • 17 941 204 077 942 529 693 245 887 756 347 656 : 2 = 8 970 602 038 971 264 846 622 943 878 173 828 + 0;
  • 8 970 602 038 971 264 846 622 943 878 173 828 : 2 = 4 485 301 019 485 632 423 311 471 939 086 914 + 0;
  • 4 485 301 019 485 632 423 311 471 939 086 914 : 2 = 2 242 650 509 742 816 211 655 735 969 543 457 + 0;
  • 2 242 650 509 742 816 211 655 735 969 543 457 : 2 = 1 121 325 254 871 408 105 827 867 984 771 728 + 1;
  • 1 121 325 254 871 408 105 827 867 984 771 728 : 2 = 560 662 627 435 704 052 913 933 992 385 864 + 0;
  • 560 662 627 435 704 052 913 933 992 385 864 : 2 = 280 331 313 717 852 026 456 966 996 192 932 + 0;
  • 280 331 313 717 852 026 456 966 996 192 932 : 2 = 140 165 656 858 926 013 228 483 498 096 466 + 0;
  • 140 165 656 858 926 013 228 483 498 096 466 : 2 = 70 082 828 429 463 006 614 241 749 048 233 + 0;
  • 70 082 828 429 463 006 614 241 749 048 233 : 2 = 35 041 414 214 731 503 307 120 874 524 116 + 1;
  • 35 041 414 214 731 503 307 120 874 524 116 : 2 = 17 520 707 107 365 751 653 560 437 262 058 + 0;
  • 17 520 707 107 365 751 653 560 437 262 058 : 2 = 8 760 353 553 682 875 826 780 218 631 029 + 0;
  • 8 760 353 553 682 875 826 780 218 631 029 : 2 = 4 380 176 776 841 437 913 390 109 315 514 + 1;
  • 4 380 176 776 841 437 913 390 109 315 514 : 2 = 2 190 088 388 420 718 956 695 054 657 757 + 0;
  • 2 190 088 388 420 718 956 695 054 657 757 : 2 = 1 095 044 194 210 359 478 347 527 328 878 + 1;
  • 1 095 044 194 210 359 478 347 527 328 878 : 2 = 547 522 097 105 179 739 173 763 664 439 + 0;
  • 547 522 097 105 179 739 173 763 664 439 : 2 = 273 761 048 552 589 869 586 881 832 219 + 1;
  • 273 761 048 552 589 869 586 881 832 219 : 2 = 136 880 524 276 294 934 793 440 916 109 + 1;
  • 136 880 524 276 294 934 793 440 916 109 : 2 = 68 440 262 138 147 467 396 720 458 054 + 1;
  • 68 440 262 138 147 467 396 720 458 054 : 2 = 34 220 131 069 073 733 698 360 229 027 + 0;
  • 34 220 131 069 073 733 698 360 229 027 : 2 = 17 110 065 534 536 866 849 180 114 513 + 1;
  • 17 110 065 534 536 866 849 180 114 513 : 2 = 8 555 032 767 268 433 424 590 057 256 + 1;
  • 8 555 032 767 268 433 424 590 057 256 : 2 = 4 277 516 383 634 216 712 295 028 628 + 0;
  • 4 277 516 383 634 216 712 295 028 628 : 2 = 2 138 758 191 817 108 356 147 514 314 + 0;
  • 2 138 758 191 817 108 356 147 514 314 : 2 = 1 069 379 095 908 554 178 073 757 157 + 0;
  • 1 069 379 095 908 554 178 073 757 157 : 2 = 534 689 547 954 277 089 036 878 578 + 1;
  • 534 689 547 954 277 089 036 878 578 : 2 = 267 344 773 977 138 544 518 439 289 + 0;
  • 267 344 773 977 138 544 518 439 289 : 2 = 133 672 386 988 569 272 259 219 644 + 1;
  • 133 672 386 988 569 272 259 219 644 : 2 = 66 836 193 494 284 636 129 609 822 + 0;
  • 66 836 193 494 284 636 129 609 822 : 2 = 33 418 096 747 142 318 064 804 911 + 0;
  • 33 418 096 747 142 318 064 804 911 : 2 = 16 709 048 373 571 159 032 402 455 + 1;
  • 16 709 048 373 571 159 032 402 455 : 2 = 8 354 524 186 785 579 516 201 227 + 1;
  • 8 354 524 186 785 579 516 201 227 : 2 = 4 177 262 093 392 789 758 100 613 + 1;
  • 4 177 262 093 392 789 758 100 613 : 2 = 2 088 631 046 696 394 879 050 306 + 1;
  • 2 088 631 046 696 394 879 050 306 : 2 = 1 044 315 523 348 197 439 525 153 + 0;
  • 1 044 315 523 348 197 439 525 153 : 2 = 522 157 761 674 098 719 762 576 + 1;
  • 522 157 761 674 098 719 762 576 : 2 = 261 078 880 837 049 359 881 288 + 0;
  • 261 078 880 837 049 359 881 288 : 2 = 130 539 440 418 524 679 940 644 + 0;
  • 130 539 440 418 524 679 940 644 : 2 = 65 269 720 209 262 339 970 322 + 0;
  • 65 269 720 209 262 339 970 322 : 2 = 32 634 860 104 631 169 985 161 + 0;
  • 32 634 860 104 631 169 985 161 : 2 = 16 317 430 052 315 584 992 580 + 1;
  • 16 317 430 052 315 584 992 580 : 2 = 8 158 715 026 157 792 496 290 + 0;
  • 8 158 715 026 157 792 496 290 : 2 = 4 079 357 513 078 896 248 145 + 0;
  • 4 079 357 513 078 896 248 145 : 2 = 2 039 678 756 539 448 124 072 + 1;
  • 2 039 678 756 539 448 124 072 : 2 = 1 019 839 378 269 724 062 036 + 0;
  • 1 019 839 378 269 724 062 036 : 2 = 509 919 689 134 862 031 018 + 0;
  • 509 919 689 134 862 031 018 : 2 = 254 959 844 567 431 015 509 + 0;
  • 254 959 844 567 431 015 509 : 2 = 127 479 922 283 715 507 754 + 1;
  • 127 479 922 283 715 507 754 : 2 = 63 739 961 141 857 753 877 + 0;
  • 63 739 961 141 857 753 877 : 2 = 31 869 980 570 928 876 938 + 1;
  • 31 869 980 570 928 876 938 : 2 = 15 934 990 285 464 438 469 + 0;
  • 15 934 990 285 464 438 469 : 2 = 7 967 495 142 732 219 234 + 1;
  • 7 967 495 142 732 219 234 : 2 = 3 983 747 571 366 109 617 + 0;
  • 3 983 747 571 366 109 617 : 2 = 1 991 873 785 683 054 808 + 1;
  • 1 991 873 785 683 054 808 : 2 = 995 936 892 841 527 404 + 0;
  • 995 936 892 841 527 404 : 2 = 497 968 446 420 763 702 + 0;
  • 497 968 446 420 763 702 : 2 = 248 984 223 210 381 851 + 0;
  • 248 984 223 210 381 851 : 2 = 124 492 111 605 190 925 + 1;
  • 124 492 111 605 190 925 : 2 = 62 246 055 802 595 462 + 1;
  • 62 246 055 802 595 462 : 2 = 31 123 027 901 297 731 + 0;
  • 31 123 027 901 297 731 : 2 = 15 561 513 950 648 865 + 1;
  • 15 561 513 950 648 865 : 2 = 7 780 756 975 324 432 + 1;
  • 7 780 756 975 324 432 : 2 = 3 890 378 487 662 216 + 0;
  • 3 890 378 487 662 216 : 2 = 1 945 189 243 831 108 + 0;
  • 1 945 189 243 831 108 : 2 = 972 594 621 915 554 + 0;
  • 972 594 621 915 554 : 2 = 486 297 310 957 777 + 0;
  • 486 297 310 957 777 : 2 = 243 148 655 478 888 + 1;
  • 243 148 655 478 888 : 2 = 121 574 327 739 444 + 0;
  • 121 574 327 739 444 : 2 = 60 787 163 869 722 + 0;
  • 60 787 163 869 722 : 2 = 30 393 581 934 861 + 0;
  • 30 393 581 934 861 : 2 = 15 196 790 967 430 + 1;
  • 15 196 790 967 430 : 2 = 7 598 395 483 715 + 0;
  • 7 598 395 483 715 : 2 = 3 799 197 741 857 + 1;
  • 3 799 197 741 857 : 2 = 1 899 598 870 928 + 1;
  • 1 899 598 870 928 : 2 = 949 799 435 464 + 0;
  • 949 799 435 464 : 2 = 474 899 717 732 + 0;
  • 474 899 717 732 : 2 = 237 449 858 866 + 0;
  • 237 449 858 866 : 2 = 118 724 929 433 + 0;
  • 118 724 929 433 : 2 = 59 362 464 716 + 1;
  • 59 362 464 716 : 2 = 29 681 232 358 + 0;
  • 29 681 232 358 : 2 = 14 840 616 179 + 0;
  • 14 840 616 179 : 2 = 7 420 308 089 + 1;
  • 7 420 308 089 : 2 = 3 710 154 044 + 1;
  • 3 710 154 044 : 2 = 1 855 077 022 + 0;
  • 1 855 077 022 : 2 = 927 538 511 + 0;
  • 927 538 511 : 2 = 463 769 255 + 1;
  • 463 769 255 : 2 = 231 884 627 + 1;
  • 231 884 627 : 2 = 115 942 313 + 1;
  • 115 942 313 : 2 = 57 971 156 + 1;
  • 57 971 156 : 2 = 28 985 578 + 0;
  • 28 985 578 : 2 = 14 492 789 + 0;
  • 14 492 789 : 2 = 7 246 394 + 1;
  • 7 246 394 : 2 = 3 623 197 + 0;
  • 3 623 197 : 2 = 1 811 598 + 1;
  • 1 811 598 : 2 = 905 799 + 0;
  • 905 799 : 2 = 452 899 + 1;
  • 452 899 : 2 = 226 449 + 1;
  • 226 449 : 2 = 113 224 + 1;
  • 113 224 : 2 = 56 612 + 0;
  • 56 612 : 2 = 28 306 + 0;
  • 28 306 : 2 = 14 153 + 0;
  • 14 153 : 2 = 7 076 + 1;
  • 7 076 : 2 = 3 538 + 0;
  • 3 538 : 2 = 1 769 + 0;
  • 1 769 : 2 = 884 + 1;
  • 884 : 2 = 442 + 0;
  • 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.


10 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 057(10) =


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


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

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


10 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 057(10) =


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


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


1,1011 1010 0100 1000 1110 1010 0111 1001 1001 0000 1101 0001 0000 1101 1000 1010 1010 0010 0100 0010 1111 0010 1000 1101 1101 0100 1000 0100 0010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1110 01(2) × 2162


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


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


5. Ajustează exponentul.

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


Exponent (ajustat) =


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


162 + 2(11-1) - 1 =


(162 + 1 023)(10) =


1 185(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 185 : 2 = 592 + 1;
  • 592 : 2 = 296 + 0;
  • 296 : 2 = 148 + 0;
  • 148 : 2 = 74 + 0;
  • 74 : 2 = 37 + 0;
  • 37 : 2 = 18 + 1;
  • 18 : 2 = 9 + 0;
  • 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) =


1185(10) =


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


1011 1010 0100 1000 1110 1010 0111 1001 1001 0000 1101 0001 0000


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 1010 0001


Mantisă (52 biți) =
1011 1010 0100 1000 1110 1010 0111 1001 1001 0000 1101 0001 0000


Numărul zecimal în baza zece 10 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 057 convertit și scris în binar în representarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754:
0 - 100 1010 0001 - 1011 1010 0100 1000 1110 1010 0111 1001 1001 0000 1101 0001 0000

Ultimele numere zecimale convertite (transformate) din baza zece în sistem binar în reprezentare pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754

Numărul 1 602,080 37 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:23 EET (UTC +2)
Numărul 764 306 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:23 EET (UTC +2)
Numărul -0,562 554 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Numărul -0,016 738 891 601 562 874 700 270 810 997 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Numărul -79,125 1 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Numărul 11 000 000 011 001 109 999 999 999 999 999 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Numărul 2,629 632 384 274 45 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Numărul -0,079 999 999 999 999 97 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Numărul 1,849 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Numărul -480,59 convertit (transformat) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754 = ? 17 mai, 11:22 EET (UTC +2)
Toate numerele zecimale convertite (transformate) din sistem zecimal (baza zece) în sistem binar în reprezentarea pe 64 de biți, precizie dublă, în virgulă mobilă în standard IEEE 754

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