0.000 000 000 000 000 000 000 000 000 000 000 000 008 816 207 630 919 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 000 000 008 816 207 630 919(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 000 000 008 816 207 630 919(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. 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;

2. 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)


3. Convert to binary (base 2) the fractional part: 0.000 000 000 000 000 000 000 000 000 000 000 000 008 816 207 630 919.

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 000 000 008 816 207 630 919 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 017 632 415 261 838;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 017 632 415 261 838 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 035 264 830 523 676;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 035 264 830 523 676 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 070 529 661 047 352;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 070 529 661 047 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 141 059 322 094 704;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 141 059 322 094 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 282 118 644 189 408;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 282 118 644 189 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 564 237 288 378 816;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 564 237 288 378 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 128 474 576 757 632;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 001 128 474 576 757 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 002 256 949 153 515 264;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 002 256 949 153 515 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 004 513 898 307 030 528;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 004 513 898 307 030 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 009 027 796 614 061 056;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 009 027 796 614 061 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 018 055 593 228 122 112;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 018 055 593 228 122 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 036 111 186 456 244 224;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 036 111 186 456 244 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 072 222 372 912 488 448;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 072 222 372 912 488 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 144 444 745 824 976 896;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 144 444 745 824 976 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 288 889 491 649 953 792;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 288 889 491 649 953 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 577 778 983 299 907 584;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 577 778 983 299 907 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 155 557 966 599 815 168;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 001 155 557 966 599 815 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 002 311 115 933 199 630 336;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 002 311 115 933 199 630 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 004 622 231 866 399 260 672;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 004 622 231 866 399 260 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 009 244 463 732 798 521 344;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 009 244 463 732 798 521 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 018 488 927 465 597 042 688;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 018 488 927 465 597 042 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 036 977 854 931 194 085 376;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 036 977 854 931 194 085 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 073 955 709 862 388 170 752;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 073 955 709 862 388 170 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 147 911 419 724 776 341 504;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 147 911 419 724 776 341 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 295 822 839 449 552 683 008;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 295 822 839 449 552 683 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 591 645 678 899 105 366 016;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 591 645 678 899 105 366 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 183 291 357 798 210 732 032;
  • 28) 0.000 000 000 000 000 000 000 000 000 001 183 291 357 798 210 732 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 002 366 582 715 596 421 464 064;
  • 29) 0.000 000 000 000 000 000 000 000 000 002 366 582 715 596 421 464 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 004 733 165 431 192 842 928 128;
  • 30) 0.000 000 000 000 000 000 000 000 000 004 733 165 431 192 842 928 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 009 466 330 862 385 685 856 256;
  • 31) 0.000 000 000 000 000 000 000 000 000 009 466 330 862 385 685 856 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 018 932 661 724 771 371 712 512;
  • 32) 0.000 000 000 000 000 000 000 000 000 018 932 661 724 771 371 712 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 037 865 323 449 542 743 425 024;
  • 33) 0.000 000 000 000 000 000 000 000 000 037 865 323 449 542 743 425 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 075 730 646 899 085 486 850 048;
  • 34) 0.000 000 000 000 000 000 000 000 000 075 730 646 899 085 486 850 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 151 461 293 798 170 973 700 096;
  • 35) 0.000 000 000 000 000 000 000 000 000 151 461 293 798 170 973 700 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 302 922 587 596 341 947 400 192;
  • 36) 0.000 000 000 000 000 000 000 000 000 302 922 587 596 341 947 400 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 605 845 175 192 683 894 800 384;
  • 37) 0.000 000 000 000 000 000 000 000 000 605 845 175 192 683 894 800 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 211 690 350 385 367 789 600 768;
  • 38) 0.000 000 000 000 000 000 000 000 001 211 690 350 385 367 789 600 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 002 423 380 700 770 735 579 201 536;
  • 39) 0.000 000 000 000 000 000 000 000 002 423 380 700 770 735 579 201 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 004 846 761 401 541 471 158 403 072;
  • 40) 0.000 000 000 000 000 000 000 000 004 846 761 401 541 471 158 403 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 009 693 522 803 082 942 316 806 144;
  • 41) 0.000 000 000 000 000 000 000 000 009 693 522 803 082 942 316 806 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 019 387 045 606 165 884 633 612 288;
  • 42) 0.000 000 000 000 000 000 000 000 019 387 045 606 165 884 633 612 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 038 774 091 212 331 769 267 224 576;
  • 43) 0.000 000 000 000 000 000 000 000 038 774 091 212 331 769 267 224 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 077 548 182 424 663 538 534 449 152;
  • 44) 0.000 000 000 000 000 000 000 000 077 548 182 424 663 538 534 449 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 155 096 364 849 327 077 068 898 304;
  • 45) 0.000 000 000 000 000 000 000 000 155 096 364 849 327 077 068 898 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 310 192 729 698 654 154 137 796 608;
  • 46) 0.000 000 000 000 000 000 000 000 310 192 729 698 654 154 137 796 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 620 385 459 397 308 308 275 593 216;
  • 47) 0.000 000 000 000 000 000 000 000 620 385 459 397 308 308 275 593 216 × 2 = 0 + 0.000 000 000 000 000 000 000 001 240 770 918 794 616 616 551 186 432;
  • 48) 0.000 000 000 000 000 000 000 001 240 770 918 794 616 616 551 186 432 × 2 = 0 + 0.000 000 000 000 000 000 000 002 481 541 837 589 233 233 102 372 864;
  • 49) 0.000 000 000 000 000 000 000 002 481 541 837 589 233 233 102 372 864 × 2 = 0 + 0.000 000 000 000 000 000 000 004 963 083 675 178 466 466 204 745 728;
  • 50) 0.000 000 000 000 000 000 000 004 963 083 675 178 466 466 204 745 728 × 2 = 0 + 0.000 000 000 000 000 000 000 009 926 167 350 356 932 932 409 491 456;
  • 51) 0.000 000 000 000 000 000 000 009 926 167 350 356 932 932 409 491 456 × 2 = 0 + 0.000 000 000 000 000 000 000 019 852 334 700 713 865 864 818 982 912;
  • 52) 0.000 000 000 000 000 000 000 019 852 334 700 713 865 864 818 982 912 × 2 = 0 + 0.000 000 000 000 000 000 000 039 704 669 401 427 731 729 637 965 824;
  • 53) 0.000 000 000 000 000 000 000 039 704 669 401 427 731 729 637 965 824 × 2 = 0 + 0.000 000 000 000 000 000 000 079 409 338 802 855 463 459 275 931 648;
  • 54) 0.000 000 000 000 000 000 000 079 409 338 802 855 463 459 275 931 648 × 2 = 0 + 0.000 000 000 000 000 000 000 158 818 677 605 710 926 918 551 863 296;
  • 55) 0.000 000 000 000 000 000 000 158 818 677 605 710 926 918 551 863 296 × 2 = 0 + 0.000 000 000 000 000 000 000 317 637 355 211 421 853 837 103 726 592;
  • 56) 0.000 000 000 000 000 000 000 317 637 355 211 421 853 837 103 726 592 × 2 = 0 + 0.000 000 000 000 000 000 000 635 274 710 422 843 707 674 207 453 184;
  • 57) 0.000 000 000 000 000 000 000 635 274 710 422 843 707 674 207 453 184 × 2 = 0 + 0.000 000 000 000 000 000 001 270 549 420 845 687 415 348 414 906 368;
  • 58) 0.000 000 000 000 000 000 001 270 549 420 845 687 415 348 414 906 368 × 2 = 0 + 0.000 000 000 000 000 000 002 541 098 841 691 374 830 696 829 812 736;
  • 59) 0.000 000 000 000 000 000 002 541 098 841 691 374 830 696 829 812 736 × 2 = 0 + 0.000 000 000 000 000 000 005 082 197 683 382 749 661 393 659 625 472;
  • 60) 0.000 000 000 000 000 000 005 082 197 683 382 749 661 393 659 625 472 × 2 = 0 + 0.000 000 000 000 000 000 010 164 395 366 765 499 322 787 319 250 944;
  • 61) 0.000 000 000 000 000 000 010 164 395 366 765 499 322 787 319 250 944 × 2 = 0 + 0.000 000 000 000 000 000 020 328 790 733 530 998 645 574 638 501 888;
  • 62) 0.000 000 000 000 000 000 020 328 790 733 530 998 645 574 638 501 888 × 2 = 0 + 0.000 000 000 000 000 000 040 657 581 467 061 997 291 149 277 003 776;
  • 63) 0.000 000 000 000 000 000 040 657 581 467 061 997 291 149 277 003 776 × 2 = 0 + 0.000 000 000 000 000 000 081 315 162 934 123 994 582 298 554 007 552;
  • 64) 0.000 000 000 000 000 000 081 315 162 934 123 994 582 298 554 007 552 × 2 = 0 + 0.000 000 000 000 000 000 162 630 325 868 247 989 164 597 108 015 104;
  • 65) 0.000 000 000 000 000 000 162 630 325 868 247 989 164 597 108 015 104 × 2 = 0 + 0.000 000 000 000 000 000 325 260 651 736 495 978 329 194 216 030 208;
  • 66) 0.000 000 000 000 000 000 325 260 651 736 495 978 329 194 216 030 208 × 2 = 0 + 0.000 000 000 000 000 000 650 521 303 472 991 956 658 388 432 060 416;
  • 67) 0.000 000 000 000 000 000 650 521 303 472 991 956 658 388 432 060 416 × 2 = 0 + 0.000 000 000 000 000 001 301 042 606 945 983 913 316 776 864 120 832;
  • 68) 0.000 000 000 000 000 001 301 042 606 945 983 913 316 776 864 120 832 × 2 = 0 + 0.000 000 000 000 000 002 602 085 213 891 967 826 633 553 728 241 664;
  • 69) 0.000 000 000 000 000 002 602 085 213 891 967 826 633 553 728 241 664 × 2 = 0 + 0.000 000 000 000 000 005 204 170 427 783 935 653 267 107 456 483 328;
  • 70) 0.000 000 000 000 000 005 204 170 427 783 935 653 267 107 456 483 328 × 2 = 0 + 0.000 000 000 000 000 010 408 340 855 567 871 306 534 214 912 966 656;
  • 71) 0.000 000 000 000 000 010 408 340 855 567 871 306 534 214 912 966 656 × 2 = 0 + 0.000 000 000 000 000 020 816 681 711 135 742 613 068 429 825 933 312;
  • 72) 0.000 000 000 000 000 020 816 681 711 135 742 613 068 429 825 933 312 × 2 = 0 + 0.000 000 000 000 000 041 633 363 422 271 485 226 136 859 651 866 624;
  • 73) 0.000 000 000 000 000 041 633 363 422 271 485 226 136 859 651 866 624 × 2 = 0 + 0.000 000 000 000 000 083 266 726 844 542 970 452 273 719 303 733 248;
  • 74) 0.000 000 000 000 000 083 266 726 844 542 970 452 273 719 303 733 248 × 2 = 0 + 0.000 000 000 000 000 166 533 453 689 085 940 904 547 438 607 466 496;
  • 75) 0.000 000 000 000 000 166 533 453 689 085 940 904 547 438 607 466 496 × 2 = 0 + 0.000 000 000 000 000 333 066 907 378 171 881 809 094 877 214 932 992;
  • 76) 0.000 000 000 000 000 333 066 907 378 171 881 809 094 877 214 932 992 × 2 = 0 + 0.000 000 000 000 000 666 133 814 756 343 763 618 189 754 429 865 984;
  • 77) 0.000 000 000 000 000 666 133 814 756 343 763 618 189 754 429 865 984 × 2 = 0 + 0.000 000 000 000 001 332 267 629 512 687 527 236 379 508 859 731 968;
  • 78) 0.000 000 000 000 001 332 267 629 512 687 527 236 379 508 859 731 968 × 2 = 0 + 0.000 000 000 000 002 664 535 259 025 375 054 472 759 017 719 463 936;
  • 79) 0.000 000 000 000 002 664 535 259 025 375 054 472 759 017 719 463 936 × 2 = 0 + 0.000 000 000 000 005 329 070 518 050 750 108 945 518 035 438 927 872;
  • 80) 0.000 000 000 000 005 329 070 518 050 750 108 945 518 035 438 927 872 × 2 = 0 + 0.000 000 000 000 010 658 141 036 101 500 217 891 036 070 877 855 744;
  • 81) 0.000 000 000 000 010 658 141 036 101 500 217 891 036 070 877 855 744 × 2 = 0 + 0.000 000 000 000 021 316 282 072 203 000 435 782 072 141 755 711 488;
  • 82) 0.000 000 000 000 021 316 282 072 203 000 435 782 072 141 755 711 488 × 2 = 0 + 0.000 000 000 000 042 632 564 144 406 000 871 564 144 283 511 422 976;
  • 83) 0.000 000 000 000 042 632 564 144 406 000 871 564 144 283 511 422 976 × 2 = 0 + 0.000 000 000 000 085 265 128 288 812 001 743 128 288 567 022 845 952;
  • 84) 0.000 000 000 000 085 265 128 288 812 001 743 128 288 567 022 845 952 × 2 = 0 + 0.000 000 000 000 170 530 256 577 624 003 486 256 577 134 045 691 904;
  • 85) 0.000 000 000 000 170 530 256 577 624 003 486 256 577 134 045 691 904 × 2 = 0 + 0.000 000 000 000 341 060 513 155 248 006 972 513 154 268 091 383 808;
  • 86) 0.000 000 000 000 341 060 513 155 248 006 972 513 154 268 091 383 808 × 2 = 0 + 0.000 000 000 000 682 121 026 310 496 013 945 026 308 536 182 767 616;
  • 87) 0.000 000 000 000 682 121 026 310 496 013 945 026 308 536 182 767 616 × 2 = 0 + 0.000 000 000 001 364 242 052 620 992 027 890 052 617 072 365 535 232;
  • 88) 0.000 000 000 001 364 242 052 620 992 027 890 052 617 072 365 535 232 × 2 = 0 + 0.000 000 000 002 728 484 105 241 984 055 780 105 234 144 731 070 464;
  • 89) 0.000 000 000 002 728 484 105 241 984 055 780 105 234 144 731 070 464 × 2 = 0 + 0.000 000 000 005 456 968 210 483 968 111 560 210 468 289 462 140 928;
  • 90) 0.000 000 000 005 456 968 210 483 968 111 560 210 468 289 462 140 928 × 2 = 0 + 0.000 000 000 010 913 936 420 967 936 223 120 420 936 578 924 281 856;
  • 91) 0.000 000 000 010 913 936 420 967 936 223 120 420 936 578 924 281 856 × 2 = 0 + 0.000 000 000 021 827 872 841 935 872 446 240 841 873 157 848 563 712;
  • 92) 0.000 000 000 021 827 872 841 935 872 446 240 841 873 157 848 563 712 × 2 = 0 + 0.000 000 000 043 655 745 683 871 744 892 481 683 746 315 697 127 424;
  • 93) 0.000 000 000 043 655 745 683 871 744 892 481 683 746 315 697 127 424 × 2 = 0 + 0.000 000 000 087 311 491 367 743 489 784 963 367 492 631 394 254 848;
  • 94) 0.000 000 000 087 311 491 367 743 489 784 963 367 492 631 394 254 848 × 2 = 0 + 0.000 000 000 174 622 982 735 486 979 569 926 734 985 262 788 509 696;
  • 95) 0.000 000 000 174 622 982 735 486 979 569 926 734 985 262 788 509 696 × 2 = 0 + 0.000 000 000 349 245 965 470 973 959 139 853 469 970 525 577 019 392;
  • 96) 0.000 000 000 349 245 965 470 973 959 139 853 469 970 525 577 019 392 × 2 = 0 + 0.000 000 000 698 491 930 941 947 918 279 706 939 941 051 154 038 784;
  • 97) 0.000 000 000 698 491 930 941 947 918 279 706 939 941 051 154 038 784 × 2 = 0 + 0.000 000 001 396 983 861 883 895 836 559 413 879 882 102 308 077 568;
  • 98) 0.000 000 001 396 983 861 883 895 836 559 413 879 882 102 308 077 568 × 2 = 0 + 0.000 000 002 793 967 723 767 791 673 118 827 759 764 204 616 155 136;
  • 99) 0.000 000 002 793 967 723 767 791 673 118 827 759 764 204 616 155 136 × 2 = 0 + 0.000 000 005 587 935 447 535 583 346 237 655 519 528 409 232 310 272;
  • 100) 0.000 000 005 587 935 447 535 583 346 237 655 519 528 409 232 310 272 × 2 = 0 + 0.000 000 011 175 870 895 071 166 692 475 311 039 056 818 464 620 544;
  • 101) 0.000 000 011 175 870 895 071 166 692 475 311 039 056 818 464 620 544 × 2 = 0 + 0.000 000 022 351 741 790 142 333 384 950 622 078 113 636 929 241 088;
  • 102) 0.000 000 022 351 741 790 142 333 384 950 622 078 113 636 929 241 088 × 2 = 0 + 0.000 000 044 703 483 580 284 666 769 901 244 156 227 273 858 482 176;
  • 103) 0.000 000 044 703 483 580 284 666 769 901 244 156 227 273 858 482 176 × 2 = 0 + 0.000 000 089 406 967 160 569 333 539 802 488 312 454 547 716 964 352;
  • 104) 0.000 000 089 406 967 160 569 333 539 802 488 312 454 547 716 964 352 × 2 = 0 + 0.000 000 178 813 934 321 138 667 079 604 976 624 909 095 433 928 704;
  • 105) 0.000 000 178 813 934 321 138 667 079 604 976 624 909 095 433 928 704 × 2 = 0 + 0.000 000 357 627 868 642 277 334 159 209 953 249 818 190 867 857 408;
  • 106) 0.000 000 357 627 868 642 277 334 159 209 953 249 818 190 867 857 408 × 2 = 0 + 0.000 000 715 255 737 284 554 668 318 419 906 499 636 381 735 714 816;
  • 107) 0.000 000 715 255 737 284 554 668 318 419 906 499 636 381 735 714 816 × 2 = 0 + 0.000 001 430 511 474 569 109 336 636 839 812 999 272 763 471 429 632;
  • 108) 0.000 001 430 511 474 569 109 336 636 839 812 999 272 763 471 429 632 × 2 = 0 + 0.000 002 861 022 949 138 218 673 273 679 625 998 545 526 942 859 264;
  • 109) 0.000 002 861 022 949 138 218 673 273 679 625 998 545 526 942 859 264 × 2 = 0 + 0.000 005 722 045 898 276 437 346 547 359 251 997 091 053 885 718 528;
  • 110) 0.000 005 722 045 898 276 437 346 547 359 251 997 091 053 885 718 528 × 2 = 0 + 0.000 011 444 091 796 552 874 693 094 718 503 994 182 107 771 437 056;
  • 111) 0.000 011 444 091 796 552 874 693 094 718 503 994 182 107 771 437 056 × 2 = 0 + 0.000 022 888 183 593 105 749 386 189 437 007 988 364 215 542 874 112;
  • 112) 0.000 022 888 183 593 105 749 386 189 437 007 988 364 215 542 874 112 × 2 = 0 + 0.000 045 776 367 186 211 498 772 378 874 015 976 728 431 085 748 224;
  • 113) 0.000 045 776 367 186 211 498 772 378 874 015 976 728 431 085 748 224 × 2 = 0 + 0.000 091 552 734 372 422 997 544 757 748 031 953 456 862 171 496 448;
  • 114) 0.000 091 552 734 372 422 997 544 757 748 031 953 456 862 171 496 448 × 2 = 0 + 0.000 183 105 468 744 845 995 089 515 496 063 906 913 724 342 992 896;
  • 115) 0.000 183 105 468 744 845 995 089 515 496 063 906 913 724 342 992 896 × 2 = 0 + 0.000 366 210 937 489 691 990 179 030 992 127 813 827 448 685 985 792;
  • 116) 0.000 366 210 937 489 691 990 179 030 992 127 813 827 448 685 985 792 × 2 = 0 + 0.000 732 421 874 979 383 980 358 061 984 255 627 654 897 371 971 584;
  • 117) 0.000 732 421 874 979 383 980 358 061 984 255 627 654 897 371 971 584 × 2 = 0 + 0.001 464 843 749 958 767 960 716 123 968 511 255 309 794 743 943 168;
  • 118) 0.001 464 843 749 958 767 960 716 123 968 511 255 309 794 743 943 168 × 2 = 0 + 0.002 929 687 499 917 535 921 432 247 937 022 510 619 589 487 886 336;
  • 119) 0.002 929 687 499 917 535 921 432 247 937 022 510 619 589 487 886 336 × 2 = 0 + 0.005 859 374 999 835 071 842 864 495 874 045 021 239 178 975 772 672;
  • 120) 0.005 859 374 999 835 071 842 864 495 874 045 021 239 178 975 772 672 × 2 = 0 + 0.011 718 749 999 670 143 685 728 991 748 090 042 478 357 951 545 344;
  • 121) 0.011 718 749 999 670 143 685 728 991 748 090 042 478 357 951 545 344 × 2 = 0 + 0.023 437 499 999 340 287 371 457 983 496 180 084 956 715 903 090 688;
  • 122) 0.023 437 499 999 340 287 371 457 983 496 180 084 956 715 903 090 688 × 2 = 0 + 0.046 874 999 998 680 574 742 915 966 992 360 169 913 431 806 181 376;
  • 123) 0.046 874 999 998 680 574 742 915 966 992 360 169 913 431 806 181 376 × 2 = 0 + 0.093 749 999 997 361 149 485 831 933 984 720 339 826 863 612 362 752;
  • 124) 0.093 749 999 997 361 149 485 831 933 984 720 339 826 863 612 362 752 × 2 = 0 + 0.187 499 999 994 722 298 971 663 867 969 440 679 653 727 224 725 504;
  • 125) 0.187 499 999 994 722 298 971 663 867 969 440 679 653 727 224 725 504 × 2 = 0 + 0.374 999 999 989 444 597 943 327 735 938 881 359 307 454 449 451 008;
  • 126) 0.374 999 999 989 444 597 943 327 735 938 881 359 307 454 449 451 008 × 2 = 0 + 0.749 999 999 978 889 195 886 655 471 877 762 718 614 908 898 902 016;
  • 127) 0.749 999 999 978 889 195 886 655 471 877 762 718 614 908 898 902 016 × 2 = 1 + 0.499 999 999 957 778 391 773 310 943 755 525 437 229 817 797 804 032;
  • 128) 0.499 999 999 957 778 391 773 310 943 755 525 437 229 817 797 804 032 × 2 = 0 + 0.999 999 999 915 556 783 546 621 887 511 050 874 459 635 595 608 064;
  • 129) 0.999 999 999 915 556 783 546 621 887 511 050 874 459 635 595 608 064 × 2 = 1 + 0.999 999 999 831 113 567 093 243 775 022 101 748 919 271 191 216 128;
  • 130) 0.999 999 999 831 113 567 093 243 775 022 101 748 919 271 191 216 128 × 2 = 1 + 0.999 999 999 662 227 134 186 487 550 044 203 497 838 542 382 432 256;
  • 131) 0.999 999 999 662 227 134 186 487 550 044 203 497 838 542 382 432 256 × 2 = 1 + 0.999 999 999 324 454 268 372 975 100 088 406 995 677 084 764 864 512;
  • 132) 0.999 999 999 324 454 268 372 975 100 088 406 995 677 084 764 864 512 × 2 = 1 + 0.999 999 998 648 908 536 745 950 200 176 813 991 354 169 529 729 024;
  • 133) 0.999 999 998 648 908 536 745 950 200 176 813 991 354 169 529 729 024 × 2 = 1 + 0.999 999 997 297 817 073 491 900 400 353 627 982 708 339 059 458 048;
  • 134) 0.999 999 997 297 817 073 491 900 400 353 627 982 708 339 059 458 048 × 2 = 1 + 0.999 999 994 595 634 146 983 800 800 707 255 965 416 678 118 916 096;
  • 135) 0.999 999 994 595 634 146 983 800 800 707 255 965 416 678 118 916 096 × 2 = 1 + 0.999 999 989 191 268 293 967 601 601 414 511 930 833 356 237 832 192;
  • 136) 0.999 999 989 191 268 293 967 601 601 414 511 930 833 356 237 832 192 × 2 = 1 + 0.999 999 978 382 536 587 935 203 202 829 023 861 666 712 475 664 384;
  • 137) 0.999 999 978 382 536 587 935 203 202 829 023 861 666 712 475 664 384 × 2 = 1 + 0.999 999 956 765 073 175 870 406 405 658 047 723 333 424 951 328 768;
  • 138) 0.999 999 956 765 073 175 870 406 405 658 047 723 333 424 951 328 768 × 2 = 1 + 0.999 999 913 530 146 351 740 812 811 316 095 446 666 849 902 657 536;
  • 139) 0.999 999 913 530 146 351 740 812 811 316 095 446 666 849 902 657 536 × 2 = 1 + 0.999 999 827 060 292 703 481 625 622 632 190 893 333 699 805 315 072;
  • 140) 0.999 999 827 060 292 703 481 625 622 632 190 893 333 699 805 315 072 × 2 = 1 + 0.999 999 654 120 585 406 963 251 245 264 381 786 667 399 610 630 144;
  • 141) 0.999 999 654 120 585 406 963 251 245 264 381 786 667 399 610 630 144 × 2 = 1 + 0.999 999 308 241 170 813 926 502 490 528 763 573 334 799 221 260 288;
  • 142) 0.999 999 308 241 170 813 926 502 490 528 763 573 334 799 221 260 288 × 2 = 1 + 0.999 998 616 482 341 627 853 004 981 057 527 146 669 598 442 520 576;
  • 143) 0.999 998 616 482 341 627 853 004 981 057 527 146 669 598 442 520 576 × 2 = 1 + 0.999 997 232 964 683 255 706 009 962 115 054 293 339 196 885 041 152;
  • 144) 0.999 997 232 964 683 255 706 009 962 115 054 293 339 196 885 041 152 × 2 = 1 + 0.999 994 465 929 366 511 412 019 924 230 108 586 678 393 770 082 304;
  • 145) 0.999 994 465 929 366 511 412 019 924 230 108 586 678 393 770 082 304 × 2 = 1 + 0.999 988 931 858 733 022 824 039 848 460 217 173 356 787 540 164 608;
  • 146) 0.999 988 931 858 733 022 824 039 848 460 217 173 356 787 540 164 608 × 2 = 1 + 0.999 977 863 717 466 045 648 079 696 920 434 346 713 575 080 329 216;
  • 147) 0.999 977 863 717 466 045 648 079 696 920 434 346 713 575 080 329 216 × 2 = 1 + 0.999 955 727 434 932 091 296 159 393 840 868 693 427 150 160 658 432;
  • 148) 0.999 955 727 434 932 091 296 159 393 840 868 693 427 150 160 658 432 × 2 = 1 + 0.999 911 454 869 864 182 592 318 787 681 737 386 854 300 321 316 864;
  • 149) 0.999 911 454 869 864 182 592 318 787 681 737 386 854 300 321 316 864 × 2 = 1 + 0.999 822 909 739 728 365 184 637 575 363 474 773 708 600 642 633 728;
  • 150) 0.999 822 909 739 728 365 184 637 575 363 474 773 708 600 642 633 728 × 2 = 1 + 0.999 645 819 479 456 730 369 275 150 726 949 547 417 201 285 267 456;
  • 151) 0.999 645 819 479 456 730 369 275 150 726 949 547 417 201 285 267 456 × 2 = 1 + 0.999 291 638 958 913 460 738 550 301 453 899 094 834 402 570 534 912;
  • 152) 0.999 291 638 958 913 460 738 550 301 453 899 094 834 402 570 534 912 × 2 = 1 + 0.998 583 277 917 826 921 477 100 602 907 798 189 668 805 141 069 824;
  • 153) 0.998 583 277 917 826 921 477 100 602 907 798 189 668 805 141 069 824 × 2 = 1 + 0.997 166 555 835 653 842 954 201 205 815 596 379 337 610 282 139 648;
  • 154) 0.997 166 555 835 653 842 954 201 205 815 596 379 337 610 282 139 648 × 2 = 1 + 0.994 333 111 671 307 685 908 402 411 631 192 758 675 220 564 279 296;
  • 155) 0.994 333 111 671 307 685 908 402 411 631 192 758 675 220 564 279 296 × 2 = 1 + 0.988 666 223 342 615 371 816 804 823 262 385 517 350 441 128 558 592;
  • 156) 0.988 666 223 342 615 371 816 804 823 262 385 517 350 441 128 558 592 × 2 = 1 + 0.977 332 446 685 230 743 633 609 646 524 771 034 700 882 257 117 184;
  • 157) 0.977 332 446 685 230 743 633 609 646 524 771 034 700 882 257 117 184 × 2 = 1 + 0.954 664 893 370 461 487 267 219 293 049 542 069 401 764 514 234 368;
  • 158) 0.954 664 893 370 461 487 267 219 293 049 542 069 401 764 514 234 368 × 2 = 1 + 0.909 329 786 740 922 974 534 438 586 099 084 138 803 529 028 468 736;
  • 159) 0.909 329 786 740 922 974 534 438 586 099 084 138 803 529 028 468 736 × 2 = 1 + 0.818 659 573 481 845 949 068 877 172 198 168 277 607 058 056 937 472;
  • 160) 0.818 659 573 481 845 949 068 877 172 198 168 277 607 058 056 937 472 × 2 = 1 + 0.637 319 146 963 691 898 137 754 344 396 336 555 214 116 113 874 944;
  • 161) 0.637 319 146 963 691 898 137 754 344 396 336 555 214 116 113 874 944 × 2 = 1 + 0.274 638 293 927 383 796 275 508 688 792 673 110 428 232 227 749 888;
  • 162) 0.274 638 293 927 383 796 275 508 688 792 673 110 428 232 227 749 888 × 2 = 0 + 0.549 276 587 854 767 592 551 017 377 585 346 220 856 464 455 499 776;
  • 163) 0.549 276 587 854 767 592 551 017 377 585 346 220 856 464 455 499 776 × 2 = 1 + 0.098 553 175 709 535 185 102 034 755 170 692 441 712 928 910 999 552;
  • 164) 0.098 553 175 709 535 185 102 034 755 170 692 441 712 928 910 999 552 × 2 = 0 + 0.197 106 351 419 070 370 204 069 510 341 384 883 425 857 821 999 104;
  • 165) 0.197 106 351 419 070 370 204 069 510 341 384 883 425 857 821 999 104 × 2 = 0 + 0.394 212 702 838 140 740 408 139 020 682 769 766 851 715 643 998 208;
  • 166) 0.394 212 702 838 140 740 408 139 020 682 769 766 851 715 643 998 208 × 2 = 0 + 0.788 425 405 676 281 480 816 278 041 365 539 533 703 431 287 996 416;
  • 167) 0.788 425 405 676 281 480 816 278 041 365 539 533 703 431 287 996 416 × 2 = 1 + 0.576 850 811 352 562 961 632 556 082 731 079 067 406 862 575 992 832;
  • 168) 0.576 850 811 352 562 961 632 556 082 731 079 067 406 862 575 992 832 × 2 = 1 + 0.153 701 622 705 125 923 265 112 165 462 158 134 813 725 151 985 664;
  • 169) 0.153 701 622 705 125 923 265 112 165 462 158 134 813 725 151 985 664 × 2 = 0 + 0.307 403 245 410 251 846 530 224 330 924 316 269 627 450 303 971 328;
  • 170) 0.307 403 245 410 251 846 530 224 330 924 316 269 627 450 303 971 328 × 2 = 0 + 0.614 806 490 820 503 693 060 448 661 848 632 539 254 900 607 942 656;
  • 171) 0.614 806 490 820 503 693 060 448 661 848 632 539 254 900 607 942 656 × 2 = 1 + 0.229 612 981 641 007 386 120 897 323 697 265 078 509 801 215 885 312;
  • 172) 0.229 612 981 641 007 386 120 897 323 697 265 078 509 801 215 885 312 × 2 = 0 + 0.459 225 963 282 014 772 241 794 647 394 530 157 019 602 431 770 624;
  • 173) 0.459 225 963 282 014 772 241 794 647 394 530 157 019 602 431 770 624 × 2 = 0 + 0.918 451 926 564 029 544 483 589 294 789 060 314 039 204 863 541 248;
  • 174) 0.918 451 926 564 029 544 483 589 294 789 060 314 039 204 863 541 248 × 2 = 1 + 0.836 903 853 128 059 088 967 178 589 578 120 628 078 409 727 082 496;
  • 175) 0.836 903 853 128 059 088 967 178 589 578 120 628 078 409 727 082 496 × 2 = 1 + 0.673 807 706 256 118 177 934 357 179 156 241 256 156 819 454 164 992;
  • 176) 0.673 807 706 256 118 177 934 357 179 156 241 256 156 819 454 164 992 × 2 = 1 + 0.347 615 412 512 236 355 868 714 358 312 482 512 313 638 908 329 984;
  • 177) 0.347 615 412 512 236 355 868 714 358 312 482 512 313 638 908 329 984 × 2 = 0 + 0.695 230 825 024 472 711 737 428 716 624 965 024 627 277 816 659 968;
  • 178) 0.695 230 825 024 472 711 737 428 716 624 965 024 627 277 816 659 968 × 2 = 1 + 0.390 461 650 048 945 423 474 857 433 249 930 049 254 555 633 319 936;
  • 179) 0.390 461 650 048 945 423 474 857 433 249 930 049 254 555 633 319 936 × 2 = 0 + 0.780 923 300 097 890 846 949 714 866 499 860 098 509 111 266 639 872;

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).


4. 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 000 000 008 816 207 630 919(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 0000 0000 0000 0000 0010 1111 1111 1111 1111 1111 1111 1111 1111 1010 0011 0010 0111 010(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 008 816 207 630 919(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 0000 0000 0000 0000 0010 1111 1111 1111 1111 1111 1111 1111 1111 1010 0011 0010 0111 010(2)

6. Normalize the binary representation of the number.

Shift the decimal mark 127 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 000 000 008 816 207 630 919(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 0000 0000 0000 0000 0010 1111 1111 1111 1111 1111 1111 1111 1111 1010 0011 0010 0111 010(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 0000 0000 0000 0000 0010 1111 1111 1111 1111 1111 1111 1111 1111 1010 0011 0010 0111 010(2) × 20 =


1.0111 1111 1111 1111 1111 1111 1111 1111 1101 0001 1001 0011 1010(2) × 2-127


7. 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 0 (a positive number)


Exponent (unadjusted): -127


Mantissa (not normalized):
1.0111 1111 1111 1111 1111 1111 1111 1111 1101 0001 1001 0011 1010


8. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-127 + 1 023)(10) =


896(10)


9. 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;
  • 896 ÷ 2 = 448 + 0;
  • 448 ÷ 2 = 224 + 0;
  • 224 ÷ 2 = 112 + 0;
  • 112 ÷ 2 = 56 + 0;
  • 56 ÷ 2 = 28 + 0;
  • 28 ÷ 2 = 14 + 0;
  • 14 ÷ 2 = 7 + 0;
  • 7 ÷ 2 = 3 + 1;
  • 3 ÷ 2 = 1 + 1;
  • 1 ÷ 2 = 0 + 1;

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

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


Exponent (adjusted) =


896(10) =


011 1000 0000(2)


11. 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. 0111 1111 1111 1111 1111 1111 1111 1111 1101 0001 1001 0011 1010 =


0111 1111 1111 1111 1111 1111 1111 1111 1101 0001 1001 0011 1010


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

Sign (1 bit) =
0 (a positive number)


Exponent (11 bits) =
011 1000 0000


Mantissa (52 bits) =
0111 1111 1111 1111 1111 1111 1111 1111 1101 0001 1001 0011 1010


Decimal number 0.000 000 000 000 000 000 000 000 000 000 000 000 008 816 207 630 919 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 011 1000 0000 - 0111 1111 1111 1111 1111 1111 1111 1111 1101 0001 1001 0011 1010


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