0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 115 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 000 000 000 115(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 000 000 000 115(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 000 000 000 115.

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 000 000 000 115 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 23;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 23 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 46;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 46 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 92;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 001 84;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 001 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 003 68;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 003 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 007 36;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 007 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 014 72;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 014 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 029 44;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 029 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 058 88;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 058 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 117 76;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 117 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 235 52;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 235 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 471 04;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 471 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 942 08;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 942 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 884 16;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 884 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 003 768 32;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 003 768 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 007 536 64;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 007 536 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 015 073 28;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 015 073 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 030 146 56;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 030 146 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 060 293 12;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 060 293 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 120 586 24;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 120 586 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 241 172 48;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 241 172 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 482 344 96;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 482 344 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 964 689 92;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 964 689 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 929 379 84;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 929 379 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 858 759 68;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 858 759 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 717 519 36;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 717 519 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 015 435 038 72;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 000 000 015 435 038 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 030 870 077 44;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 000 000 030 870 077 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 061 740 154 88;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 000 000 061 740 154 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 123 480 309 76;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 000 000 123 480 309 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 246 960 619 52;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 000 000 246 960 619 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 493 921 239 04;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 000 000 493 921 239 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 987 842 478 08;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 000 000 987 842 478 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 975 684 956 16;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 000 001 975 684 956 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 951 369 912 32;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 000 003 951 369 912 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 902 739 824 64;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 000 007 902 739 824 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 015 805 479 649 28;
  • 38) 0.000 000 000 000 000 000 000 000 000 000 000 015 805 479 649 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 031 610 959 298 56;
  • 39) 0.000 000 000 000 000 000 000 000 000 000 000 031 610 959 298 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 063 221 918 597 12;
  • 40) 0.000 000 000 000 000 000 000 000 000 000 000 063 221 918 597 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 126 443 837 194 24;
  • 41) 0.000 000 000 000 000 000 000 000 000 000 000 126 443 837 194 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 252 887 674 388 48;
  • 42) 0.000 000 000 000 000 000 000 000 000 000 000 252 887 674 388 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 505 775 348 776 96;
  • 43) 0.000 000 000 000 000 000 000 000 000 000 000 505 775 348 776 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 011 550 697 553 92;
  • 44) 0.000 000 000 000 000 000 000 000 000 000 001 011 550 697 553 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 002 023 101 395 107 84;
  • 45) 0.000 000 000 000 000 000 000 000 000 000 002 023 101 395 107 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 004 046 202 790 215 68;
  • 46) 0.000 000 000 000 000 000 000 000 000 000 004 046 202 790 215 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 008 092 405 580 431 36;
  • 47) 0.000 000 000 000 000 000 000 000 000 000 008 092 405 580 431 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 016 184 811 160 862 72;
  • 48) 0.000 000 000 000 000 000 000 000 000 000 016 184 811 160 862 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 032 369 622 321 725 44;
  • 49) 0.000 000 000 000 000 000 000 000 000 000 032 369 622 321 725 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 064 739 244 643 450 88;
  • 50) 0.000 000 000 000 000 000 000 000 000 000 064 739 244 643 450 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 129 478 489 286 901 76;
  • 51) 0.000 000 000 000 000 000 000 000 000 000 129 478 489 286 901 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 258 956 978 573 803 52;
  • 52) 0.000 000 000 000 000 000 000 000 000 000 258 956 978 573 803 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 517 913 957 147 607 04;
  • 53) 0.000 000 000 000 000 000 000 000 000 000 517 913 957 147 607 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 035 827 914 295 214 08;
  • 54) 0.000 000 000 000 000 000 000 000 000 001 035 827 914 295 214 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 002 071 655 828 590 428 16;
  • 55) 0.000 000 000 000 000 000 000 000 000 002 071 655 828 590 428 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 004 143 311 657 180 856 32;
  • 56) 0.000 000 000 000 000 000 000 000 000 004 143 311 657 180 856 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 008 286 623 314 361 712 64;
  • 57) 0.000 000 000 000 000 000 000 000 000 008 286 623 314 361 712 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 016 573 246 628 723 425 28;
  • 58) 0.000 000 000 000 000 000 000 000 000 016 573 246 628 723 425 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 033 146 493 257 446 850 56;
  • 59) 0.000 000 000 000 000 000 000 000 000 033 146 493 257 446 850 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 066 292 986 514 893 701 12;
  • 60) 0.000 000 000 000 000 000 000 000 000 066 292 986 514 893 701 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 132 585 973 029 787 402 24;
  • 61) 0.000 000 000 000 000 000 000 000 000 132 585 973 029 787 402 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 265 171 946 059 574 804 48;
  • 62) 0.000 000 000 000 000 000 000 000 000 265 171 946 059 574 804 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 530 343 892 119 149 608 96;
  • 63) 0.000 000 000 000 000 000 000 000 000 530 343 892 119 149 608 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 060 687 784 238 299 217 92;
  • 64) 0.000 000 000 000 000 000 000 000 001 060 687 784 238 299 217 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 002 121 375 568 476 598 435 84;
  • 65) 0.000 000 000 000 000 000 000 000 002 121 375 568 476 598 435 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 004 242 751 136 953 196 871 68;
  • 66) 0.000 000 000 000 000 000 000 000 004 242 751 136 953 196 871 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 008 485 502 273 906 393 743 36;
  • 67) 0.000 000 000 000 000 000 000 000 008 485 502 273 906 393 743 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 016 971 004 547 812 787 486 72;
  • 68) 0.000 000 000 000 000 000 000 000 016 971 004 547 812 787 486 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 033 942 009 095 625 574 973 44;
  • 69) 0.000 000 000 000 000 000 000 000 033 942 009 095 625 574 973 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 067 884 018 191 251 149 946 88;
  • 70) 0.000 000 000 000 000 000 000 000 067 884 018 191 251 149 946 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 135 768 036 382 502 299 893 76;
  • 71) 0.000 000 000 000 000 000 000 000 135 768 036 382 502 299 893 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 271 536 072 765 004 599 787 52;
  • 72) 0.000 000 000 000 000 000 000 000 271 536 072 765 004 599 787 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 543 072 145 530 009 199 575 04;
  • 73) 0.000 000 000 000 000 000 000 000 543 072 145 530 009 199 575 04 × 2 = 0 + 0.000 000 000 000 000 000 000 001 086 144 291 060 018 399 150 08;
  • 74) 0.000 000 000 000 000 000 000 001 086 144 291 060 018 399 150 08 × 2 = 0 + 0.000 000 000 000 000 000 000 002 172 288 582 120 036 798 300 16;
  • 75) 0.000 000 000 000 000 000 000 002 172 288 582 120 036 798 300 16 × 2 = 0 + 0.000 000 000 000 000 000 000 004 344 577 164 240 073 596 600 32;
  • 76) 0.000 000 000 000 000 000 000 004 344 577 164 240 073 596 600 32 × 2 = 0 + 0.000 000 000 000 000 000 000 008 689 154 328 480 147 193 200 64;
  • 77) 0.000 000 000 000 000 000 000 008 689 154 328 480 147 193 200 64 × 2 = 0 + 0.000 000 000 000 000 000 000 017 378 308 656 960 294 386 401 28;
  • 78) 0.000 000 000 000 000 000 000 017 378 308 656 960 294 386 401 28 × 2 = 0 + 0.000 000 000 000 000 000 000 034 756 617 313 920 588 772 802 56;
  • 79) 0.000 000 000 000 000 000 000 034 756 617 313 920 588 772 802 56 × 2 = 0 + 0.000 000 000 000 000 000 000 069 513 234 627 841 177 545 605 12;
  • 80) 0.000 000 000 000 000 000 000 069 513 234 627 841 177 545 605 12 × 2 = 0 + 0.000 000 000 000 000 000 000 139 026 469 255 682 355 091 210 24;
  • 81) 0.000 000 000 000 000 000 000 139 026 469 255 682 355 091 210 24 × 2 = 0 + 0.000 000 000 000 000 000 000 278 052 938 511 364 710 182 420 48;
  • 82) 0.000 000 000 000 000 000 000 278 052 938 511 364 710 182 420 48 × 2 = 0 + 0.000 000 000 000 000 000 000 556 105 877 022 729 420 364 840 96;
  • 83) 0.000 000 000 000 000 000 000 556 105 877 022 729 420 364 840 96 × 2 = 0 + 0.000 000 000 000 000 000 001 112 211 754 045 458 840 729 681 92;
  • 84) 0.000 000 000 000 000 000 001 112 211 754 045 458 840 729 681 92 × 2 = 0 + 0.000 000 000 000 000 000 002 224 423 508 090 917 681 459 363 84;
  • 85) 0.000 000 000 000 000 000 002 224 423 508 090 917 681 459 363 84 × 2 = 0 + 0.000 000 000 000 000 000 004 448 847 016 181 835 362 918 727 68;
  • 86) 0.000 000 000 000 000 000 004 448 847 016 181 835 362 918 727 68 × 2 = 0 + 0.000 000 000 000 000 000 008 897 694 032 363 670 725 837 455 36;
  • 87) 0.000 000 000 000 000 000 008 897 694 032 363 670 725 837 455 36 × 2 = 0 + 0.000 000 000 000 000 000 017 795 388 064 727 341 451 674 910 72;
  • 88) 0.000 000 000 000 000 000 017 795 388 064 727 341 451 674 910 72 × 2 = 0 + 0.000 000 000 000 000 000 035 590 776 129 454 682 903 349 821 44;
  • 89) 0.000 000 000 000 000 000 035 590 776 129 454 682 903 349 821 44 × 2 = 0 + 0.000 000 000 000 000 000 071 181 552 258 909 365 806 699 642 88;
  • 90) 0.000 000 000 000 000 000 071 181 552 258 909 365 806 699 642 88 × 2 = 0 + 0.000 000 000 000 000 000 142 363 104 517 818 731 613 399 285 76;
  • 91) 0.000 000 000 000 000 000 142 363 104 517 818 731 613 399 285 76 × 2 = 0 + 0.000 000 000 000 000 000 284 726 209 035 637 463 226 798 571 52;
  • 92) 0.000 000 000 000 000 000 284 726 209 035 637 463 226 798 571 52 × 2 = 0 + 0.000 000 000 000 000 000 569 452 418 071 274 926 453 597 143 04;
  • 93) 0.000 000 000 000 000 000 569 452 418 071 274 926 453 597 143 04 × 2 = 0 + 0.000 000 000 000 000 001 138 904 836 142 549 852 907 194 286 08;
  • 94) 0.000 000 000 000 000 001 138 904 836 142 549 852 907 194 286 08 × 2 = 0 + 0.000 000 000 000 000 002 277 809 672 285 099 705 814 388 572 16;
  • 95) 0.000 000 000 000 000 002 277 809 672 285 099 705 814 388 572 16 × 2 = 0 + 0.000 000 000 000 000 004 555 619 344 570 199 411 628 777 144 32;
  • 96) 0.000 000 000 000 000 004 555 619 344 570 199 411 628 777 144 32 × 2 = 0 + 0.000 000 000 000 000 009 111 238 689 140 398 823 257 554 288 64;
  • 97) 0.000 000 000 000 000 009 111 238 689 140 398 823 257 554 288 64 × 2 = 0 + 0.000 000 000 000 000 018 222 477 378 280 797 646 515 108 577 28;
  • 98) 0.000 000 000 000 000 018 222 477 378 280 797 646 515 108 577 28 × 2 = 0 + 0.000 000 000 000 000 036 444 954 756 561 595 293 030 217 154 56;
  • 99) 0.000 000 000 000 000 036 444 954 756 561 595 293 030 217 154 56 × 2 = 0 + 0.000 000 000 000 000 072 889 909 513 123 190 586 060 434 309 12;
  • 100) 0.000 000 000 000 000 072 889 909 513 123 190 586 060 434 309 12 × 2 = 0 + 0.000 000 000 000 000 145 779 819 026 246 381 172 120 868 618 24;
  • 101) 0.000 000 000 000 000 145 779 819 026 246 381 172 120 868 618 24 × 2 = 0 + 0.000 000 000 000 000 291 559 638 052 492 762 344 241 737 236 48;
  • 102) 0.000 000 000 000 000 291 559 638 052 492 762 344 241 737 236 48 × 2 = 0 + 0.000 000 000 000 000 583 119 276 104 985 524 688 483 474 472 96;
  • 103) 0.000 000 000 000 000 583 119 276 104 985 524 688 483 474 472 96 × 2 = 0 + 0.000 000 000 000 001 166 238 552 209 971 049 376 966 948 945 92;
  • 104) 0.000 000 000 000 001 166 238 552 209 971 049 376 966 948 945 92 × 2 = 0 + 0.000 000 000 000 002 332 477 104 419 942 098 753 933 897 891 84;
  • 105) 0.000 000 000 000 002 332 477 104 419 942 098 753 933 897 891 84 × 2 = 0 + 0.000 000 000 000 004 664 954 208 839 884 197 507 867 795 783 68;
  • 106) 0.000 000 000 000 004 664 954 208 839 884 197 507 867 795 783 68 × 2 = 0 + 0.000 000 000 000 009 329 908 417 679 768 395 015 735 591 567 36;
  • 107) 0.000 000 000 000 009 329 908 417 679 768 395 015 735 591 567 36 × 2 = 0 + 0.000 000 000 000 018 659 816 835 359 536 790 031 471 183 134 72;
  • 108) 0.000 000 000 000 018 659 816 835 359 536 790 031 471 183 134 72 × 2 = 0 + 0.000 000 000 000 037 319 633 670 719 073 580 062 942 366 269 44;
  • 109) 0.000 000 000 000 037 319 633 670 719 073 580 062 942 366 269 44 × 2 = 0 + 0.000 000 000 000 074 639 267 341 438 147 160 125 884 732 538 88;
  • 110) 0.000 000 000 000 074 639 267 341 438 147 160 125 884 732 538 88 × 2 = 0 + 0.000 000 000 000 149 278 534 682 876 294 320 251 769 465 077 76;
  • 111) 0.000 000 000 000 149 278 534 682 876 294 320 251 769 465 077 76 × 2 = 0 + 0.000 000 000 000 298 557 069 365 752 588 640 503 538 930 155 52;
  • 112) 0.000 000 000 000 298 557 069 365 752 588 640 503 538 930 155 52 × 2 = 0 + 0.000 000 000 000 597 114 138 731 505 177 281 007 077 860 311 04;
  • 113) 0.000 000 000 000 597 114 138 731 505 177 281 007 077 860 311 04 × 2 = 0 + 0.000 000 000 001 194 228 277 463 010 354 562 014 155 720 622 08;
  • 114) 0.000 000 000 001 194 228 277 463 010 354 562 014 155 720 622 08 × 2 = 0 + 0.000 000 000 002 388 456 554 926 020 709 124 028 311 441 244 16;
  • 115) 0.000 000 000 002 388 456 554 926 020 709 124 028 311 441 244 16 × 2 = 0 + 0.000 000 000 004 776 913 109 852 041 418 248 056 622 882 488 32;
  • 116) 0.000 000 000 004 776 913 109 852 041 418 248 056 622 882 488 32 × 2 = 0 + 0.000 000 000 009 553 826 219 704 082 836 496 113 245 764 976 64;
  • 117) 0.000 000 000 009 553 826 219 704 082 836 496 113 245 764 976 64 × 2 = 0 + 0.000 000 000 019 107 652 439 408 165 672 992 226 491 529 953 28;
  • 118) 0.000 000 000 019 107 652 439 408 165 672 992 226 491 529 953 28 × 2 = 0 + 0.000 000 000 038 215 304 878 816 331 345 984 452 983 059 906 56;
  • 119) 0.000 000 000 038 215 304 878 816 331 345 984 452 983 059 906 56 × 2 = 0 + 0.000 000 000 076 430 609 757 632 662 691 968 905 966 119 813 12;
  • 120) 0.000 000 000 076 430 609 757 632 662 691 968 905 966 119 813 12 × 2 = 0 + 0.000 000 000 152 861 219 515 265 325 383 937 811 932 239 626 24;
  • 121) 0.000 000 000 152 861 219 515 265 325 383 937 811 932 239 626 24 × 2 = 0 + 0.000 000 000 305 722 439 030 530 650 767 875 623 864 479 252 48;
  • 122) 0.000 000 000 305 722 439 030 530 650 767 875 623 864 479 252 48 × 2 = 0 + 0.000 000 000 611 444 878 061 061 301 535 751 247 728 958 504 96;
  • 123) 0.000 000 000 611 444 878 061 061 301 535 751 247 728 958 504 96 × 2 = 0 + 0.000 000 001 222 889 756 122 122 603 071 502 495 457 917 009 92;
  • 124) 0.000 000 001 222 889 756 122 122 603 071 502 495 457 917 009 92 × 2 = 0 + 0.000 000 002 445 779 512 244 245 206 143 004 990 915 834 019 84;
  • 125) 0.000 000 002 445 779 512 244 245 206 143 004 990 915 834 019 84 × 2 = 0 + 0.000 000 004 891 559 024 488 490 412 286 009 981 831 668 039 68;
  • 126) 0.000 000 004 891 559 024 488 490 412 286 009 981 831 668 039 68 × 2 = 0 + 0.000 000 009 783 118 048 976 980 824 572 019 963 663 336 079 36;
  • 127) 0.000 000 009 783 118 048 976 980 824 572 019 963 663 336 079 36 × 2 = 0 + 0.000 000 019 566 236 097 953 961 649 144 039 927 326 672 158 72;
  • 128) 0.000 000 019 566 236 097 953 961 649 144 039 927 326 672 158 72 × 2 = 0 + 0.000 000 039 132 472 195 907 923 298 288 079 854 653 344 317 44;
  • 129) 0.000 000 039 132 472 195 907 923 298 288 079 854 653 344 317 44 × 2 = 0 + 0.000 000 078 264 944 391 815 846 596 576 159 709 306 688 634 88;
  • 130) 0.000 000 078 264 944 391 815 846 596 576 159 709 306 688 634 88 × 2 = 0 + 0.000 000 156 529 888 783 631 693 193 152 319 418 613 377 269 76;
  • 131) 0.000 000 156 529 888 783 631 693 193 152 319 418 613 377 269 76 × 2 = 0 + 0.000 000 313 059 777 567 263 386 386 304 638 837 226 754 539 52;
  • 132) 0.000 000 313 059 777 567 263 386 386 304 638 837 226 754 539 52 × 2 = 0 + 0.000 000 626 119 555 134 526 772 772 609 277 674 453 509 079 04;
  • 133) 0.000 000 626 119 555 134 526 772 772 609 277 674 453 509 079 04 × 2 = 0 + 0.000 001 252 239 110 269 053 545 545 218 555 348 907 018 158 08;
  • 134) 0.000 001 252 239 110 269 053 545 545 218 555 348 907 018 158 08 × 2 = 0 + 0.000 002 504 478 220 538 107 091 090 437 110 697 814 036 316 16;
  • 135) 0.000 002 504 478 220 538 107 091 090 437 110 697 814 036 316 16 × 2 = 0 + 0.000 005 008 956 441 076 214 182 180 874 221 395 628 072 632 32;
  • 136) 0.000 005 008 956 441 076 214 182 180 874 221 395 628 072 632 32 × 2 = 0 + 0.000 010 017 912 882 152 428 364 361 748 442 791 256 145 264 64;
  • 137) 0.000 010 017 912 882 152 428 364 361 748 442 791 256 145 264 64 × 2 = 0 + 0.000 020 035 825 764 304 856 728 723 496 885 582 512 290 529 28;
  • 138) 0.000 020 035 825 764 304 856 728 723 496 885 582 512 290 529 28 × 2 = 0 + 0.000 040 071 651 528 609 713 457 446 993 771 165 024 581 058 56;
  • 139) 0.000 040 071 651 528 609 713 457 446 993 771 165 024 581 058 56 × 2 = 0 + 0.000 080 143 303 057 219 426 914 893 987 542 330 049 162 117 12;
  • 140) 0.000 080 143 303 057 219 426 914 893 987 542 330 049 162 117 12 × 2 = 0 + 0.000 160 286 606 114 438 853 829 787 975 084 660 098 324 234 24;
  • 141) 0.000 160 286 606 114 438 853 829 787 975 084 660 098 324 234 24 × 2 = 0 + 0.000 320 573 212 228 877 707 659 575 950 169 320 196 648 468 48;
  • 142) 0.000 320 573 212 228 877 707 659 575 950 169 320 196 648 468 48 × 2 = 0 + 0.000 641 146 424 457 755 415 319 151 900 338 640 393 296 936 96;
  • 143) 0.000 641 146 424 457 755 415 319 151 900 338 640 393 296 936 96 × 2 = 0 + 0.001 282 292 848 915 510 830 638 303 800 677 280 786 593 873 92;
  • 144) 0.001 282 292 848 915 510 830 638 303 800 677 280 786 593 873 92 × 2 = 0 + 0.002 564 585 697 831 021 661 276 607 601 354 561 573 187 747 84;
  • 145) 0.002 564 585 697 831 021 661 276 607 601 354 561 573 187 747 84 × 2 = 0 + 0.005 129 171 395 662 043 322 553 215 202 709 123 146 375 495 68;
  • 146) 0.005 129 171 395 662 043 322 553 215 202 709 123 146 375 495 68 × 2 = 0 + 0.010 258 342 791 324 086 645 106 430 405 418 246 292 750 991 36;
  • 147) 0.010 258 342 791 324 086 645 106 430 405 418 246 292 750 991 36 × 2 = 0 + 0.020 516 685 582 648 173 290 212 860 810 836 492 585 501 982 72;
  • 148) 0.020 516 685 582 648 173 290 212 860 810 836 492 585 501 982 72 × 2 = 0 + 0.041 033 371 165 296 346 580 425 721 621 672 985 171 003 965 44;
  • 149) 0.041 033 371 165 296 346 580 425 721 621 672 985 171 003 965 44 × 2 = 0 + 0.082 066 742 330 592 693 160 851 443 243 345 970 342 007 930 88;
  • 150) 0.082 066 742 330 592 693 160 851 443 243 345 970 342 007 930 88 × 2 = 0 + 0.164 133 484 661 185 386 321 702 886 486 691 940 684 015 861 76;
  • 151) 0.164 133 484 661 185 386 321 702 886 486 691 940 684 015 861 76 × 2 = 0 + 0.328 266 969 322 370 772 643 405 772 973 383 881 368 031 723 52;
  • 152) 0.328 266 969 322 370 772 643 405 772 973 383 881 368 031 723 52 × 2 = 0 + 0.656 533 938 644 741 545 286 811 545 946 767 762 736 063 447 04;
  • 153) 0.656 533 938 644 741 545 286 811 545 946 767 762 736 063 447 04 × 2 = 1 + 0.313 067 877 289 483 090 573 623 091 893 535 525 472 126 894 08;
  • 154) 0.313 067 877 289 483 090 573 623 091 893 535 525 472 126 894 08 × 2 = 0 + 0.626 135 754 578 966 181 147 246 183 787 071 050 944 253 788 16;
  • 155) 0.626 135 754 578 966 181 147 246 183 787 071 050 944 253 788 16 × 2 = 1 + 0.252 271 509 157 932 362 294 492 367 574 142 101 888 507 576 32;
  • 156) 0.252 271 509 157 932 362 294 492 367 574 142 101 888 507 576 32 × 2 = 0 + 0.504 543 018 315 864 724 588 984 735 148 284 203 777 015 152 64;
  • 157) 0.504 543 018 315 864 724 588 984 735 148 284 203 777 015 152 64 × 2 = 1 + 0.009 086 036 631 729 449 177 969 470 296 568 407 554 030 305 28;
  • 158) 0.009 086 036 631 729 449 177 969 470 296 568 407 554 030 305 28 × 2 = 0 + 0.018 172 073 263 458 898 355 938 940 593 136 815 108 060 610 56;
  • 159) 0.018 172 073 263 458 898 355 938 940 593 136 815 108 060 610 56 × 2 = 0 + 0.036 344 146 526 917 796 711 877 881 186 273 630 216 121 221 12;
  • 160) 0.036 344 146 526 917 796 711 877 881 186 273 630 216 121 221 12 × 2 = 0 + 0.072 688 293 053 835 593 423 755 762 372 547 260 432 242 442 24;
  • 161) 0.072 688 293 053 835 593 423 755 762 372 547 260 432 242 442 24 × 2 = 0 + 0.145 376 586 107 671 186 847 511 524 745 094 520 864 484 884 48;
  • 162) 0.145 376 586 107 671 186 847 511 524 745 094 520 864 484 884 48 × 2 = 0 + 0.290 753 172 215 342 373 695 023 049 490 189 041 728 969 768 96;
  • 163) 0.290 753 172 215 342 373 695 023 049 490 189 041 728 969 768 96 × 2 = 0 + 0.581 506 344 430 684 747 390 046 098 980 378 083 457 939 537 92;
  • 164) 0.581 506 344 430 684 747 390 046 098 980 378 083 457 939 537 92 × 2 = 1 + 0.163 012 688 861 369 494 780 092 197 960 756 166 915 879 075 84;
  • 165) 0.163 012 688 861 369 494 780 092 197 960 756 166 915 879 075 84 × 2 = 0 + 0.326 025 377 722 738 989 560 184 395 921 512 333 831 758 151 68;
  • 166) 0.326 025 377 722 738 989 560 184 395 921 512 333 831 758 151 68 × 2 = 0 + 0.652 050 755 445 477 979 120 368 791 843 024 667 663 516 303 36;
  • 167) 0.652 050 755 445 477 979 120 368 791 843 024 667 663 516 303 36 × 2 = 1 + 0.304 101 510 890 955 958 240 737 583 686 049 335 327 032 606 72;
  • 168) 0.304 101 510 890 955 958 240 737 583 686 049 335 327 032 606 72 × 2 = 0 + 0.608 203 021 781 911 916 481 475 167 372 098 670 654 065 213 44;
  • 169) 0.608 203 021 781 911 916 481 475 167 372 098 670 654 065 213 44 × 2 = 1 + 0.216 406 043 563 823 832 962 950 334 744 197 341 308 130 426 88;
  • 170) 0.216 406 043 563 823 832 962 950 334 744 197 341 308 130 426 88 × 2 = 0 + 0.432 812 087 127 647 665 925 900 669 488 394 682 616 260 853 76;
  • 171) 0.432 812 087 127 647 665 925 900 669 488 394 682 616 260 853 76 × 2 = 0 + 0.865 624 174 255 295 331 851 801 338 976 789 365 232 521 707 52;
  • 172) 0.865 624 174 255 295 331 851 801 338 976 789 365 232 521 707 52 × 2 = 1 + 0.731 248 348 510 590 663 703 602 677 953 578 730 465 043 415 04;
  • 173) 0.731 248 348 510 590 663 703 602 677 953 578 730 465 043 415 04 × 2 = 1 + 0.462 496 697 021 181 327 407 205 355 907 157 460 930 086 830 08;
  • 174) 0.462 496 697 021 181 327 407 205 355 907 157 460 930 086 830 08 × 2 = 0 + 0.924 993 394 042 362 654 814 410 711 814 314 921 860 173 660 16;
  • 175) 0.924 993 394 042 362 654 814 410 711 814 314 921 860 173 660 16 × 2 = 1 + 0.849 986 788 084 725 309 628 821 423 628 629 843 720 347 320 32;
  • 176) 0.849 986 788 084 725 309 628 821 423 628 629 843 720 347 320 32 × 2 = 1 + 0.699 973 576 169 450 619 257 642 847 257 259 687 440 694 640 64;
  • 177) 0.699 973 576 169 450 619 257 642 847 257 259 687 440 694 640 64 × 2 = 1 + 0.399 947 152 338 901 238 515 285 694 514 519 374 881 389 281 28;
  • 178) 0.399 947 152 338 901 238 515 285 694 514 519 374 881 389 281 28 × 2 = 0 + 0.799 894 304 677 802 477 030 571 389 029 038 749 762 778 562 56;
  • 179) 0.799 894 304 677 802 477 030 571 389 029 038 749 762 778 562 56 × 2 = 1 + 0.599 788 609 355 604 954 061 142 778 058 077 499 525 557 125 12;
  • 180) 0.599 788 609 355 604 954 061 142 778 058 077 499 525 557 125 12 × 2 = 1 + 0.199 577 218 711 209 908 122 285 556 116 154 999 051 114 250 24;
  • 181) 0.199 577 218 711 209 908 122 285 556 116 154 999 051 114 250 24 × 2 = 0 + 0.399 154 437 422 419 816 244 571 112 232 309 998 102 228 500 48;
  • 182) 0.399 154 437 422 419 816 244 571 112 232 309 998 102 228 500 48 × 2 = 0 + 0.798 308 874 844 839 632 489 142 224 464 619 996 204 457 000 96;
  • 183) 0.798 308 874 844 839 632 489 142 224 464 619 996 204 457 000 96 × 2 = 1 + 0.596 617 749 689 679 264 978 284 448 929 239 992 408 914 001 92;
  • 184) 0.596 617 749 689 679 264 978 284 448 929 239 992 408 914 001 92 × 2 = 1 + 0.193 235 499 379 358 529 956 568 897 858 479 984 817 828 003 84;
  • 185) 0.193 235 499 379 358 529 956 568 897 858 479 984 817 828 003 84 × 2 = 0 + 0.386 470 998 758 717 059 913 137 795 716 959 969 635 656 007 68;
  • 186) 0.386 470 998 758 717 059 913 137 795 716 959 969 635 656 007 68 × 2 = 0 + 0.772 941 997 517 434 119 826 275 591 433 919 939 271 312 015 36;
  • 187) 0.772 941 997 517 434 119 826 275 591 433 919 939 271 312 015 36 × 2 = 1 + 0.545 883 995 034 868 239 652 551 182 867 839 878 542 624 030 72;
  • 188) 0.545 883 995 034 868 239 652 551 182 867 839 878 542 624 030 72 × 2 = 1 + 0.091 767 990 069 736 479 305 102 365 735 679 757 085 248 061 44;
  • 189) 0.091 767 990 069 736 479 305 102 365 735 679 757 085 248 061 44 × 2 = 0 + 0.183 535 980 139 472 958 610 204 731 471 359 514 170 496 122 88;
  • 190) 0.183 535 980 139 472 958 610 204 731 471 359 514 170 496 122 88 × 2 = 0 + 0.367 071 960 278 945 917 220 409 462 942 719 028 340 992 245 76;
  • 191) 0.367 071 960 278 945 917 220 409 462 942 719 028 340 992 245 76 × 2 = 0 + 0.734 143 920 557 891 834 440 818 925 885 438 056 681 984 491 52;
  • 192) 0.734 143 920 557 891 834 440 818 925 885 438 056 681 984 491 52 × 2 = 1 + 0.468 287 841 115 783 668 881 637 851 770 876 113 363 968 983 04;
  • 193) 0.468 287 841 115 783 668 881 637 851 770 876 113 363 968 983 04 × 2 = 0 + 0.936 575 682 231 567 337 763 275 703 541 752 226 727 937 966 08;
  • 194) 0.936 575 682 231 567 337 763 275 703 541 752 226 727 937 966 08 × 2 = 1 + 0.873 151 364 463 134 675 526 551 407 083 504 453 455 875 932 16;
  • 195) 0.873 151 364 463 134 675 526 551 407 083 504 453 455 875 932 16 × 2 = 1 + 0.746 302 728 926 269 351 053 102 814 167 008 906 911 751 864 32;
  • 196) 0.746 302 728 926 269 351 053 102 814 167 008 906 911 751 864 32 × 2 = 1 + 0.492 605 457 852 538 702 106 205 628 334 017 813 823 503 728 64;
  • 197) 0.492 605 457 852 538 702 106 205 628 334 017 813 823 503 728 64 × 2 = 0 + 0.985 210 915 705 077 404 212 411 256 668 035 627 647 007 457 28;
  • 198) 0.985 210 915 705 077 404 212 411 256 668 035 627 647 007 457 28 × 2 = 1 + 0.970 421 831 410 154 808 424 822 513 336 071 255 294 014 914 56;
  • 199) 0.970 421 831 410 154 808 424 822 513 336 071 255 294 014 914 56 × 2 = 1 + 0.940 843 662 820 309 616 849 645 026 672 142 510 588 029 829 12;
  • 200) 0.940 843 662 820 309 616 849 645 026 672 142 510 588 029 829 12 × 2 = 1 + 0.881 687 325 640 619 233 699 290 053 344 285 021 176 059 658 24;
  • 201) 0.881 687 325 640 619 233 699 290 053 344 285 021 176 059 658 24 × 2 = 1 + 0.763 374 651 281 238 467 398 580 106 688 570 042 352 119 316 48;
  • 202) 0.763 374 651 281 238 467 398 580 106 688 570 042 352 119 316 48 × 2 = 1 + 0.526 749 302 562 476 934 797 160 213 377 140 084 704 238 632 96;
  • 203) 0.526 749 302 562 476 934 797 160 213 377 140 084 704 238 632 96 × 2 = 1 + 0.053 498 605 124 953 869 594 320 426 754 280 169 408 477 265 92;
  • 204) 0.053 498 605 124 953 869 594 320 426 754 280 169 408 477 265 92 × 2 = 0 + 0.106 997 210 249 907 739 188 640 853 508 560 338 816 954 531 84;
  • 205) 0.106 997 210 249 907 739 188 640 853 508 560 338 816 954 531 84 × 2 = 0 + 0.213 994 420 499 815 478 377 281 707 017 120 677 633 909 063 68;

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 000 000 000 115(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 0000 0000 0000 0000 0000 0000 0000 1010 1000 0001 0010 1001 1011 1011 0011 0011 0001 0111 0111 1110 0(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 115(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 0000 0000 0000 0000 0000 0000 0000 1010 1000 0001 0010 1001 1011 1011 0011 0011 0001 0111 0111 1110 0(2)

6. Normalize the binary representation of the number.

Shift the decimal mark 153 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 000 000 000 115(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 0000 0000 0000 0000 0000 0000 0000 1010 1000 0001 0010 1001 1011 1011 0011 0011 0001 0111 0111 1110 0(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 0000 0000 0000 0000 0000 0000 0000 1010 1000 0001 0010 1001 1011 1011 0011 0011 0001 0111 0111 1110 0(2) × 20 =


1.0101 0000 0010 0101 0011 0111 0110 0110 0110 0010 1110 1111 1100(2) × 2-153


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


Mantissa (not normalized):
1.0101 0000 0010 0101 0011 0111 0110 0110 0110 0010 1110 1111 1100


8. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-153 + 1 023)(10) =


870(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;
  • 870 ÷ 2 = 435 + 0;
  • 435 ÷ 2 = 217 + 1;
  • 217 ÷ 2 = 108 + 1;
  • 108 ÷ 2 = 54 + 0;
  • 54 ÷ 2 = 27 + 0;
  • 27 ÷ 2 = 13 + 1;
  • 13 ÷ 2 = 6 + 1;
  • 6 ÷ 2 = 3 + 0;
  • 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) =


870(10) =


011 0110 0110(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. 0101 0000 0010 0101 0011 0111 0110 0110 0110 0010 1110 1111 1100 =


0101 0000 0010 0101 0011 0111 0110 0110 0110 0010 1110 1111 1100


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 0110 0110


Mantissa (52 bits) =
0101 0000 0010 0101 0011 0111 0110 0110 0110 0010 1110 1111 1100


Decimal number 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 115 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 011 0110 0110 - 0101 0000 0010 0101 0011 0111 0110 0110 0110 0010 1110 1111 1100

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