-0.000 000 000 000 000 000 000 000 000 000 001 193 807 327 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal -0.000 000 000 000 000 000 000 000 000 000 001 193 807 327(10) to 64 bit double precision IEEE 754 binary floating point representation standard (1 bit for sign, 11 bits for exponent, 52 bits for mantissa)

What are the steps to convert decimal number
-0.000 000 000 000 000 000 000 000 000 000 001 193 807 327(10) to 64 bit double precision IEEE 754 binary floating point representation (1 bit for sign, 11 bits for exponent, 52 bits for mantissa)

1. Start with the positive version of the number:

|-0.000 000 000 000 000 000 000 000 000 000 001 193 807 327| = 0.000 000 000 000 000 000 000 000 000 000 001 193 807 327


2. First, convert to binary (in base 2) the integer part: 0.
Divide the number repeatedly by 2.

Keep track of each remainder.

We stop when we get a quotient that is equal to zero.


  • division = quotient + remainder;
  • 0 ÷ 2 = 0 + 0;

3. Construct the base 2 representation of the integer part of the number.

Take all the remainders starting from the bottom of the list constructed above.

0(10) =


0(2)


4. Convert to binary (base 2) the fractional part: 0.000 000 000 000 000 000 000 000 000 000 001 193 807 327.

Multiply it repeatedly by 2.


Keep track of each integer part of the results.


Stop when we get a fractional part that is equal to zero.


  • #) multiplying = integer + fractional part;
  • 1) 0.000 000 000 000 000 000 000 000 000 000 001 193 807 327 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 002 387 614 654;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 002 387 614 654 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 004 775 229 308;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 004 775 229 308 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 009 550 458 616;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 009 550 458 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 019 100 917 232;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 019 100 917 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 038 201 834 464;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 038 201 834 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 076 403 668 928;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 076 403 668 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 152 807 337 856;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 152 807 337 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 305 614 675 712;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 305 614 675 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 611 229 351 424;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 611 229 351 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 222 458 702 848;
  • 11) 0.000 000 000 000 000 000 000 000 000 001 222 458 702 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 002 444 917 405 696;
  • 12) 0.000 000 000 000 000 000 000 000 000 002 444 917 405 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 004 889 834 811 392;
  • 13) 0.000 000 000 000 000 000 000 000 000 004 889 834 811 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 009 779 669 622 784;
  • 14) 0.000 000 000 000 000 000 000 000 000 009 779 669 622 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 019 559 339 245 568;
  • 15) 0.000 000 000 000 000 000 000 000 000 019 559 339 245 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 039 118 678 491 136;
  • 16) 0.000 000 000 000 000 000 000 000 000 039 118 678 491 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 078 237 356 982 272;
  • 17) 0.000 000 000 000 000 000 000 000 000 078 237 356 982 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 156 474 713 964 544;
  • 18) 0.000 000 000 000 000 000 000 000 000 156 474 713 964 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 312 949 427 929 088;
  • 19) 0.000 000 000 000 000 000 000 000 000 312 949 427 929 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 625 898 855 858 176;
  • 20) 0.000 000 000 000 000 000 000 000 000 625 898 855 858 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 251 797 711 716 352;
  • 21) 0.000 000 000 000 000 000 000 000 001 251 797 711 716 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 002 503 595 423 432 704;
  • 22) 0.000 000 000 000 000 000 000 000 002 503 595 423 432 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 005 007 190 846 865 408;
  • 23) 0.000 000 000 000 000 000 000 000 005 007 190 846 865 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 010 014 381 693 730 816;
  • 24) 0.000 000 000 000 000 000 000 000 010 014 381 693 730 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 020 028 763 387 461 632;
  • 25) 0.000 000 000 000 000 000 000 000 020 028 763 387 461 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 040 057 526 774 923 264;
  • 26) 0.000 000 000 000 000 000 000 000 040 057 526 774 923 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 080 115 053 549 846 528;
  • 27) 0.000 000 000 000 000 000 000 000 080 115 053 549 846 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 160 230 107 099 693 056;
  • 28) 0.000 000 000 000 000 000 000 000 160 230 107 099 693 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 320 460 214 199 386 112;
  • 29) 0.000 000 000 000 000 000 000 000 320 460 214 199 386 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 640 920 428 398 772 224;
  • 30) 0.000 000 000 000 000 000 000 000 640 920 428 398 772 224 × 2 = 0 + 0.000 000 000 000 000 000 000 001 281 840 856 797 544 448;
  • 31) 0.000 000 000 000 000 000 000 001 281 840 856 797 544 448 × 2 = 0 + 0.000 000 000 000 000 000 000 002 563 681 713 595 088 896;
  • 32) 0.000 000 000 000 000 000 000 002 563 681 713 595 088 896 × 2 = 0 + 0.000 000 000 000 000 000 000 005 127 363 427 190 177 792;
  • 33) 0.000 000 000 000 000 000 000 005 127 363 427 190 177 792 × 2 = 0 + 0.000 000 000 000 000 000 000 010 254 726 854 380 355 584;
  • 34) 0.000 000 000 000 000 000 000 010 254 726 854 380 355 584 × 2 = 0 + 0.000 000 000 000 000 000 000 020 509 453 708 760 711 168;
  • 35) 0.000 000 000 000 000 000 000 020 509 453 708 760 711 168 × 2 = 0 + 0.000 000 000 000 000 000 000 041 018 907 417 521 422 336;
  • 36) 0.000 000 000 000 000 000 000 041 018 907 417 521 422 336 × 2 = 0 + 0.000 000 000 000 000 000 000 082 037 814 835 042 844 672;
  • 37) 0.000 000 000 000 000 000 000 082 037 814 835 042 844 672 × 2 = 0 + 0.000 000 000 000 000 000 000 164 075 629 670 085 689 344;
  • 38) 0.000 000 000 000 000 000 000 164 075 629 670 085 689 344 × 2 = 0 + 0.000 000 000 000 000 000 000 328 151 259 340 171 378 688;
  • 39) 0.000 000 000 000 000 000 000 328 151 259 340 171 378 688 × 2 = 0 + 0.000 000 000 000 000 000 000 656 302 518 680 342 757 376;
  • 40) 0.000 000 000 000 000 000 000 656 302 518 680 342 757 376 × 2 = 0 + 0.000 000 000 000 000 000 001 312 605 037 360 685 514 752;
  • 41) 0.000 000 000 000 000 000 001 312 605 037 360 685 514 752 × 2 = 0 + 0.000 000 000 000 000 000 002 625 210 074 721 371 029 504;
  • 42) 0.000 000 000 000 000 000 002 625 210 074 721 371 029 504 × 2 = 0 + 0.000 000 000 000 000 000 005 250 420 149 442 742 059 008;
  • 43) 0.000 000 000 000 000 000 005 250 420 149 442 742 059 008 × 2 = 0 + 0.000 000 000 000 000 000 010 500 840 298 885 484 118 016;
  • 44) 0.000 000 000 000 000 000 010 500 840 298 885 484 118 016 × 2 = 0 + 0.000 000 000 000 000 000 021 001 680 597 770 968 236 032;
  • 45) 0.000 000 000 000 000 000 021 001 680 597 770 968 236 032 × 2 = 0 + 0.000 000 000 000 000 000 042 003 361 195 541 936 472 064;
  • 46) 0.000 000 000 000 000 000 042 003 361 195 541 936 472 064 × 2 = 0 + 0.000 000 000 000 000 000 084 006 722 391 083 872 944 128;
  • 47) 0.000 000 000 000 000 000 084 006 722 391 083 872 944 128 × 2 = 0 + 0.000 000 000 000 000 000 168 013 444 782 167 745 888 256;
  • 48) 0.000 000 000 000 000 000 168 013 444 782 167 745 888 256 × 2 = 0 + 0.000 000 000 000 000 000 336 026 889 564 335 491 776 512;
  • 49) 0.000 000 000 000 000 000 336 026 889 564 335 491 776 512 × 2 = 0 + 0.000 000 000 000 000 000 672 053 779 128 670 983 553 024;
  • 50) 0.000 000 000 000 000 000 672 053 779 128 670 983 553 024 × 2 = 0 + 0.000 000 000 000 000 001 344 107 558 257 341 967 106 048;
  • 51) 0.000 000 000 000 000 001 344 107 558 257 341 967 106 048 × 2 = 0 + 0.000 000 000 000 000 002 688 215 116 514 683 934 212 096;
  • 52) 0.000 000 000 000 000 002 688 215 116 514 683 934 212 096 × 2 = 0 + 0.000 000 000 000 000 005 376 430 233 029 367 868 424 192;
  • 53) 0.000 000 000 000 000 005 376 430 233 029 367 868 424 192 × 2 = 0 + 0.000 000 000 000 000 010 752 860 466 058 735 736 848 384;
  • 54) 0.000 000 000 000 000 010 752 860 466 058 735 736 848 384 × 2 = 0 + 0.000 000 000 000 000 021 505 720 932 117 471 473 696 768;
  • 55) 0.000 000 000 000 000 021 505 720 932 117 471 473 696 768 × 2 = 0 + 0.000 000 000 000 000 043 011 441 864 234 942 947 393 536;
  • 56) 0.000 000 000 000 000 043 011 441 864 234 942 947 393 536 × 2 = 0 + 0.000 000 000 000 000 086 022 883 728 469 885 894 787 072;
  • 57) 0.000 000 000 000 000 086 022 883 728 469 885 894 787 072 × 2 = 0 + 0.000 000 000 000 000 172 045 767 456 939 771 789 574 144;
  • 58) 0.000 000 000 000 000 172 045 767 456 939 771 789 574 144 × 2 = 0 + 0.000 000 000 000 000 344 091 534 913 879 543 579 148 288;
  • 59) 0.000 000 000 000 000 344 091 534 913 879 543 579 148 288 × 2 = 0 + 0.000 000 000 000 000 688 183 069 827 759 087 158 296 576;
  • 60) 0.000 000 000 000 000 688 183 069 827 759 087 158 296 576 × 2 = 0 + 0.000 000 000 000 001 376 366 139 655 518 174 316 593 152;
  • 61) 0.000 000 000 000 001 376 366 139 655 518 174 316 593 152 × 2 = 0 + 0.000 000 000 000 002 752 732 279 311 036 348 633 186 304;
  • 62) 0.000 000 000 000 002 752 732 279 311 036 348 633 186 304 × 2 = 0 + 0.000 000 000 000 005 505 464 558 622 072 697 266 372 608;
  • 63) 0.000 000 000 000 005 505 464 558 622 072 697 266 372 608 × 2 = 0 + 0.000 000 000 000 011 010 929 117 244 145 394 532 745 216;
  • 64) 0.000 000 000 000 011 010 929 117 244 145 394 532 745 216 × 2 = 0 + 0.000 000 000 000 022 021 858 234 488 290 789 065 490 432;
  • 65) 0.000 000 000 000 022 021 858 234 488 290 789 065 490 432 × 2 = 0 + 0.000 000 000 000 044 043 716 468 976 581 578 130 980 864;
  • 66) 0.000 000 000 000 044 043 716 468 976 581 578 130 980 864 × 2 = 0 + 0.000 000 000 000 088 087 432 937 953 163 156 261 961 728;
  • 67) 0.000 000 000 000 088 087 432 937 953 163 156 261 961 728 × 2 = 0 + 0.000 000 000 000 176 174 865 875 906 326 312 523 923 456;
  • 68) 0.000 000 000 000 176 174 865 875 906 326 312 523 923 456 × 2 = 0 + 0.000 000 000 000 352 349 731 751 812 652 625 047 846 912;
  • 69) 0.000 000 000 000 352 349 731 751 812 652 625 047 846 912 × 2 = 0 + 0.000 000 000 000 704 699 463 503 625 305 250 095 693 824;
  • 70) 0.000 000 000 000 704 699 463 503 625 305 250 095 693 824 × 2 = 0 + 0.000 000 000 001 409 398 927 007 250 610 500 191 387 648;
  • 71) 0.000 000 000 001 409 398 927 007 250 610 500 191 387 648 × 2 = 0 + 0.000 000 000 002 818 797 854 014 501 221 000 382 775 296;
  • 72) 0.000 000 000 002 818 797 854 014 501 221 000 382 775 296 × 2 = 0 + 0.000 000 000 005 637 595 708 029 002 442 000 765 550 592;
  • 73) 0.000 000 000 005 637 595 708 029 002 442 000 765 550 592 × 2 = 0 + 0.000 000 000 011 275 191 416 058 004 884 001 531 101 184;
  • 74) 0.000 000 000 011 275 191 416 058 004 884 001 531 101 184 × 2 = 0 + 0.000 000 000 022 550 382 832 116 009 768 003 062 202 368;
  • 75) 0.000 000 000 022 550 382 832 116 009 768 003 062 202 368 × 2 = 0 + 0.000 000 000 045 100 765 664 232 019 536 006 124 404 736;
  • 76) 0.000 000 000 045 100 765 664 232 019 536 006 124 404 736 × 2 = 0 + 0.000 000 000 090 201 531 328 464 039 072 012 248 809 472;
  • 77) 0.000 000 000 090 201 531 328 464 039 072 012 248 809 472 × 2 = 0 + 0.000 000 000 180 403 062 656 928 078 144 024 497 618 944;
  • 78) 0.000 000 000 180 403 062 656 928 078 144 024 497 618 944 × 2 = 0 + 0.000 000 000 360 806 125 313 856 156 288 048 995 237 888;
  • 79) 0.000 000 000 360 806 125 313 856 156 288 048 995 237 888 × 2 = 0 + 0.000 000 000 721 612 250 627 712 312 576 097 990 475 776;
  • 80) 0.000 000 000 721 612 250 627 712 312 576 097 990 475 776 × 2 = 0 + 0.000 000 001 443 224 501 255 424 625 152 195 980 951 552;
  • 81) 0.000 000 001 443 224 501 255 424 625 152 195 980 951 552 × 2 = 0 + 0.000 000 002 886 449 002 510 849 250 304 391 961 903 104;
  • 82) 0.000 000 002 886 449 002 510 849 250 304 391 961 903 104 × 2 = 0 + 0.000 000 005 772 898 005 021 698 500 608 783 923 806 208;
  • 83) 0.000 000 005 772 898 005 021 698 500 608 783 923 806 208 × 2 = 0 + 0.000 000 011 545 796 010 043 397 001 217 567 847 612 416;
  • 84) 0.000 000 011 545 796 010 043 397 001 217 567 847 612 416 × 2 = 0 + 0.000 000 023 091 592 020 086 794 002 435 135 695 224 832;
  • 85) 0.000 000 023 091 592 020 086 794 002 435 135 695 224 832 × 2 = 0 + 0.000 000 046 183 184 040 173 588 004 870 271 390 449 664;
  • 86) 0.000 000 046 183 184 040 173 588 004 870 271 390 449 664 × 2 = 0 + 0.000 000 092 366 368 080 347 176 009 740 542 780 899 328;
  • 87) 0.000 000 092 366 368 080 347 176 009 740 542 780 899 328 × 2 = 0 + 0.000 000 184 732 736 160 694 352 019 481 085 561 798 656;
  • 88) 0.000 000 184 732 736 160 694 352 019 481 085 561 798 656 × 2 = 0 + 0.000 000 369 465 472 321 388 704 038 962 171 123 597 312;
  • 89) 0.000 000 369 465 472 321 388 704 038 962 171 123 597 312 × 2 = 0 + 0.000 000 738 930 944 642 777 408 077 924 342 247 194 624;
  • 90) 0.000 000 738 930 944 642 777 408 077 924 342 247 194 624 × 2 = 0 + 0.000 001 477 861 889 285 554 816 155 848 684 494 389 248;
  • 91) 0.000 001 477 861 889 285 554 816 155 848 684 494 389 248 × 2 = 0 + 0.000 002 955 723 778 571 109 632 311 697 368 988 778 496;
  • 92) 0.000 002 955 723 778 571 109 632 311 697 368 988 778 496 × 2 = 0 + 0.000 005 911 447 557 142 219 264 623 394 737 977 556 992;
  • 93) 0.000 005 911 447 557 142 219 264 623 394 737 977 556 992 × 2 = 0 + 0.000 011 822 895 114 284 438 529 246 789 475 955 113 984;
  • 94) 0.000 011 822 895 114 284 438 529 246 789 475 955 113 984 × 2 = 0 + 0.000 023 645 790 228 568 877 058 493 578 951 910 227 968;
  • 95) 0.000 023 645 790 228 568 877 058 493 578 951 910 227 968 × 2 = 0 + 0.000 047 291 580 457 137 754 116 987 157 903 820 455 936;
  • 96) 0.000 047 291 580 457 137 754 116 987 157 903 820 455 936 × 2 = 0 + 0.000 094 583 160 914 275 508 233 974 315 807 640 911 872;
  • 97) 0.000 094 583 160 914 275 508 233 974 315 807 640 911 872 × 2 = 0 + 0.000 189 166 321 828 551 016 467 948 631 615 281 823 744;
  • 98) 0.000 189 166 321 828 551 016 467 948 631 615 281 823 744 × 2 = 0 + 0.000 378 332 643 657 102 032 935 897 263 230 563 647 488;
  • 99) 0.000 378 332 643 657 102 032 935 897 263 230 563 647 488 × 2 = 0 + 0.000 756 665 287 314 204 065 871 794 526 461 127 294 976;
  • 100) 0.000 756 665 287 314 204 065 871 794 526 461 127 294 976 × 2 = 0 + 0.001 513 330 574 628 408 131 743 589 052 922 254 589 952;
  • 101) 0.001 513 330 574 628 408 131 743 589 052 922 254 589 952 × 2 = 0 + 0.003 026 661 149 256 816 263 487 178 105 844 509 179 904;
  • 102) 0.003 026 661 149 256 816 263 487 178 105 844 509 179 904 × 2 = 0 + 0.006 053 322 298 513 632 526 974 356 211 689 018 359 808;
  • 103) 0.006 053 322 298 513 632 526 974 356 211 689 018 359 808 × 2 = 0 + 0.012 106 644 597 027 265 053 948 712 423 378 036 719 616;
  • 104) 0.012 106 644 597 027 265 053 948 712 423 378 036 719 616 × 2 = 0 + 0.024 213 289 194 054 530 107 897 424 846 756 073 439 232;
  • 105) 0.024 213 289 194 054 530 107 897 424 846 756 073 439 232 × 2 = 0 + 0.048 426 578 388 109 060 215 794 849 693 512 146 878 464;
  • 106) 0.048 426 578 388 109 060 215 794 849 693 512 146 878 464 × 2 = 0 + 0.096 853 156 776 218 120 431 589 699 387 024 293 756 928;
  • 107) 0.096 853 156 776 218 120 431 589 699 387 024 293 756 928 × 2 = 0 + 0.193 706 313 552 436 240 863 179 398 774 048 587 513 856;
  • 108) 0.193 706 313 552 436 240 863 179 398 774 048 587 513 856 × 2 = 0 + 0.387 412 627 104 872 481 726 358 797 548 097 175 027 712;
  • 109) 0.387 412 627 104 872 481 726 358 797 548 097 175 027 712 × 2 = 0 + 0.774 825 254 209 744 963 452 717 595 096 194 350 055 424;
  • 110) 0.774 825 254 209 744 963 452 717 595 096 194 350 055 424 × 2 = 1 + 0.549 650 508 419 489 926 905 435 190 192 388 700 110 848;
  • 111) 0.549 650 508 419 489 926 905 435 190 192 388 700 110 848 × 2 = 1 + 0.099 301 016 838 979 853 810 870 380 384 777 400 221 696;
  • 112) 0.099 301 016 838 979 853 810 870 380 384 777 400 221 696 × 2 = 0 + 0.198 602 033 677 959 707 621 740 760 769 554 800 443 392;
  • 113) 0.198 602 033 677 959 707 621 740 760 769 554 800 443 392 × 2 = 0 + 0.397 204 067 355 919 415 243 481 521 539 109 600 886 784;
  • 114) 0.397 204 067 355 919 415 243 481 521 539 109 600 886 784 × 2 = 0 + 0.794 408 134 711 838 830 486 963 043 078 219 201 773 568;
  • 115) 0.794 408 134 711 838 830 486 963 043 078 219 201 773 568 × 2 = 1 + 0.588 816 269 423 677 660 973 926 086 156 438 403 547 136;
  • 116) 0.588 816 269 423 677 660 973 926 086 156 438 403 547 136 × 2 = 1 + 0.177 632 538 847 355 321 947 852 172 312 876 807 094 272;
  • 117) 0.177 632 538 847 355 321 947 852 172 312 876 807 094 272 × 2 = 0 + 0.355 265 077 694 710 643 895 704 344 625 753 614 188 544;
  • 118) 0.355 265 077 694 710 643 895 704 344 625 753 614 188 544 × 2 = 0 + 0.710 530 155 389 421 287 791 408 689 251 507 228 377 088;
  • 119) 0.710 530 155 389 421 287 791 408 689 251 507 228 377 088 × 2 = 1 + 0.421 060 310 778 842 575 582 817 378 503 014 456 754 176;
  • 120) 0.421 060 310 778 842 575 582 817 378 503 014 456 754 176 × 2 = 0 + 0.842 120 621 557 685 151 165 634 757 006 028 913 508 352;
  • 121) 0.842 120 621 557 685 151 165 634 757 006 028 913 508 352 × 2 = 1 + 0.684 241 243 115 370 302 331 269 514 012 057 827 016 704;
  • 122) 0.684 241 243 115 370 302 331 269 514 012 057 827 016 704 × 2 = 1 + 0.368 482 486 230 740 604 662 539 028 024 115 654 033 408;
  • 123) 0.368 482 486 230 740 604 662 539 028 024 115 654 033 408 × 2 = 0 + 0.736 964 972 461 481 209 325 078 056 048 231 308 066 816;
  • 124) 0.736 964 972 461 481 209 325 078 056 048 231 308 066 816 × 2 = 1 + 0.473 929 944 922 962 418 650 156 112 096 462 616 133 632;
  • 125) 0.473 929 944 922 962 418 650 156 112 096 462 616 133 632 × 2 = 0 + 0.947 859 889 845 924 837 300 312 224 192 925 232 267 264;
  • 126) 0.947 859 889 845 924 837 300 312 224 192 925 232 267 264 × 2 = 1 + 0.895 719 779 691 849 674 600 624 448 385 850 464 534 528;
  • 127) 0.895 719 779 691 849 674 600 624 448 385 850 464 534 528 × 2 = 1 + 0.791 439 559 383 699 349 201 248 896 771 700 929 069 056;
  • 128) 0.791 439 559 383 699 349 201 248 896 771 700 929 069 056 × 2 = 1 + 0.582 879 118 767 398 698 402 497 793 543 401 858 138 112;
  • 129) 0.582 879 118 767 398 698 402 497 793 543 401 858 138 112 × 2 = 1 + 0.165 758 237 534 797 396 804 995 587 086 803 716 276 224;
  • 130) 0.165 758 237 534 797 396 804 995 587 086 803 716 276 224 × 2 = 0 + 0.331 516 475 069 594 793 609 991 174 173 607 432 552 448;
  • 131) 0.331 516 475 069 594 793 609 991 174 173 607 432 552 448 × 2 = 0 + 0.663 032 950 139 189 587 219 982 348 347 214 865 104 896;
  • 132) 0.663 032 950 139 189 587 219 982 348 347 214 865 104 896 × 2 = 1 + 0.326 065 900 278 379 174 439 964 696 694 429 730 209 792;
  • 133) 0.326 065 900 278 379 174 439 964 696 694 429 730 209 792 × 2 = 0 + 0.652 131 800 556 758 348 879 929 393 388 859 460 419 584;
  • 134) 0.652 131 800 556 758 348 879 929 393 388 859 460 419 584 × 2 = 1 + 0.304 263 601 113 516 697 759 858 786 777 718 920 839 168;
  • 135) 0.304 263 601 113 516 697 759 858 786 777 718 920 839 168 × 2 = 0 + 0.608 527 202 227 033 395 519 717 573 555 437 841 678 336;
  • 136) 0.608 527 202 227 033 395 519 717 573 555 437 841 678 336 × 2 = 1 + 0.217 054 404 454 066 791 039 435 147 110 875 683 356 672;
  • 137) 0.217 054 404 454 066 791 039 435 147 110 875 683 356 672 × 2 = 0 + 0.434 108 808 908 133 582 078 870 294 221 751 366 713 344;
  • 138) 0.434 108 808 908 133 582 078 870 294 221 751 366 713 344 × 2 = 0 + 0.868 217 617 816 267 164 157 740 588 443 502 733 426 688;
  • 139) 0.868 217 617 816 267 164 157 740 588 443 502 733 426 688 × 2 = 1 + 0.736 435 235 632 534 328 315 481 176 887 005 466 853 376;
  • 140) 0.736 435 235 632 534 328 315 481 176 887 005 466 853 376 × 2 = 1 + 0.472 870 471 265 068 656 630 962 353 774 010 933 706 752;
  • 141) 0.472 870 471 265 068 656 630 962 353 774 010 933 706 752 × 2 = 0 + 0.945 740 942 530 137 313 261 924 707 548 021 867 413 504;
  • 142) 0.945 740 942 530 137 313 261 924 707 548 021 867 413 504 × 2 = 1 + 0.891 481 885 060 274 626 523 849 415 096 043 734 827 008;
  • 143) 0.891 481 885 060 274 626 523 849 415 096 043 734 827 008 × 2 = 1 + 0.782 963 770 120 549 253 047 698 830 192 087 469 654 016;
  • 144) 0.782 963 770 120 549 253 047 698 830 192 087 469 654 016 × 2 = 1 + 0.565 927 540 241 098 506 095 397 660 384 174 939 308 032;
  • 145) 0.565 927 540 241 098 506 095 397 660 384 174 939 308 032 × 2 = 1 + 0.131 855 080 482 197 012 190 795 320 768 349 878 616 064;
  • 146) 0.131 855 080 482 197 012 190 795 320 768 349 878 616 064 × 2 = 0 + 0.263 710 160 964 394 024 381 590 641 536 699 757 232 128;
  • 147) 0.263 710 160 964 394 024 381 590 641 536 699 757 232 128 × 2 = 0 + 0.527 420 321 928 788 048 763 181 283 073 399 514 464 256;
  • 148) 0.527 420 321 928 788 048 763 181 283 073 399 514 464 256 × 2 = 1 + 0.054 840 643 857 576 097 526 362 566 146 799 028 928 512;
  • 149) 0.054 840 643 857 576 097 526 362 566 146 799 028 928 512 × 2 = 0 + 0.109 681 287 715 152 195 052 725 132 293 598 057 857 024;
  • 150) 0.109 681 287 715 152 195 052 725 132 293 598 057 857 024 × 2 = 0 + 0.219 362 575 430 304 390 105 450 264 587 196 115 714 048;
  • 151) 0.219 362 575 430 304 390 105 450 264 587 196 115 714 048 × 2 = 0 + 0.438 725 150 860 608 780 210 900 529 174 392 231 428 096;
  • 152) 0.438 725 150 860 608 780 210 900 529 174 392 231 428 096 × 2 = 0 + 0.877 450 301 721 217 560 421 801 058 348 784 462 856 192;
  • 153) 0.877 450 301 721 217 560 421 801 058 348 784 462 856 192 × 2 = 1 + 0.754 900 603 442 435 120 843 602 116 697 568 925 712 384;
  • 154) 0.754 900 603 442 435 120 843 602 116 697 568 925 712 384 × 2 = 1 + 0.509 801 206 884 870 241 687 204 233 395 137 851 424 768;
  • 155) 0.509 801 206 884 870 241 687 204 233 395 137 851 424 768 × 2 = 1 + 0.019 602 413 769 740 483 374 408 466 790 275 702 849 536;
  • 156) 0.019 602 413 769 740 483 374 408 466 790 275 702 849 536 × 2 = 0 + 0.039 204 827 539 480 966 748 816 933 580 551 405 699 072;
  • 157) 0.039 204 827 539 480 966 748 816 933 580 551 405 699 072 × 2 = 0 + 0.078 409 655 078 961 933 497 633 867 161 102 811 398 144;
  • 158) 0.078 409 655 078 961 933 497 633 867 161 102 811 398 144 × 2 = 0 + 0.156 819 310 157 923 866 995 267 734 322 205 622 796 288;
  • 159) 0.156 819 310 157 923 866 995 267 734 322 205 622 796 288 × 2 = 0 + 0.313 638 620 315 847 733 990 535 468 644 411 245 592 576;
  • 160) 0.313 638 620 315 847 733 990 535 468 644 411 245 592 576 × 2 = 0 + 0.627 277 240 631 695 467 981 070 937 288 822 491 185 152;
  • 161) 0.627 277 240 631 695 467 981 070 937 288 822 491 185 152 × 2 = 1 + 0.254 554 481 263 390 935 962 141 874 577 644 982 370 304;
  • 162) 0.254 554 481 263 390 935 962 141 874 577 644 982 370 304 × 2 = 0 + 0.509 108 962 526 781 871 924 283 749 155 289 964 740 608;

We didn't get any fractional part that was equal to zero. But we had enough iterations (over Mantissa limit) and at least one integer that was different from zero => FULL STOP (Losing precision - the converted number we get in the end will be just a very good approximation of the initial one).


5. Construct the base 2 representation of the fractional part of the number.

Take all the integer parts of the multiplying operations, starting from the top of the constructed list above:


0.000 000 000 000 000 000 000 000 000 000 001 193 807 327(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0110 0011 0010 1101 0111 1001 0101 0011 0111 1001 0000 1110 0000 10(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 001 193 807 327(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0110 0011 0010 1101 0111 1001 0101 0011 0111 1001 0000 1110 0000 10(2)

7. Normalize the binary representation of the number.

Shift the decimal mark 110 positions to the right, so that only one non zero digit remains to the left of it:


0.000 000 000 000 000 000 000 000 000 000 001 193 807 327(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0110 0011 0010 1101 0111 1001 0101 0011 0111 1001 0000 1110 0000 10(2) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0110 0011 0010 1101 0111 1001 0101 0011 0111 1001 0000 1110 0000 10(2) × 20 =


1.1000 1100 1011 0101 1110 0101 0100 1101 1110 0100 0011 1000 0010(2) × 2-110


8. Up to this moment, there are the following elements that would feed into the 64 bit double precision IEEE 754 binary floating point representation:

Sign 1 (a negative number)


Exponent (unadjusted): -110


Mantissa (not normalized):
1.1000 1100 1011 0101 1110 0101 0100 1101 1110 0100 0011 1000 0010


9. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


-110 + 2(11-1) - 1 =


(-110 + 1 023)(10) =


913(10)


10. Convert the adjusted exponent from the decimal (base 10) to 11 bit binary.

Use the same technique of repeatedly dividing by 2:


  • division = quotient + remainder;
  • 913 ÷ 2 = 456 + 1;
  • 456 ÷ 2 = 228 + 0;
  • 228 ÷ 2 = 114 + 0;
  • 114 ÷ 2 = 57 + 0;
  • 57 ÷ 2 = 28 + 1;
  • 28 ÷ 2 = 14 + 0;
  • 14 ÷ 2 = 7 + 0;
  • 7 ÷ 2 = 3 + 1;
  • 3 ÷ 2 = 1 + 1;
  • 1 ÷ 2 = 0 + 1;

11. Construct the base 2 representation of the adjusted exponent.

Take all the remainders starting from the bottom of the list constructed above.


Exponent (adjusted) =


913(10) =


011 1001 0001(2)


12. Normalize the mantissa.

a) Remove the leading (the leftmost) bit, since it's allways 1, and the decimal point, if the case.


b) Adjust its length to 52 bits, only if necessary (not the case here).


Mantissa (normalized) =


1. 1000 1100 1011 0101 1110 0101 0100 1101 1110 0100 0011 1000 0010 =


1000 1100 1011 0101 1110 0101 0100 1101 1110 0100 0011 1000 0010


13. The three elements that make up the number's 64 bit double precision IEEE 754 binary floating point representation:

Sign (1 bit) =
1 (a negative number)


Exponent (11 bits) =
011 1001 0001


Mantissa (52 bits) =
1000 1100 1011 0101 1110 0101 0100 1101 1110 0100 0011 1000 0010


Decimal number -0.000 000 000 000 000 000 000 000 000 000 001 193 807 327 converted to 64 bit double precision IEEE 754 binary floating point representation:

1 - 011 1001 0001 - 1000 1100 1011 0101 1110 0101 0100 1101 1110 0100 0011 1000 0010


How to convert numbers from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point standard

Follow the steps below to convert a base 10 decimal number to 64 bit double precision IEEE 754 binary floating point:

  • 1. If the number to be converted is negative, start with its the positive version.
  • 2. First convert the integer part. Divide repeatedly by 2 the positive representation of the integer number that is to be converted to binary, until we get a quotient that is equal to zero, keeping track of each remainder.
  • 3. Construct the base 2 representation of the positive integer part of the number, by taking all the remainders from the previous operations, starting from the bottom of the list constructed above. Thus, the last remainder of the divisions becomes the first symbol (the leftmost) of the base two number, while the first remainder becomes the last symbol (the rightmost).
  • 4. Then convert the fractional part. Multiply the number repeatedly by 2, until we get a fractional part that is equal to zero, keeping track of each integer part of the results.
  • 5. Construct the base 2 representation of the fractional part of the number, by taking all the integer parts of the multiplying operations, starting from the top of the list constructed above (they should appear in the binary representation, from left to right, in the order they have been calculated).
  • 6. Normalize the binary representation of the number, shifting the decimal mark (the decimal point) "n" positions either to the left, or to the right, so that only one non zero digit remains to the left of the decimal mark.
  • 7. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary, by using the same technique of repeatedly dividing by 2, as shown above:
    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1
  • 8. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal mark, if the case) and adjust its length to 52 bits, either by removing the excess bits from the right (losing precision...) or by adding extra bits set on '0' to the right.
  • 9. Sign (it takes 1 bit) is either 1 for a negative or 0 for a positive number.

Example: convert the negative number -31.640 215 from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point:

  • 1. Start with the positive version of the number:

    |-31.640 215| = 31.640 215

  • 2. First convert the integer part, 31. Divide it repeatedly by 2, keeping track of each remainder, until we get a quotient that is equal to zero:
    • division = quotient + remainder;
    • 31 ÷ 2 = 15 + 1;
    • 15 ÷ 2 = 7 + 1;
    • 7 ÷ 2 = 3 + 1;
    • 3 ÷ 2 = 1 + 1;
    • 1 ÷ 2 = 0 + 1;
    • We have encountered a quotient that is ZERO => FULL STOP
  • 3. Construct the base 2 representation of the integer part of the number by taking all the remainders of the previous dividing operations, starting from the bottom of the list constructed above:

    31(10) = 1 1111(2)

  • 4. Then, convert the fractional part, 0.640 215. Multiply repeatedly by 2, keeping track of each integer part of the results, until we get a fractional part that is equal to zero:
    • #) multiplying = integer + fractional part;
    • 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;
    • We didn't get any fractional part that was equal to zero. But we had enough iterations (over Mantissa limit = 52) and at least one integer part that was different from zero => FULL STOP (losing precision...).
  • 5. Construct the base 2 representation of the fractional part of the number, by taking all the integer parts of the previous multiplying operations, starting from the top of the constructed list above:

    0.640 215(10) = 0.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 6. Summarizing - the positive number before normalization:

    31.640 215(10) = 1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 7. Normalize the binary representation of the number, shifting the decimal mark 4 positions to the left so that only one non-zero digit stays to the left of the decimal mark:

    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. Up to this moment, there are the following elements that would feed into the 64 bit double precision IEEE 754 binary floating point representation:

    Sign: 1 (a negative number)

    Exponent (unadjusted): 4

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

  • 9. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary (base 2), by using the same technique of repeatedly dividing it by 2, as shown above:

    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1 = (4 + 1023)(10) = 1027(10) =
    100 0000 0011(2)

  • 10. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal sign) and adjust its length to 52 bits, by removing the excess bits, from the right (losing precision...):

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

    Mantissa (normalized): 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Conclusion:

    Sign (1 bit) = 1 (a negative number)

    Exponent (8 bits) = 100 0000 0011

    Mantissa (52 bits) = 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Number -31.640 215, converted from decimal system (base 10) to 64 bit double precision IEEE 754 binary floating point =
    1 - 100 0000 0011 - 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100