0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 373 Converted to 32 Bit Single Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 373(10) to 32 bit single precision IEEE 754 binary floating point representation standard (1 bit for sign, 8 bits for exponent, 23 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 014 012 984 373(10) to 32 bit single precision IEEE 754 binary floating point representation (1 bit for sign, 8 bits for exponent, 23 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 014 012 984 373.

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 014 012 984 373 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 746;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 746 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 492;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 492 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 984;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 968;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 499 936;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 499 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 999 872;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 999 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 999 744;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 999 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 999 488;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 999 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 998 976;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 998 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 997 952;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 997 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 995 904;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 995 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 991 808;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 991 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 983 616;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 983 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 967 232;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 967 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 471 934 464;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 471 934 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 943 868 928;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 943 868 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 887 737 856;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 887 737 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 775 475 712;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 775 475 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 550 951 424;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 550 951 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 101 902 848;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 101 902 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 203 805 696;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 203 805 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 407 611 392;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 407 611 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 815 222 784;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 815 222 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 630 445 568;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 630 445 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 731 260 891 136;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 731 260 891 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 462 521 782 272;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 462 521 782 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 925 043 564 544;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 925 043 564 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 850 087 129 088;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 850 087 129 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 700 174 258 176;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 700 174 258 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 400 348 516 352;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 400 348 516 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 800 697 032 704;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 800 697 032 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 601 394 065 408;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 601 394 065 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 619 202 788 130 816;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 619 202 788 130 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 238 405 576 261 632;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 238 405 576 261 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 476 811 152 523 264;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 476 811 152 523 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 953 622 305 046 528;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 953 622 305 046 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 907 244 610 093 056;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 907 244 610 093 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 814 489 220 186 112;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 814 489 220 186 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 628 978 440 372 224;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 628 978 440 372 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 257 956 880 744 448;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 257 956 880 744 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 515 913 761 488 896;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 515 913 761 488 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 031 827 522 977 792;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 031 827 522 977 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 514 063 655 045 955 584;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 514 063 655 045 955 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 028 127 310 091 911 168;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 028 127 310 091 911 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 056 254 620 183 822 336;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 056 254 620 183 822 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 112 509 240 367 644 672;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 112 509 240 367 644 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 225 018 480 735 289 344;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 225 018 480 735 289 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 450 036 961 470 578 688;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 450 036 961 470 578 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 900 073 922 941 157 376;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 900 073 922 941 157 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 800 147 845 882 314 752;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 800 147 845 882 314 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 600 295 691 764 629 504;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 600 295 691 764 629 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 200 591 383 529 259 008;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 200 591 383 529 259 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 742 401 182 767 058 518 016;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 742 401 182 767 058 518 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 484 802 365 534 117 036 032;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 484 802 365 534 117 036 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 969 604 731 068 234 072 064;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 969 604 731 068 234 072 064 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 939 209 462 136 468 144 128;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 939 209 462 136 468 144 128 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 878 418 924 272 936 288 256;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 878 418 924 272 936 288 256 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 756 837 848 545 872 576 512;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 756 837 848 545 872 576 512 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 513 675 697 091 745 153 024;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 513 675 697 091 745 153 024 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 027 351 394 183 490 306 048;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 027 351 394 183 490 306 048 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 054 702 788 366 980 612 096;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 054 702 788 366 980 612 096 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 109 405 576 733 961 224 192;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 109 405 576 733 961 224 192 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 968 218 811 153 467 922 448 384;
  • 64) 0.000 000 000 000 000 000 000 129 246 968 218 811 153 467 922 448 384 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 936 437 622 306 935 844 896 768;
  • 65) 0.000 000 000 000 000 000 000 258 493 936 437 622 306 935 844 896 768 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 872 875 244 613 871 689 793 536;
  • 66) 0.000 000 000 000 000 000 000 516 987 872 875 244 613 871 689 793 536 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 745 750 489 227 743 379 587 072;
  • 67) 0.000 000 000 000 000 000 001 033 975 745 750 489 227 743 379 587 072 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 491 500 978 455 486 759 174 144;
  • 68) 0.000 000 000 000 000 000 002 067 951 491 500 978 455 486 759 174 144 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 983 001 956 910 973 518 348 288;
  • 69) 0.000 000 000 000 000 000 004 135 902 983 001 956 910 973 518 348 288 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 966 003 913 821 947 036 696 576;
  • 70) 0.000 000 000 000 000 000 008 271 805 966 003 913 821 947 036 696 576 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 932 007 827 643 894 073 393 152;
  • 71) 0.000 000 000 000 000 000 016 543 611 932 007 827 643 894 073 393 152 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 864 015 655 287 788 146 786 304;
  • 72) 0.000 000 000 000 000 000 033 087 223 864 015 655 287 788 146 786 304 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 728 031 310 575 576 293 572 608;
  • 73) 0.000 000 000 000 000 000 066 174 447 728 031 310 575 576 293 572 608 × 2 = 0 + 0.000 000 000 000 000 000 132 348 895 456 062 621 151 152 587 145 216;
  • 74) 0.000 000 000 000 000 000 132 348 895 456 062 621 151 152 587 145 216 × 2 = 0 + 0.000 000 000 000 000 000 264 697 790 912 125 242 302 305 174 290 432;
  • 75) 0.000 000 000 000 000 000 264 697 790 912 125 242 302 305 174 290 432 × 2 = 0 + 0.000 000 000 000 000 000 529 395 581 824 250 484 604 610 348 580 864;
  • 76) 0.000 000 000 000 000 000 529 395 581 824 250 484 604 610 348 580 864 × 2 = 0 + 0.000 000 000 000 000 001 058 791 163 648 500 969 209 220 697 161 728;
  • 77) 0.000 000 000 000 000 001 058 791 163 648 500 969 209 220 697 161 728 × 2 = 0 + 0.000 000 000 000 000 002 117 582 327 297 001 938 418 441 394 323 456;
  • 78) 0.000 000 000 000 000 002 117 582 327 297 001 938 418 441 394 323 456 × 2 = 0 + 0.000 000 000 000 000 004 235 164 654 594 003 876 836 882 788 646 912;
  • 79) 0.000 000 000 000 000 004 235 164 654 594 003 876 836 882 788 646 912 × 2 = 0 + 0.000 000 000 000 000 008 470 329 309 188 007 753 673 765 577 293 824;
  • 80) 0.000 000 000 000 000 008 470 329 309 188 007 753 673 765 577 293 824 × 2 = 0 + 0.000 000 000 000 000 016 940 658 618 376 015 507 347 531 154 587 648;
  • 81) 0.000 000 000 000 000 016 940 658 618 376 015 507 347 531 154 587 648 × 2 = 0 + 0.000 000 000 000 000 033 881 317 236 752 031 014 695 062 309 175 296;
  • 82) 0.000 000 000 000 000 033 881 317 236 752 031 014 695 062 309 175 296 × 2 = 0 + 0.000 000 000 000 000 067 762 634 473 504 062 029 390 124 618 350 592;
  • 83) 0.000 000 000 000 000 067 762 634 473 504 062 029 390 124 618 350 592 × 2 = 0 + 0.000 000 000 000 000 135 525 268 947 008 124 058 780 249 236 701 184;
  • 84) 0.000 000 000 000 000 135 525 268 947 008 124 058 780 249 236 701 184 × 2 = 0 + 0.000 000 000 000 000 271 050 537 894 016 248 117 560 498 473 402 368;
  • 85) 0.000 000 000 000 000 271 050 537 894 016 248 117 560 498 473 402 368 × 2 = 0 + 0.000 000 000 000 000 542 101 075 788 032 496 235 120 996 946 804 736;
  • 86) 0.000 000 000 000 000 542 101 075 788 032 496 235 120 996 946 804 736 × 2 = 0 + 0.000 000 000 000 001 084 202 151 576 064 992 470 241 993 893 609 472;
  • 87) 0.000 000 000 000 001 084 202 151 576 064 992 470 241 993 893 609 472 × 2 = 0 + 0.000 000 000 000 002 168 404 303 152 129 984 940 483 987 787 218 944;
  • 88) 0.000 000 000 000 002 168 404 303 152 129 984 940 483 987 787 218 944 × 2 = 0 + 0.000 000 000 000 004 336 808 606 304 259 969 880 967 975 574 437 888;
  • 89) 0.000 000 000 000 004 336 808 606 304 259 969 880 967 975 574 437 888 × 2 = 0 + 0.000 000 000 000 008 673 617 212 608 519 939 761 935 951 148 875 776;
  • 90) 0.000 000 000 000 008 673 617 212 608 519 939 761 935 951 148 875 776 × 2 = 0 + 0.000 000 000 000 017 347 234 425 217 039 879 523 871 902 297 751 552;
  • 91) 0.000 000 000 000 017 347 234 425 217 039 879 523 871 902 297 751 552 × 2 = 0 + 0.000 000 000 000 034 694 468 850 434 079 759 047 743 804 595 503 104;
  • 92) 0.000 000 000 000 034 694 468 850 434 079 759 047 743 804 595 503 104 × 2 = 0 + 0.000 000 000 000 069 388 937 700 868 159 518 095 487 609 191 006 208;
  • 93) 0.000 000 000 000 069 388 937 700 868 159 518 095 487 609 191 006 208 × 2 = 0 + 0.000 000 000 000 138 777 875 401 736 319 036 190 975 218 382 012 416;
  • 94) 0.000 000 000 000 138 777 875 401 736 319 036 190 975 218 382 012 416 × 2 = 0 + 0.000 000 000 000 277 555 750 803 472 638 072 381 950 436 764 024 832;
  • 95) 0.000 000 000 000 277 555 750 803 472 638 072 381 950 436 764 024 832 × 2 = 0 + 0.000 000 000 000 555 111 501 606 945 276 144 763 900 873 528 049 664;
  • 96) 0.000 000 000 000 555 111 501 606 945 276 144 763 900 873 528 049 664 × 2 = 0 + 0.000 000 000 001 110 223 003 213 890 552 289 527 801 747 056 099 328;
  • 97) 0.000 000 000 001 110 223 003 213 890 552 289 527 801 747 056 099 328 × 2 = 0 + 0.000 000 000 002 220 446 006 427 781 104 579 055 603 494 112 198 656;
  • 98) 0.000 000 000 002 220 446 006 427 781 104 579 055 603 494 112 198 656 × 2 = 0 + 0.000 000 000 004 440 892 012 855 562 209 158 111 206 988 224 397 312;
  • 99) 0.000 000 000 004 440 892 012 855 562 209 158 111 206 988 224 397 312 × 2 = 0 + 0.000 000 000 008 881 784 025 711 124 418 316 222 413 976 448 794 624;
  • 100) 0.000 000 000 008 881 784 025 711 124 418 316 222 413 976 448 794 624 × 2 = 0 + 0.000 000 000 017 763 568 051 422 248 836 632 444 827 952 897 589 248;
  • 101) 0.000 000 000 017 763 568 051 422 248 836 632 444 827 952 897 589 248 × 2 = 0 + 0.000 000 000 035 527 136 102 844 497 673 264 889 655 905 795 178 496;
  • 102) 0.000 000 000 035 527 136 102 844 497 673 264 889 655 905 795 178 496 × 2 = 0 + 0.000 000 000 071 054 272 205 688 995 346 529 779 311 811 590 356 992;
  • 103) 0.000 000 000 071 054 272 205 688 995 346 529 779 311 811 590 356 992 × 2 = 0 + 0.000 000 000 142 108 544 411 377 990 693 059 558 623 623 180 713 984;
  • 104) 0.000 000 000 142 108 544 411 377 990 693 059 558 623 623 180 713 984 × 2 = 0 + 0.000 000 000 284 217 088 822 755 981 386 119 117 247 246 361 427 968;
  • 105) 0.000 000 000 284 217 088 822 755 981 386 119 117 247 246 361 427 968 × 2 = 0 + 0.000 000 000 568 434 177 645 511 962 772 238 234 494 492 722 855 936;
  • 106) 0.000 000 000 568 434 177 645 511 962 772 238 234 494 492 722 855 936 × 2 = 0 + 0.000 000 001 136 868 355 291 023 925 544 476 468 988 985 445 711 872;
  • 107) 0.000 000 001 136 868 355 291 023 925 544 476 468 988 985 445 711 872 × 2 = 0 + 0.000 000 002 273 736 710 582 047 851 088 952 937 977 970 891 423 744;
  • 108) 0.000 000 002 273 736 710 582 047 851 088 952 937 977 970 891 423 744 × 2 = 0 + 0.000 000 004 547 473 421 164 095 702 177 905 875 955 941 782 847 488;
  • 109) 0.000 000 004 547 473 421 164 095 702 177 905 875 955 941 782 847 488 × 2 = 0 + 0.000 000 009 094 946 842 328 191 404 355 811 751 911 883 565 694 976;
  • 110) 0.000 000 009 094 946 842 328 191 404 355 811 751 911 883 565 694 976 × 2 = 0 + 0.000 000 018 189 893 684 656 382 808 711 623 503 823 767 131 389 952;
  • 111) 0.000 000 018 189 893 684 656 382 808 711 623 503 823 767 131 389 952 × 2 = 0 + 0.000 000 036 379 787 369 312 765 617 423 247 007 647 534 262 779 904;
  • 112) 0.000 000 036 379 787 369 312 765 617 423 247 007 647 534 262 779 904 × 2 = 0 + 0.000 000 072 759 574 738 625 531 234 846 494 015 295 068 525 559 808;
  • 113) 0.000 000 072 759 574 738 625 531 234 846 494 015 295 068 525 559 808 × 2 = 0 + 0.000 000 145 519 149 477 251 062 469 692 988 030 590 137 051 119 616;
  • 114) 0.000 000 145 519 149 477 251 062 469 692 988 030 590 137 051 119 616 × 2 = 0 + 0.000 000 291 038 298 954 502 124 939 385 976 061 180 274 102 239 232;
  • 115) 0.000 000 291 038 298 954 502 124 939 385 976 061 180 274 102 239 232 × 2 = 0 + 0.000 000 582 076 597 909 004 249 878 771 952 122 360 548 204 478 464;
  • 116) 0.000 000 582 076 597 909 004 249 878 771 952 122 360 548 204 478 464 × 2 = 0 + 0.000 001 164 153 195 818 008 499 757 543 904 244 721 096 408 956 928;
  • 117) 0.000 001 164 153 195 818 008 499 757 543 904 244 721 096 408 956 928 × 2 = 0 + 0.000 002 328 306 391 636 016 999 515 087 808 489 442 192 817 913 856;
  • 118) 0.000 002 328 306 391 636 016 999 515 087 808 489 442 192 817 913 856 × 2 = 0 + 0.000 004 656 612 783 272 033 999 030 175 616 978 884 385 635 827 712;
  • 119) 0.000 004 656 612 783 272 033 999 030 175 616 978 884 385 635 827 712 × 2 = 0 + 0.000 009 313 225 566 544 067 998 060 351 233 957 768 771 271 655 424;
  • 120) 0.000 009 313 225 566 544 067 998 060 351 233 957 768 771 271 655 424 × 2 = 0 + 0.000 018 626 451 133 088 135 996 120 702 467 915 537 542 543 310 848;
  • 121) 0.000 018 626 451 133 088 135 996 120 702 467 915 537 542 543 310 848 × 2 = 0 + 0.000 037 252 902 266 176 271 992 241 404 935 831 075 085 086 621 696;
  • 122) 0.000 037 252 902 266 176 271 992 241 404 935 831 075 085 086 621 696 × 2 = 0 + 0.000 074 505 804 532 352 543 984 482 809 871 662 150 170 173 243 392;
  • 123) 0.000 074 505 804 532 352 543 984 482 809 871 662 150 170 173 243 392 × 2 = 0 + 0.000 149 011 609 064 705 087 968 965 619 743 324 300 340 346 486 784;
  • 124) 0.000 149 011 609 064 705 087 968 965 619 743 324 300 340 346 486 784 × 2 = 0 + 0.000 298 023 218 129 410 175 937 931 239 486 648 600 680 692 973 568;
  • 125) 0.000 298 023 218 129 410 175 937 931 239 486 648 600 680 692 973 568 × 2 = 0 + 0.000 596 046 436 258 820 351 875 862 478 973 297 201 361 385 947 136;
  • 126) 0.000 596 046 436 258 820 351 875 862 478 973 297 201 361 385 947 136 × 2 = 0 + 0.001 192 092 872 517 640 703 751 724 957 946 594 402 722 771 894 272;
  • 127) 0.001 192 092 872 517 640 703 751 724 957 946 594 402 722 771 894 272 × 2 = 0 + 0.002 384 185 745 035 281 407 503 449 915 893 188 805 445 543 788 544;
  • 128) 0.002 384 185 745 035 281 407 503 449 915 893 188 805 445 543 788 544 × 2 = 0 + 0.004 768 371 490 070 562 815 006 899 831 786 377 610 891 087 577 088;
  • 129) 0.004 768 371 490 070 562 815 006 899 831 786 377 610 891 087 577 088 × 2 = 0 + 0.009 536 742 980 141 125 630 013 799 663 572 755 221 782 175 154 176;
  • 130) 0.009 536 742 980 141 125 630 013 799 663 572 755 221 782 175 154 176 × 2 = 0 + 0.019 073 485 960 282 251 260 027 599 327 145 510 443 564 350 308 352;
  • 131) 0.019 073 485 960 282 251 260 027 599 327 145 510 443 564 350 308 352 × 2 = 0 + 0.038 146 971 920 564 502 520 055 198 654 291 020 887 128 700 616 704;
  • 132) 0.038 146 971 920 564 502 520 055 198 654 291 020 887 128 700 616 704 × 2 = 0 + 0.076 293 943 841 129 005 040 110 397 308 582 041 774 257 401 233 408;
  • 133) 0.076 293 943 841 129 005 040 110 397 308 582 041 774 257 401 233 408 × 2 = 0 + 0.152 587 887 682 258 010 080 220 794 617 164 083 548 514 802 466 816;
  • 134) 0.152 587 887 682 258 010 080 220 794 617 164 083 548 514 802 466 816 × 2 = 0 + 0.305 175 775 364 516 020 160 441 589 234 328 167 097 029 604 933 632;
  • 135) 0.305 175 775 364 516 020 160 441 589 234 328 167 097 029 604 933 632 × 2 = 0 + 0.610 351 550 729 032 040 320 883 178 468 656 334 194 059 209 867 264;
  • 136) 0.610 351 550 729 032 040 320 883 178 468 656 334 194 059 209 867 264 × 2 = 1 + 0.220 703 101 458 064 080 641 766 356 937 312 668 388 118 419 734 528;
  • 137) 0.220 703 101 458 064 080 641 766 356 937 312 668 388 118 419 734 528 × 2 = 0 + 0.441 406 202 916 128 161 283 532 713 874 625 336 776 236 839 469 056;
  • 138) 0.441 406 202 916 128 161 283 532 713 874 625 336 776 236 839 469 056 × 2 = 0 + 0.882 812 405 832 256 322 567 065 427 749 250 673 552 473 678 938 112;
  • 139) 0.882 812 405 832 256 322 567 065 427 749 250 673 552 473 678 938 112 × 2 = 1 + 0.765 624 811 664 512 645 134 130 855 498 501 347 104 947 357 876 224;
  • 140) 0.765 624 811 664 512 645 134 130 855 498 501 347 104 947 357 876 224 × 2 = 1 + 0.531 249 623 329 025 290 268 261 710 997 002 694 209 894 715 752 448;
  • 141) 0.531 249 623 329 025 290 268 261 710 997 002 694 209 894 715 752 448 × 2 = 1 + 0.062 499 246 658 050 580 536 523 421 994 005 388 419 789 431 504 896;
  • 142) 0.062 499 246 658 050 580 536 523 421 994 005 388 419 789 431 504 896 × 2 = 0 + 0.124 998 493 316 101 161 073 046 843 988 010 776 839 578 863 009 792;
  • 143) 0.124 998 493 316 101 161 073 046 843 988 010 776 839 578 863 009 792 × 2 = 0 + 0.249 996 986 632 202 322 146 093 687 976 021 553 679 157 726 019 584;
  • 144) 0.249 996 986 632 202 322 146 093 687 976 021 553 679 157 726 019 584 × 2 = 0 + 0.499 993 973 264 404 644 292 187 375 952 043 107 358 315 452 039 168;
  • 145) 0.499 993 973 264 404 644 292 187 375 952 043 107 358 315 452 039 168 × 2 = 0 + 0.999 987 946 528 809 288 584 374 751 904 086 214 716 630 904 078 336;
  • 146) 0.999 987 946 528 809 288 584 374 751 904 086 214 716 630 904 078 336 × 2 = 1 + 0.999 975 893 057 618 577 168 749 503 808 172 429 433 261 808 156 672;
  • 147) 0.999 975 893 057 618 577 168 749 503 808 172 429 433 261 808 156 672 × 2 = 1 + 0.999 951 786 115 237 154 337 499 007 616 344 858 866 523 616 313 344;
  • 148) 0.999 951 786 115 237 154 337 499 007 616 344 858 866 523 616 313 344 × 2 = 1 + 0.999 903 572 230 474 308 674 998 015 232 689 717 733 047 232 626 688;
  • 149) 0.999 903 572 230 474 308 674 998 015 232 689 717 733 047 232 626 688 × 2 = 1 + 0.999 807 144 460 948 617 349 996 030 465 379 435 466 094 465 253 376;
  • 150) 0.999 807 144 460 948 617 349 996 030 465 379 435 466 094 465 253 376 × 2 = 1 + 0.999 614 288 921 897 234 699 992 060 930 758 870 932 188 930 506 752;
  • 151) 0.999 614 288 921 897 234 699 992 060 930 758 870 932 188 930 506 752 × 2 = 1 + 0.999 228 577 843 794 469 399 984 121 861 517 741 864 377 861 013 504;
  • 152) 0.999 228 577 843 794 469 399 984 121 861 517 741 864 377 861 013 504 × 2 = 1 + 0.998 457 155 687 588 938 799 968 243 723 035 483 728 755 722 027 008;
  • 153) 0.998 457 155 687 588 938 799 968 243 723 035 483 728 755 722 027 008 × 2 = 1 + 0.996 914 311 375 177 877 599 936 487 446 070 967 457 511 444 054 016;
  • 154) 0.996 914 311 375 177 877 599 936 487 446 070 967 457 511 444 054 016 × 2 = 1 + 0.993 828 622 750 355 755 199 872 974 892 141 934 915 022 888 108 032;
  • 155) 0.993 828 622 750 355 755 199 872 974 892 141 934 915 022 888 108 032 × 2 = 1 + 0.987 657 245 500 711 510 399 745 949 784 283 869 830 045 776 216 064;
  • 156) 0.987 657 245 500 711 510 399 745 949 784 283 869 830 045 776 216 064 × 2 = 1 + 0.975 314 491 001 423 020 799 491 899 568 567 739 660 091 552 432 128;
  • 157) 0.975 314 491 001 423 020 799 491 899 568 567 739 660 091 552 432 128 × 2 = 1 + 0.950 628 982 002 846 041 598 983 799 137 135 479 320 183 104 864 256;
  • 158) 0.950 628 982 002 846 041 598 983 799 137 135 479 320 183 104 864 256 × 2 = 1 + 0.901 257 964 005 692 083 197 967 598 274 270 958 640 366 209 728 512;
  • 159) 0.901 257 964 005 692 083 197 967 598 274 270 958 640 366 209 728 512 × 2 = 1 + 0.802 515 928 011 384 166 395 935 196 548 541 917 280 732 419 457 024;

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 014 012 984 373(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 0001 0011 1000 0111 1111 1111 111(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 373(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 0001 0011 1000 0111 1111 1111 111(2)

6. Normalize the binary representation of the number.

Shift the decimal mark 136 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 014 012 984 373(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 0001 0011 1000 0111 1111 1111 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 0000 0000 0001 0011 1000 0111 1111 1111 111(2) × 20 =


1.0011 1000 0111 1111 1111 111(2) × 2-136


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

Sign 0 (a positive number)


Exponent (unadjusted): -136


Mantissa (not normalized):
1.0011 1000 0111 1111 1111 111


8. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


-136 + 2(8-1) - 1 =


(-136 + 127)(10) =


-9(10)


9. Negative exponent!

Your base ten decimal number is too close to ZERO to convert it otherwise to 32 bit single precision IEEE 754 binary floating point representation.

So it will be approximated and treated as ZERO.


10. IEEE 754, Special Case: ZERO

ZERO: Under the IEEE 754 standard, the reserved bitpattern of all the bits of the exponent and the mantissa set on 0 is being used.


-0 and +0 are distinct values, though they are equal.


11. The three elements that make up the number's 32 bit single precision IEEE 754 binary floating point representation:

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


Exponent (8 bits) =
0000 0000


Mantissa (23 bits) =
000 0000 0000 0000 0000 0000


Decimal number 0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 373 converted to 32 bit single precision IEEE 754 binary floating point representation:

0 - 0000 0000 - 000 0000 0000 0000 0000 0000


How to convert decimal numbers from base ten to 32 bit single precision IEEE 754 binary floating point standard

Follow the steps below to convert a base 10 decimal number to 32 bit single 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 base ten 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 of the previous dividing 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 previous multiplying operations, starting from the top of the constructed list 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, by shifting the decimal point (or if you prefer, the decimal mark) "n" positions either to the left or to the right, so that only one non zero digit remains to the left of the decimal point.
  • 7. Adjust the exponent in 8 bit excess/bias notation and then convert it from decimal (base 10) to 8 bit binary, by using the same technique of repeatedly dividing by 2, as shown above:
    Exponent (adjusted) = Exponent (unadjusted) + 2(8-1) - 1
  • 8. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal sign if the case) and adjust its length to 23 bits, either by removing the excess bits from the right (losing precision...) or by adding extra '0' bits 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 -25.347 from decimal system (base ten) to 32 bit single precision IEEE 754 binary floating point:

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

    |-25.347| = 25.347

  • 2. First convert the integer part, 25. Divide it repeatedly by 2, keeping track of each remainder, until we get a quotient that is equal to zero:
    • division = quotient + remainder;
    • 25 ÷ 2 = 12 + 1;
    • 12 ÷ 2 = 6 + 0;
    • 6 ÷ 2 = 3 + 0;
    • 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:

    25(10) = 1 1001(2)

  • 4. Then convert the fractional part, 0.347. 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.347 × 2 = 0 + 0.694;
    • 2) 0.694 × 2 = 1 + 0.388;
    • 3) 0.388 × 2 = 0 + 0.776;
    • 4) 0.776 × 2 = 1 + 0.552;
    • 5) 0.552 × 2 = 1 + 0.104;
    • 6) 0.104 × 2 = 0 + 0.208;
    • 7) 0.208 × 2 = 0 + 0.416;
    • 8) 0.416 × 2 = 0 + 0.832;
    • 9) 0.832 × 2 = 1 + 0.664;
    • 10) 0.664 × 2 = 1 + 0.328;
    • 11) 0.328 × 2 = 0 + 0.656;
    • 12) 0.656 × 2 = 1 + 0.312;
    • 13) 0.312 × 2 = 0 + 0.624;
    • 14) 0.624 × 2 = 1 + 0.248;
    • 15) 0.248 × 2 = 0 + 0.496;
    • 16) 0.496 × 2 = 0 + 0.992;
    • 17) 0.992 × 2 = 1 + 0.984;
    • 18) 0.984 × 2 = 1 + 0.968;
    • 19) 0.968 × 2 = 1 + 0.936;
    • 20) 0.936 × 2 = 1 + 0.872;
    • 21) 0.872 × 2 = 1 + 0.744;
    • 22) 0.744 × 2 = 1 + 0.488;
    • 23) 0.488 × 2 = 0 + 0.976;
    • 24) 0.976 × 2 = 1 + 0.952;
    • We didn't get any fractional part that was equal to zero. But we had enough iterations (over Mantissa limit = 23) 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.347(10) = 0.0101 1000 1101 0100 1111 1101(2)

  • 6. Summarizing - the positive number before normalization:

    25.347(10) = 1 1001.0101 1000 1101 0100 1111 1101(2)

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

    25.347(10) =
    1 1001.0101 1000 1101 0100 1111 1101(2) =
    1 1001.0101 1000 1101 0100 1111 1101(2) × 20 =
    1.1001 0101 1000 1101 0100 1111 1101(2) × 24

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

    Sign: 1 (a negative number)

    Exponent (unadjusted): 4

    Mantissa (not-normalized): 1.1001 0101 1000 1101 0100 1111 1101

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

    Exponent (adjusted) = Exponent (unadjusted) + 2(8-1) - 1 = (4 + 127)(10) = 131(10) =
    1000 0011(2)

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

    Mantissa (not-normalized): 1.1001 0101 1000 1101 0100 1111 1101

    Mantissa (normalized): 100 1010 1100 0110 1010 0111

  • Conclusion:

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

    Exponent (8 bits) = 1000 0011

    Mantissa (23 bits) = 100 1010 1100 0110 1010 0111

  • Number -25.347, converted from the decimal system (base 10) to 32 bit single precision IEEE 754 binary floating point =
    1 - 1000 0011 - 100 1010 1100 0110 1010 0111