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

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 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 017 632 415 261 12;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 017 632 415 261 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 035 264 830 522 24;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 035 264 830 522 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 070 529 661 044 48;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 070 529 661 044 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 141 059 322 088 96;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 141 059 322 088 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 282 118 644 177 92;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 282 118 644 177 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 564 237 288 355 84;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 564 237 288 355 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 128 474 576 711 68;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 001 128 474 576 711 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 002 256 949 153 423 36;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 002 256 949 153 423 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 004 513 898 306 846 72;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 004 513 898 306 846 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 009 027 796 613 693 44;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 009 027 796 613 693 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 018 055 593 227 386 88;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 018 055 593 227 386 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 036 111 186 454 773 76;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 036 111 186 454 773 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 072 222 372 909 547 52;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 072 222 372 909 547 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 144 444 745 819 095 04;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 144 444 745 819 095 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 288 889 491 638 190 08;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 288 889 491 638 190 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 577 778 983 276 380 16;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 577 778 983 276 380 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 155 557 966 552 760 32;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 001 155 557 966 552 760 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 002 311 115 933 105 520 64;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 002 311 115 933 105 520 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 004 622 231 866 211 041 28;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 004 622 231 866 211 041 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 009 244 463 732 422 082 56;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 009 244 463 732 422 082 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 018 488 927 464 844 165 12;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 018 488 927 464 844 165 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 036 977 854 929 688 330 24;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 036 977 854 929 688 330 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 073 955 709 859 376 660 48;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 073 955 709 859 376 660 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 147 911 419 718 753 320 96;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 147 911 419 718 753 320 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 295 822 839 437 506 641 92;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 295 822 839 437 506 641 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 591 645 678 875 013 283 84;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 591 645 678 875 013 283 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 183 291 357 750 026 567 68;
  • 28) 0.000 000 000 000 000 000 000 000 000 001 183 291 357 750 026 567 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 002 366 582 715 500 053 135 36;
  • 29) 0.000 000 000 000 000 000 000 000 000 002 366 582 715 500 053 135 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 004 733 165 431 000 106 270 72;
  • 30) 0.000 000 000 000 000 000 000 000 000 004 733 165 431 000 106 270 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 009 466 330 862 000 212 541 44;
  • 31) 0.000 000 000 000 000 000 000 000 000 009 466 330 862 000 212 541 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 018 932 661 724 000 425 082 88;
  • 32) 0.000 000 000 000 000 000 000 000 000 018 932 661 724 000 425 082 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 037 865 323 448 000 850 165 76;
  • 33) 0.000 000 000 000 000 000 000 000 000 037 865 323 448 000 850 165 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 075 730 646 896 001 700 331 52;
  • 34) 0.000 000 000 000 000 000 000 000 000 075 730 646 896 001 700 331 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 151 461 293 792 003 400 663 04;
  • 35) 0.000 000 000 000 000 000 000 000 000 151 461 293 792 003 400 663 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 302 922 587 584 006 801 326 08;
  • 36) 0.000 000 000 000 000 000 000 000 000 302 922 587 584 006 801 326 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 605 845 175 168 013 602 652 16;
  • 37) 0.000 000 000 000 000 000 000 000 000 605 845 175 168 013 602 652 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 211 690 350 336 027 205 304 32;
  • 38) 0.000 000 000 000 000 000 000 000 001 211 690 350 336 027 205 304 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 002 423 380 700 672 054 410 608 64;
  • 39) 0.000 000 000 000 000 000 000 000 002 423 380 700 672 054 410 608 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 004 846 761 401 344 108 821 217 28;
  • 40) 0.000 000 000 000 000 000 000 000 004 846 761 401 344 108 821 217 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 009 693 522 802 688 217 642 434 56;
  • 41) 0.000 000 000 000 000 000 000 000 009 693 522 802 688 217 642 434 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 019 387 045 605 376 435 284 869 12;
  • 42) 0.000 000 000 000 000 000 000 000 019 387 045 605 376 435 284 869 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 038 774 091 210 752 870 569 738 24;
  • 43) 0.000 000 000 000 000 000 000 000 038 774 091 210 752 870 569 738 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 077 548 182 421 505 741 139 476 48;
  • 44) 0.000 000 000 000 000 000 000 000 077 548 182 421 505 741 139 476 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 155 096 364 843 011 482 278 952 96;
  • 45) 0.000 000 000 000 000 000 000 000 155 096 364 843 011 482 278 952 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 310 192 729 686 022 964 557 905 92;
  • 46) 0.000 000 000 000 000 000 000 000 310 192 729 686 022 964 557 905 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 620 385 459 372 045 929 115 811 84;
  • 47) 0.000 000 000 000 000 000 000 000 620 385 459 372 045 929 115 811 84 × 2 = 0 + 0.000 000 000 000 000 000 000 001 240 770 918 744 091 858 231 623 68;
  • 48) 0.000 000 000 000 000 000 000 001 240 770 918 744 091 858 231 623 68 × 2 = 0 + 0.000 000 000 000 000 000 000 002 481 541 837 488 183 716 463 247 36;
  • 49) 0.000 000 000 000 000 000 000 002 481 541 837 488 183 716 463 247 36 × 2 = 0 + 0.000 000 000 000 000 000 000 004 963 083 674 976 367 432 926 494 72;
  • 50) 0.000 000 000 000 000 000 000 004 963 083 674 976 367 432 926 494 72 × 2 = 0 + 0.000 000 000 000 000 000 000 009 926 167 349 952 734 865 852 989 44;
  • 51) 0.000 000 000 000 000 000 000 009 926 167 349 952 734 865 852 989 44 × 2 = 0 + 0.000 000 000 000 000 000 000 019 852 334 699 905 469 731 705 978 88;
  • 52) 0.000 000 000 000 000 000 000 019 852 334 699 905 469 731 705 978 88 × 2 = 0 + 0.000 000 000 000 000 000 000 039 704 669 399 810 939 463 411 957 76;
  • 53) 0.000 000 000 000 000 000 000 039 704 669 399 810 939 463 411 957 76 × 2 = 0 + 0.000 000 000 000 000 000 000 079 409 338 799 621 878 926 823 915 52;
  • 54) 0.000 000 000 000 000 000 000 079 409 338 799 621 878 926 823 915 52 × 2 = 0 + 0.000 000 000 000 000 000 000 158 818 677 599 243 757 853 647 831 04;
  • 55) 0.000 000 000 000 000 000 000 158 818 677 599 243 757 853 647 831 04 × 2 = 0 + 0.000 000 000 000 000 000 000 317 637 355 198 487 515 707 295 662 08;
  • 56) 0.000 000 000 000 000 000 000 317 637 355 198 487 515 707 295 662 08 × 2 = 0 + 0.000 000 000 000 000 000 000 635 274 710 396 975 031 414 591 324 16;
  • 57) 0.000 000 000 000 000 000 000 635 274 710 396 975 031 414 591 324 16 × 2 = 0 + 0.000 000 000 000 000 000 001 270 549 420 793 950 062 829 182 648 32;
  • 58) 0.000 000 000 000 000 000 001 270 549 420 793 950 062 829 182 648 32 × 2 = 0 + 0.000 000 000 000 000 000 002 541 098 841 587 900 125 658 365 296 64;
  • 59) 0.000 000 000 000 000 000 002 541 098 841 587 900 125 658 365 296 64 × 2 = 0 + 0.000 000 000 000 000 000 005 082 197 683 175 800 251 316 730 593 28;
  • 60) 0.000 000 000 000 000 000 005 082 197 683 175 800 251 316 730 593 28 × 2 = 0 + 0.000 000 000 000 000 000 010 164 395 366 351 600 502 633 461 186 56;
  • 61) 0.000 000 000 000 000 000 010 164 395 366 351 600 502 633 461 186 56 × 2 = 0 + 0.000 000 000 000 000 000 020 328 790 732 703 201 005 266 922 373 12;
  • 62) 0.000 000 000 000 000 000 020 328 790 732 703 201 005 266 922 373 12 × 2 = 0 + 0.000 000 000 000 000 000 040 657 581 465 406 402 010 533 844 746 24;
  • 63) 0.000 000 000 000 000 000 040 657 581 465 406 402 010 533 844 746 24 × 2 = 0 + 0.000 000 000 000 000 000 081 315 162 930 812 804 021 067 689 492 48;
  • 64) 0.000 000 000 000 000 000 081 315 162 930 812 804 021 067 689 492 48 × 2 = 0 + 0.000 000 000 000 000 000 162 630 325 861 625 608 042 135 378 984 96;
  • 65) 0.000 000 000 000 000 000 162 630 325 861 625 608 042 135 378 984 96 × 2 = 0 + 0.000 000 000 000 000 000 325 260 651 723 251 216 084 270 757 969 92;
  • 66) 0.000 000 000 000 000 000 325 260 651 723 251 216 084 270 757 969 92 × 2 = 0 + 0.000 000 000 000 000 000 650 521 303 446 502 432 168 541 515 939 84;
  • 67) 0.000 000 000 000 000 000 650 521 303 446 502 432 168 541 515 939 84 × 2 = 0 + 0.000 000 000 000 000 001 301 042 606 893 004 864 337 083 031 879 68;
  • 68) 0.000 000 000 000 000 001 301 042 606 893 004 864 337 083 031 879 68 × 2 = 0 + 0.000 000 000 000 000 002 602 085 213 786 009 728 674 166 063 759 36;
  • 69) 0.000 000 000 000 000 002 602 085 213 786 009 728 674 166 063 759 36 × 2 = 0 + 0.000 000 000 000 000 005 204 170 427 572 019 457 348 332 127 518 72;
  • 70) 0.000 000 000 000 000 005 204 170 427 572 019 457 348 332 127 518 72 × 2 = 0 + 0.000 000 000 000 000 010 408 340 855 144 038 914 696 664 255 037 44;
  • 71) 0.000 000 000 000 000 010 408 340 855 144 038 914 696 664 255 037 44 × 2 = 0 + 0.000 000 000 000 000 020 816 681 710 288 077 829 393 328 510 074 88;
  • 72) 0.000 000 000 000 000 020 816 681 710 288 077 829 393 328 510 074 88 × 2 = 0 + 0.000 000 000 000 000 041 633 363 420 576 155 658 786 657 020 149 76;
  • 73) 0.000 000 000 000 000 041 633 363 420 576 155 658 786 657 020 149 76 × 2 = 0 + 0.000 000 000 000 000 083 266 726 841 152 311 317 573 314 040 299 52;
  • 74) 0.000 000 000 000 000 083 266 726 841 152 311 317 573 314 040 299 52 × 2 = 0 + 0.000 000 000 000 000 166 533 453 682 304 622 635 146 628 080 599 04;
  • 75) 0.000 000 000 000 000 166 533 453 682 304 622 635 146 628 080 599 04 × 2 = 0 + 0.000 000 000 000 000 333 066 907 364 609 245 270 293 256 161 198 08;
  • 76) 0.000 000 000 000 000 333 066 907 364 609 245 270 293 256 161 198 08 × 2 = 0 + 0.000 000 000 000 000 666 133 814 729 218 490 540 586 512 322 396 16;
  • 77) 0.000 000 000 000 000 666 133 814 729 218 490 540 586 512 322 396 16 × 2 = 0 + 0.000 000 000 000 001 332 267 629 458 436 981 081 173 024 644 792 32;
  • 78) 0.000 000 000 000 001 332 267 629 458 436 981 081 173 024 644 792 32 × 2 = 0 + 0.000 000 000 000 002 664 535 258 916 873 962 162 346 049 289 584 64;
  • 79) 0.000 000 000 000 002 664 535 258 916 873 962 162 346 049 289 584 64 × 2 = 0 + 0.000 000 000 000 005 329 070 517 833 747 924 324 692 098 579 169 28;
  • 80) 0.000 000 000 000 005 329 070 517 833 747 924 324 692 098 579 169 28 × 2 = 0 + 0.000 000 000 000 010 658 141 035 667 495 848 649 384 197 158 338 56;
  • 81) 0.000 000 000 000 010 658 141 035 667 495 848 649 384 197 158 338 56 × 2 = 0 + 0.000 000 000 000 021 316 282 071 334 991 697 298 768 394 316 677 12;
  • 82) 0.000 000 000 000 021 316 282 071 334 991 697 298 768 394 316 677 12 × 2 = 0 + 0.000 000 000 000 042 632 564 142 669 983 394 597 536 788 633 354 24;
  • 83) 0.000 000 000 000 042 632 564 142 669 983 394 597 536 788 633 354 24 × 2 = 0 + 0.000 000 000 000 085 265 128 285 339 966 789 195 073 577 266 708 48;
  • 84) 0.000 000 000 000 085 265 128 285 339 966 789 195 073 577 266 708 48 × 2 = 0 + 0.000 000 000 000 170 530 256 570 679 933 578 390 147 154 533 416 96;
  • 85) 0.000 000 000 000 170 530 256 570 679 933 578 390 147 154 533 416 96 × 2 = 0 + 0.000 000 000 000 341 060 513 141 359 867 156 780 294 309 066 833 92;
  • 86) 0.000 000 000 000 341 060 513 141 359 867 156 780 294 309 066 833 92 × 2 = 0 + 0.000 000 000 000 682 121 026 282 719 734 313 560 588 618 133 667 84;
  • 87) 0.000 000 000 000 682 121 026 282 719 734 313 560 588 618 133 667 84 × 2 = 0 + 0.000 000 000 001 364 242 052 565 439 468 627 121 177 236 267 335 68;
  • 88) 0.000 000 000 001 364 242 052 565 439 468 627 121 177 236 267 335 68 × 2 = 0 + 0.000 000 000 002 728 484 105 130 878 937 254 242 354 472 534 671 36;
  • 89) 0.000 000 000 002 728 484 105 130 878 937 254 242 354 472 534 671 36 × 2 = 0 + 0.000 000 000 005 456 968 210 261 757 874 508 484 708 945 069 342 72;
  • 90) 0.000 000 000 005 456 968 210 261 757 874 508 484 708 945 069 342 72 × 2 = 0 + 0.000 000 000 010 913 936 420 523 515 749 016 969 417 890 138 685 44;
  • 91) 0.000 000 000 010 913 936 420 523 515 749 016 969 417 890 138 685 44 × 2 = 0 + 0.000 000 000 021 827 872 841 047 031 498 033 938 835 780 277 370 88;
  • 92) 0.000 000 000 021 827 872 841 047 031 498 033 938 835 780 277 370 88 × 2 = 0 + 0.000 000 000 043 655 745 682 094 062 996 067 877 671 560 554 741 76;
  • 93) 0.000 000 000 043 655 745 682 094 062 996 067 877 671 560 554 741 76 × 2 = 0 + 0.000 000 000 087 311 491 364 188 125 992 135 755 343 121 109 483 52;
  • 94) 0.000 000 000 087 311 491 364 188 125 992 135 755 343 121 109 483 52 × 2 = 0 + 0.000 000 000 174 622 982 728 376 251 984 271 510 686 242 218 967 04;
  • 95) 0.000 000 000 174 622 982 728 376 251 984 271 510 686 242 218 967 04 × 2 = 0 + 0.000 000 000 349 245 965 456 752 503 968 543 021 372 484 437 934 08;
  • 96) 0.000 000 000 349 245 965 456 752 503 968 543 021 372 484 437 934 08 × 2 = 0 + 0.000 000 000 698 491 930 913 505 007 937 086 042 744 968 875 868 16;
  • 97) 0.000 000 000 698 491 930 913 505 007 937 086 042 744 968 875 868 16 × 2 = 0 + 0.000 000 001 396 983 861 827 010 015 874 172 085 489 937 751 736 32;
  • 98) 0.000 000 001 396 983 861 827 010 015 874 172 085 489 937 751 736 32 × 2 = 0 + 0.000 000 002 793 967 723 654 020 031 748 344 170 979 875 503 472 64;
  • 99) 0.000 000 002 793 967 723 654 020 031 748 344 170 979 875 503 472 64 × 2 = 0 + 0.000 000 005 587 935 447 308 040 063 496 688 341 959 751 006 945 28;
  • 100) 0.000 000 005 587 935 447 308 040 063 496 688 341 959 751 006 945 28 × 2 = 0 + 0.000 000 011 175 870 894 616 080 126 993 376 683 919 502 013 890 56;
  • 101) 0.000 000 011 175 870 894 616 080 126 993 376 683 919 502 013 890 56 × 2 = 0 + 0.000 000 022 351 741 789 232 160 253 986 753 367 839 004 027 781 12;
  • 102) 0.000 000 022 351 741 789 232 160 253 986 753 367 839 004 027 781 12 × 2 = 0 + 0.000 000 044 703 483 578 464 320 507 973 506 735 678 008 055 562 24;
  • 103) 0.000 000 044 703 483 578 464 320 507 973 506 735 678 008 055 562 24 × 2 = 0 + 0.000 000 089 406 967 156 928 641 015 947 013 471 356 016 111 124 48;
  • 104) 0.000 000 089 406 967 156 928 641 015 947 013 471 356 016 111 124 48 × 2 = 0 + 0.000 000 178 813 934 313 857 282 031 894 026 942 712 032 222 248 96;
  • 105) 0.000 000 178 813 934 313 857 282 031 894 026 942 712 032 222 248 96 × 2 = 0 + 0.000 000 357 627 868 627 714 564 063 788 053 885 424 064 444 497 92;
  • 106) 0.000 000 357 627 868 627 714 564 063 788 053 885 424 064 444 497 92 × 2 = 0 + 0.000 000 715 255 737 255 429 128 127 576 107 770 848 128 888 995 84;
  • 107) 0.000 000 715 255 737 255 429 128 127 576 107 770 848 128 888 995 84 × 2 = 0 + 0.000 001 430 511 474 510 858 256 255 152 215 541 696 257 777 991 68;
  • 108) 0.000 001 430 511 474 510 858 256 255 152 215 541 696 257 777 991 68 × 2 = 0 + 0.000 002 861 022 949 021 716 512 510 304 431 083 392 515 555 983 36;
  • 109) 0.000 002 861 022 949 021 716 512 510 304 431 083 392 515 555 983 36 × 2 = 0 + 0.000 005 722 045 898 043 433 025 020 608 862 166 785 031 111 966 72;
  • 110) 0.000 005 722 045 898 043 433 025 020 608 862 166 785 031 111 966 72 × 2 = 0 + 0.000 011 444 091 796 086 866 050 041 217 724 333 570 062 223 933 44;
  • 111) 0.000 011 444 091 796 086 866 050 041 217 724 333 570 062 223 933 44 × 2 = 0 + 0.000 022 888 183 592 173 732 100 082 435 448 667 140 124 447 866 88;
  • 112) 0.000 022 888 183 592 173 732 100 082 435 448 667 140 124 447 866 88 × 2 = 0 + 0.000 045 776 367 184 347 464 200 164 870 897 334 280 248 895 733 76;
  • 113) 0.000 045 776 367 184 347 464 200 164 870 897 334 280 248 895 733 76 × 2 = 0 + 0.000 091 552 734 368 694 928 400 329 741 794 668 560 497 791 467 52;
  • 114) 0.000 091 552 734 368 694 928 400 329 741 794 668 560 497 791 467 52 × 2 = 0 + 0.000 183 105 468 737 389 856 800 659 483 589 337 120 995 582 935 04;
  • 115) 0.000 183 105 468 737 389 856 800 659 483 589 337 120 995 582 935 04 × 2 = 0 + 0.000 366 210 937 474 779 713 601 318 967 178 674 241 991 165 870 08;
  • 116) 0.000 366 210 937 474 779 713 601 318 967 178 674 241 991 165 870 08 × 2 = 0 + 0.000 732 421 874 949 559 427 202 637 934 357 348 483 982 331 740 16;
  • 117) 0.000 732 421 874 949 559 427 202 637 934 357 348 483 982 331 740 16 × 2 = 0 + 0.001 464 843 749 899 118 854 405 275 868 714 696 967 964 663 480 32;
  • 118) 0.001 464 843 749 899 118 854 405 275 868 714 696 967 964 663 480 32 × 2 = 0 + 0.002 929 687 499 798 237 708 810 551 737 429 393 935 929 326 960 64;
  • 119) 0.002 929 687 499 798 237 708 810 551 737 429 393 935 929 326 960 64 × 2 = 0 + 0.005 859 374 999 596 475 417 621 103 474 858 787 871 858 653 921 28;
  • 120) 0.005 859 374 999 596 475 417 621 103 474 858 787 871 858 653 921 28 × 2 = 0 + 0.011 718 749 999 192 950 835 242 206 949 717 575 743 717 307 842 56;
  • 121) 0.011 718 749 999 192 950 835 242 206 949 717 575 743 717 307 842 56 × 2 = 0 + 0.023 437 499 998 385 901 670 484 413 899 435 151 487 434 615 685 12;
  • 122) 0.023 437 499 998 385 901 670 484 413 899 435 151 487 434 615 685 12 × 2 = 0 + 0.046 874 999 996 771 803 340 968 827 798 870 302 974 869 231 370 24;
  • 123) 0.046 874 999 996 771 803 340 968 827 798 870 302 974 869 231 370 24 × 2 = 0 + 0.093 749 999 993 543 606 681 937 655 597 740 605 949 738 462 740 48;
  • 124) 0.093 749 999 993 543 606 681 937 655 597 740 605 949 738 462 740 48 × 2 = 0 + 0.187 499 999 987 087 213 363 875 311 195 481 211 899 476 925 480 96;
  • 125) 0.187 499 999 987 087 213 363 875 311 195 481 211 899 476 925 480 96 × 2 = 0 + 0.374 999 999 974 174 426 727 750 622 390 962 423 798 953 850 961 92;
  • 126) 0.374 999 999 974 174 426 727 750 622 390 962 423 798 953 850 961 92 × 2 = 0 + 0.749 999 999 948 348 853 455 501 244 781 924 847 597 907 701 923 84;
  • 127) 0.749 999 999 948 348 853 455 501 244 781 924 847 597 907 701 923 84 × 2 = 1 + 0.499 999 999 896 697 706 911 002 489 563 849 695 195 815 403 847 68;
  • 128) 0.499 999 999 896 697 706 911 002 489 563 849 695 195 815 403 847 68 × 2 = 0 + 0.999 999 999 793 395 413 822 004 979 127 699 390 391 630 807 695 36;
  • 129) 0.999 999 999 793 395 413 822 004 979 127 699 390 391 630 807 695 36 × 2 = 1 + 0.999 999 999 586 790 827 644 009 958 255 398 780 783 261 615 390 72;
  • 130) 0.999 999 999 586 790 827 644 009 958 255 398 780 783 261 615 390 72 × 2 = 1 + 0.999 999 999 173 581 655 288 019 916 510 797 561 566 523 230 781 44;
  • 131) 0.999 999 999 173 581 655 288 019 916 510 797 561 566 523 230 781 44 × 2 = 1 + 0.999 999 998 347 163 310 576 039 833 021 595 123 133 046 461 562 88;
  • 132) 0.999 999 998 347 163 310 576 039 833 021 595 123 133 046 461 562 88 × 2 = 1 + 0.999 999 996 694 326 621 152 079 666 043 190 246 266 092 923 125 76;
  • 133) 0.999 999 996 694 326 621 152 079 666 043 190 246 266 092 923 125 76 × 2 = 1 + 0.999 999 993 388 653 242 304 159 332 086 380 492 532 185 846 251 52;
  • 134) 0.999 999 993 388 653 242 304 159 332 086 380 492 532 185 846 251 52 × 2 = 1 + 0.999 999 986 777 306 484 608 318 664 172 760 985 064 371 692 503 04;
  • 135) 0.999 999 986 777 306 484 608 318 664 172 760 985 064 371 692 503 04 × 2 = 1 + 0.999 999 973 554 612 969 216 637 328 345 521 970 128 743 385 006 08;
  • 136) 0.999 999 973 554 612 969 216 637 328 345 521 970 128 743 385 006 08 × 2 = 1 + 0.999 999 947 109 225 938 433 274 656 691 043 940 257 486 770 012 16;
  • 137) 0.999 999 947 109 225 938 433 274 656 691 043 940 257 486 770 012 16 × 2 = 1 + 0.999 999 894 218 451 876 866 549 313 382 087 880 514 973 540 024 32;
  • 138) 0.999 999 894 218 451 876 866 549 313 382 087 880 514 973 540 024 32 × 2 = 1 + 0.999 999 788 436 903 753 733 098 626 764 175 761 029 947 080 048 64;
  • 139) 0.999 999 788 436 903 753 733 098 626 764 175 761 029 947 080 048 64 × 2 = 1 + 0.999 999 576 873 807 507 466 197 253 528 351 522 059 894 160 097 28;
  • 140) 0.999 999 576 873 807 507 466 197 253 528 351 522 059 894 160 097 28 × 2 = 1 + 0.999 999 153 747 615 014 932 394 507 056 703 044 119 788 320 194 56;
  • 141) 0.999 999 153 747 615 014 932 394 507 056 703 044 119 788 320 194 56 × 2 = 1 + 0.999 998 307 495 230 029 864 789 014 113 406 088 239 576 640 389 12;
  • 142) 0.999 998 307 495 230 029 864 789 014 113 406 088 239 576 640 389 12 × 2 = 1 + 0.999 996 614 990 460 059 729 578 028 226 812 176 479 153 280 778 24;
  • 143) 0.999 996 614 990 460 059 729 578 028 226 812 176 479 153 280 778 24 × 2 = 1 + 0.999 993 229 980 920 119 459 156 056 453 624 352 958 306 561 556 48;
  • 144) 0.999 993 229 980 920 119 459 156 056 453 624 352 958 306 561 556 48 × 2 = 1 + 0.999 986 459 961 840 238 918 312 112 907 248 705 916 613 123 112 96;
  • 145) 0.999 986 459 961 840 238 918 312 112 907 248 705 916 613 123 112 96 × 2 = 1 + 0.999 972 919 923 680 477 836 624 225 814 497 411 833 226 246 225 92;
  • 146) 0.999 972 919 923 680 477 836 624 225 814 497 411 833 226 246 225 92 × 2 = 1 + 0.999 945 839 847 360 955 673 248 451 628 994 823 666 452 492 451 84;
  • 147) 0.999 945 839 847 360 955 673 248 451 628 994 823 666 452 492 451 84 × 2 = 1 + 0.999 891 679 694 721 911 346 496 903 257 989 647 332 904 984 903 68;
  • 148) 0.999 891 679 694 721 911 346 496 903 257 989 647 332 904 984 903 68 × 2 = 1 + 0.999 783 359 389 443 822 692 993 806 515 979 294 665 809 969 807 36;
  • 149) 0.999 783 359 389 443 822 692 993 806 515 979 294 665 809 969 807 36 × 2 = 1 + 0.999 566 718 778 887 645 385 987 613 031 958 589 331 619 939 614 72;
  • 150) 0.999 566 718 778 887 645 385 987 613 031 958 589 331 619 939 614 72 × 2 = 1 + 0.999 133 437 557 775 290 771 975 226 063 917 178 663 239 879 229 44;
  • 151) 0.999 133 437 557 775 290 771 975 226 063 917 178 663 239 879 229 44 × 2 = 1 + 0.998 266 875 115 550 581 543 950 452 127 834 357 326 479 758 458 88;
  • 152) 0.998 266 875 115 550 581 543 950 452 127 834 357 326 479 758 458 88 × 2 = 1 + 0.996 533 750 231 101 163 087 900 904 255 668 714 652 959 516 917 76;
  • 153) 0.996 533 750 231 101 163 087 900 904 255 668 714 652 959 516 917 76 × 2 = 1 + 0.993 067 500 462 202 326 175 801 808 511 337 429 305 919 033 835 52;
  • 154) 0.993 067 500 462 202 326 175 801 808 511 337 429 305 919 033 835 52 × 2 = 1 + 0.986 135 000 924 404 652 351 603 617 022 674 858 611 838 067 671 04;
  • 155) 0.986 135 000 924 404 652 351 603 617 022 674 858 611 838 067 671 04 × 2 = 1 + 0.972 270 001 848 809 304 703 207 234 045 349 717 223 676 135 342 08;
  • 156) 0.972 270 001 848 809 304 703 207 234 045 349 717 223 676 135 342 08 × 2 = 1 + 0.944 540 003 697 618 609 406 414 468 090 699 434 447 352 270 684 16;
  • 157) 0.944 540 003 697 618 609 406 414 468 090 699 434 447 352 270 684 16 × 2 = 1 + 0.889 080 007 395 237 218 812 828 936 181 398 868 894 704 541 368 32;
  • 158) 0.889 080 007 395 237 218 812 828 936 181 398 868 894 704 541 368 32 × 2 = 1 + 0.778 160 014 790 474 437 625 657 872 362 797 737 789 409 082 736 64;
  • 159) 0.778 160 014 790 474 437 625 657 872 362 797 737 789 409 082 736 64 × 2 = 1 + 0.556 320 029 580 948 875 251 315 744 725 595 475 578 818 165 473 28;
  • 160) 0.556 320 029 580 948 875 251 315 744 725 595 475 578 818 165 473 28 × 2 = 1 + 0.112 640 059 161 897 750 502 631 489 451 190 951 157 636 330 946 56;
  • 161) 0.112 640 059 161 897 750 502 631 489 451 190 951 157 636 330 946 56 × 2 = 0 + 0.225 280 118 323 795 501 005 262 978 902 381 902 315 272 661 893 12;
  • 162) 0.225 280 118 323 795 501 005 262 978 902 381 902 315 272 661 893 12 × 2 = 0 + 0.450 560 236 647 591 002 010 525 957 804 763 804 630 545 323 786 24;
  • 163) 0.450 560 236 647 591 002 010 525 957 804 763 804 630 545 323 786 24 × 2 = 0 + 0.901 120 473 295 182 004 021 051 915 609 527 609 261 090 647 572 48;
  • 164) 0.901 120 473 295 182 004 021 051 915 609 527 609 261 090 647 572 48 × 2 = 1 + 0.802 240 946 590 364 008 042 103 831 219 055 218 522 181 295 144 96;
  • 165) 0.802 240 946 590 364 008 042 103 831 219 055 218 522 181 295 144 96 × 2 = 1 + 0.604 481 893 180 728 016 084 207 662 438 110 437 044 362 590 289 92;
  • 166) 0.604 481 893 180 728 016 084 207 662 438 110 437 044 362 590 289 92 × 2 = 1 + 0.208 963 786 361 456 032 168 415 324 876 220 874 088 725 180 579 84;
  • 167) 0.208 963 786 361 456 032 168 415 324 876 220 874 088 725 180 579 84 × 2 = 0 + 0.417 927 572 722 912 064 336 830 649 752 441 748 177 450 361 159 68;
  • 168) 0.417 927 572 722 912 064 336 830 649 752 441 748 177 450 361 159 68 × 2 = 0 + 0.835 855 145 445 824 128 673 661 299 504 883 496 354 900 722 319 36;
  • 169) 0.835 855 145 445 824 128 673 661 299 504 883 496 354 900 722 319 36 × 2 = 1 + 0.671 710 290 891 648 257 347 322 599 009 766 992 709 801 444 638 72;
  • 170) 0.671 710 290 891 648 257 347 322 599 009 766 992 709 801 444 638 72 × 2 = 1 + 0.343 420 581 783 296 514 694 645 198 019 533 985 419 602 889 277 44;
  • 171) 0.343 420 581 783 296 514 694 645 198 019 533 985 419 602 889 277 44 × 2 = 0 + 0.686 841 163 566 593 029 389 290 396 039 067 970 839 205 778 554 88;
  • 172) 0.686 841 163 566 593 029 389 290 396 039 067 970 839 205 778 554 88 × 2 = 1 + 0.373 682 327 133 186 058 778 580 792 078 135 941 678 411 557 109 76;
  • 173) 0.373 682 327 133 186 058 778 580 792 078 135 941 678 411 557 109 76 × 2 = 0 + 0.747 364 654 266 372 117 557 161 584 156 271 883 356 823 114 219 52;
  • 174) 0.747 364 654 266 372 117 557 161 584 156 271 883 356 823 114 219 52 × 2 = 1 + 0.494 729 308 532 744 235 114 323 168 312 543 766 713 646 228 439 04;
  • 175) 0.494 729 308 532 744 235 114 323 168 312 543 766 713 646 228 439 04 × 2 = 0 + 0.989 458 617 065 488 470 228 646 336 625 087 533 427 292 456 878 08;
  • 176) 0.989 458 617 065 488 470 228 646 336 625 087 533 427 292 456 878 08 × 2 = 1 + 0.978 917 234 130 976 940 457 292 673 250 175 066 854 584 913 756 16;
  • 177) 0.978 917 234 130 976 940 457 292 673 250 175 066 854 584 913 756 16 × 2 = 1 + 0.957 834 468 261 953 880 914 585 346 500 350 133 709 169 827 512 32;
  • 178) 0.957 834 468 261 953 880 914 585 346 500 350 133 709 169 827 512 32 × 2 = 1 + 0.915 668 936 523 907 761 829 170 693 000 700 267 418 339 655 024 64;
  • 179) 0.915 668 936 523 907 761 829 170 693 000 700 267 418 339 655 024 64 × 2 = 1 + 0.831 337 873 047 815 523 658 341 386 001 400 534 836 679 310 049 28;

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 56(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 0001 1100 1101 0101 111(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 008 816 207 630 56(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 0001 1100 1101 0101 111(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 56(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 0001 1100 1101 0101 111(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 0001 1100 1101 0101 111(2) × 20 =


1.0111 1111 1111 1111 1111 1111 1111 1111 1000 1110 0110 1010 1111(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 1000 1110 0110 1010 1111


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 1000 1110 0110 1010 1111 =


0111 1111 1111 1111 1111 1111 1111 1111 1000 1110 0110 1010 1111


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 1000 1110 0110 1010 1111


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

0 - 011 1000 0000 - 0111 1111 1111 1111 1111 1111 1111 1111 1000 1110 0110 1010 1111

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