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

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

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 97(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 1011 0110 0011 1100 001(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 008 816 207 630 97(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 1011 0110 0011 1100 001(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 97(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 1011 0110 0011 1100 001(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 1011 0110 0011 1100 001(2) × 20 =


1.0111 1111 1111 1111 1111 1111 1111 1111 1101 1011 0001 1110 0001(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 1011 0001 1110 0001


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 1011 0001 1110 0001 =


0111 1111 1111 1111 1111 1111 1111 1111 1101 1011 0001 1110 0001


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 1011 0001 1110 0001


Decimal number 0.000 000 000 000 000 000 000 000 000 000 000 000 008 816 207 630 97 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 1011 0001 1110 0001

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