0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 418 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 418(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 418(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 418.

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 418 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 836;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 836 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 672;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 344;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 750 688;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 750 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 501 376;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 501 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 002 752;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 002 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 005 504;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 005 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 011 008;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 011 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 022 016;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 022 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 044 032;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 044 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 088 064;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 088 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 176 128;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 176 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 352 256;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 352 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 736 704 512;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 736 704 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 473 409 024;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 473 409 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 946 818 048;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 946 818 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 893 636 096;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 893 636 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 787 272 192;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 787 272 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 574 544 384;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 574 544 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 149 088 768;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 149 088 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 298 177 536;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 298 177 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 596 355 072;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 596 355 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 192 710 144;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 192 710 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 866 385 420 288;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 866 385 420 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 732 770 840 576;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 732 770 840 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 465 541 681 152;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 465 541 681 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 931 083 362 304;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 931 083 362 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 862 166 724 608;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 862 166 724 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 724 333 449 216;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 724 333 449 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 448 666 898 432;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 448 666 898 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 897 333 796 864;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 897 333 796 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 794 667 593 728;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 794 667 593 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 619 589 335 187 456;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 619 589 335 187 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 239 178 670 374 912;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 239 178 670 374 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 478 357 340 749 824;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 478 357 340 749 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 956 714 681 499 648;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 956 714 681 499 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 913 429 362 999 296;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 913 429 362 999 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 826 858 725 998 592;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 826 858 725 998 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 653 717 451 997 184;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 653 717 451 997 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 307 434 903 994 368;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 307 434 903 994 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 614 869 807 988 736;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 614 869 807 988 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 229 739 615 977 472;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 229 739 615 977 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 514 459 479 231 954 944;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 514 459 479 231 954 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 028 918 958 463 909 888;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 028 918 958 463 909 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 057 837 916 927 819 776;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 057 837 916 927 819 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 115 675 833 855 639 552;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 115 675 833 855 639 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 231 351 667 711 279 104;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 231 351 667 711 279 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 462 703 335 422 558 208;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 462 703 335 422 558 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 925 406 670 845 116 416;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 925 406 670 845 116 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 850 813 341 690 232 832;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 850 813 341 690 232 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 701 626 683 380 465 664;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 701 626 683 380 465 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 403 253 366 760 931 328;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 403 253 366 760 931 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 742 806 506 733 521 862 656;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 742 806 506 733 521 862 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 485 613 013 467 043 725 312;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 485 613 013 467 043 725 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 971 226 026 934 087 450 624;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 971 226 026 934 087 450 624 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 942 452 053 868 174 901 248;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 942 452 053 868 174 901 248 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 884 904 107 736 349 802 496;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 884 904 107 736 349 802 496 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 769 808 215 472 699 604 992;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 769 808 215 472 699 604 992 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 539 616 430 945 399 209 984;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 539 616 430 945 399 209 984 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 079 232 861 890 798 419 968;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 079 232 861 890 798 419 968 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 158 465 723 781 596 839 936;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 158 465 723 781 596 839 936 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 316 931 447 563 193 679 872;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 316 931 447 563 193 679 872 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 968 633 862 895 126 387 359 744;
  • 64) 0.000 000 000 000 000 000 000 129 246 968 633 862 895 126 387 359 744 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 937 267 725 790 252 774 719 488;
  • 65) 0.000 000 000 000 000 000 000 258 493 937 267 725 790 252 774 719 488 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 874 535 451 580 505 549 438 976;
  • 66) 0.000 000 000 000 000 000 000 516 987 874 535 451 580 505 549 438 976 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 749 070 903 161 011 098 877 952;
  • 67) 0.000 000 000 000 000 000 001 033 975 749 070 903 161 011 098 877 952 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 498 141 806 322 022 197 755 904;
  • 68) 0.000 000 000 000 000 000 002 067 951 498 141 806 322 022 197 755 904 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 996 283 612 644 044 395 511 808;
  • 69) 0.000 000 000 000 000 000 004 135 902 996 283 612 644 044 395 511 808 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 992 567 225 288 088 791 023 616;
  • 70) 0.000 000 000 000 000 000 008 271 805 992 567 225 288 088 791 023 616 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 985 134 450 576 177 582 047 232;
  • 71) 0.000 000 000 000 000 000 016 543 611 985 134 450 576 177 582 047 232 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 970 268 901 152 355 164 094 464;
  • 72) 0.000 000 000 000 000 000 033 087 223 970 268 901 152 355 164 094 464 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 940 537 802 304 710 328 188 928;
  • 73) 0.000 000 000 000 000 000 066 174 447 940 537 802 304 710 328 188 928 × 2 = 0 + 0.000 000 000 000 000 000 132 348 895 881 075 604 609 420 656 377 856;
  • 74) 0.000 000 000 000 000 000 132 348 895 881 075 604 609 420 656 377 856 × 2 = 0 + 0.000 000 000 000 000 000 264 697 791 762 151 209 218 841 312 755 712;
  • 75) 0.000 000 000 000 000 000 264 697 791 762 151 209 218 841 312 755 712 × 2 = 0 + 0.000 000 000 000 000 000 529 395 583 524 302 418 437 682 625 511 424;
  • 76) 0.000 000 000 000 000 000 529 395 583 524 302 418 437 682 625 511 424 × 2 = 0 + 0.000 000 000 000 000 001 058 791 167 048 604 836 875 365 251 022 848;
  • 77) 0.000 000 000 000 000 001 058 791 167 048 604 836 875 365 251 022 848 × 2 = 0 + 0.000 000 000 000 000 002 117 582 334 097 209 673 750 730 502 045 696;
  • 78) 0.000 000 000 000 000 002 117 582 334 097 209 673 750 730 502 045 696 × 2 = 0 + 0.000 000 000 000 000 004 235 164 668 194 419 347 501 461 004 091 392;
  • 79) 0.000 000 000 000 000 004 235 164 668 194 419 347 501 461 004 091 392 × 2 = 0 + 0.000 000 000 000 000 008 470 329 336 388 838 695 002 922 008 182 784;
  • 80) 0.000 000 000 000 000 008 470 329 336 388 838 695 002 922 008 182 784 × 2 = 0 + 0.000 000 000 000 000 016 940 658 672 777 677 390 005 844 016 365 568;
  • 81) 0.000 000 000 000 000 016 940 658 672 777 677 390 005 844 016 365 568 × 2 = 0 + 0.000 000 000 000 000 033 881 317 345 555 354 780 011 688 032 731 136;
  • 82) 0.000 000 000 000 000 033 881 317 345 555 354 780 011 688 032 731 136 × 2 = 0 + 0.000 000 000 000 000 067 762 634 691 110 709 560 023 376 065 462 272;
  • 83) 0.000 000 000 000 000 067 762 634 691 110 709 560 023 376 065 462 272 × 2 = 0 + 0.000 000 000 000 000 135 525 269 382 221 419 120 046 752 130 924 544;
  • 84) 0.000 000 000 000 000 135 525 269 382 221 419 120 046 752 130 924 544 × 2 = 0 + 0.000 000 000 000 000 271 050 538 764 442 838 240 093 504 261 849 088;
  • 85) 0.000 000 000 000 000 271 050 538 764 442 838 240 093 504 261 849 088 × 2 = 0 + 0.000 000 000 000 000 542 101 077 528 885 676 480 187 008 523 698 176;
  • 86) 0.000 000 000 000 000 542 101 077 528 885 676 480 187 008 523 698 176 × 2 = 0 + 0.000 000 000 000 001 084 202 155 057 771 352 960 374 017 047 396 352;
  • 87) 0.000 000 000 000 001 084 202 155 057 771 352 960 374 017 047 396 352 × 2 = 0 + 0.000 000 000 000 002 168 404 310 115 542 705 920 748 034 094 792 704;
  • 88) 0.000 000 000 000 002 168 404 310 115 542 705 920 748 034 094 792 704 × 2 = 0 + 0.000 000 000 000 004 336 808 620 231 085 411 841 496 068 189 585 408;
  • 89) 0.000 000 000 000 004 336 808 620 231 085 411 841 496 068 189 585 408 × 2 = 0 + 0.000 000 000 000 008 673 617 240 462 170 823 682 992 136 379 170 816;
  • 90) 0.000 000 000 000 008 673 617 240 462 170 823 682 992 136 379 170 816 × 2 = 0 + 0.000 000 000 000 017 347 234 480 924 341 647 365 984 272 758 341 632;
  • 91) 0.000 000 000 000 017 347 234 480 924 341 647 365 984 272 758 341 632 × 2 = 0 + 0.000 000 000 000 034 694 468 961 848 683 294 731 968 545 516 683 264;
  • 92) 0.000 000 000 000 034 694 468 961 848 683 294 731 968 545 516 683 264 × 2 = 0 + 0.000 000 000 000 069 388 937 923 697 366 589 463 937 091 033 366 528;
  • 93) 0.000 000 000 000 069 388 937 923 697 366 589 463 937 091 033 366 528 × 2 = 0 + 0.000 000 000 000 138 777 875 847 394 733 178 927 874 182 066 733 056;
  • 94) 0.000 000 000 000 138 777 875 847 394 733 178 927 874 182 066 733 056 × 2 = 0 + 0.000 000 000 000 277 555 751 694 789 466 357 855 748 364 133 466 112;
  • 95) 0.000 000 000 000 277 555 751 694 789 466 357 855 748 364 133 466 112 × 2 = 0 + 0.000 000 000 000 555 111 503 389 578 932 715 711 496 728 266 932 224;
  • 96) 0.000 000 000 000 555 111 503 389 578 932 715 711 496 728 266 932 224 × 2 = 0 + 0.000 000 000 001 110 223 006 779 157 865 431 422 993 456 533 864 448;
  • 97) 0.000 000 000 001 110 223 006 779 157 865 431 422 993 456 533 864 448 × 2 = 0 + 0.000 000 000 002 220 446 013 558 315 730 862 845 986 913 067 728 896;
  • 98) 0.000 000 000 002 220 446 013 558 315 730 862 845 986 913 067 728 896 × 2 = 0 + 0.000 000 000 004 440 892 027 116 631 461 725 691 973 826 135 457 792;
  • 99) 0.000 000 000 004 440 892 027 116 631 461 725 691 973 826 135 457 792 × 2 = 0 + 0.000 000 000 008 881 784 054 233 262 923 451 383 947 652 270 915 584;
  • 100) 0.000 000 000 008 881 784 054 233 262 923 451 383 947 652 270 915 584 × 2 = 0 + 0.000 000 000 017 763 568 108 466 525 846 902 767 895 304 541 831 168;
  • 101) 0.000 000 000 017 763 568 108 466 525 846 902 767 895 304 541 831 168 × 2 = 0 + 0.000 000 000 035 527 136 216 933 051 693 805 535 790 609 083 662 336;
  • 102) 0.000 000 000 035 527 136 216 933 051 693 805 535 790 609 083 662 336 × 2 = 0 + 0.000 000 000 071 054 272 433 866 103 387 611 071 581 218 167 324 672;
  • 103) 0.000 000 000 071 054 272 433 866 103 387 611 071 581 218 167 324 672 × 2 = 0 + 0.000 000 000 142 108 544 867 732 206 775 222 143 162 436 334 649 344;
  • 104) 0.000 000 000 142 108 544 867 732 206 775 222 143 162 436 334 649 344 × 2 = 0 + 0.000 000 000 284 217 089 735 464 413 550 444 286 324 872 669 298 688;
  • 105) 0.000 000 000 284 217 089 735 464 413 550 444 286 324 872 669 298 688 × 2 = 0 + 0.000 000 000 568 434 179 470 928 827 100 888 572 649 745 338 597 376;
  • 106) 0.000 000 000 568 434 179 470 928 827 100 888 572 649 745 338 597 376 × 2 = 0 + 0.000 000 001 136 868 358 941 857 654 201 777 145 299 490 677 194 752;
  • 107) 0.000 000 001 136 868 358 941 857 654 201 777 145 299 490 677 194 752 × 2 = 0 + 0.000 000 002 273 736 717 883 715 308 403 554 290 598 981 354 389 504;
  • 108) 0.000 000 002 273 736 717 883 715 308 403 554 290 598 981 354 389 504 × 2 = 0 + 0.000 000 004 547 473 435 767 430 616 807 108 581 197 962 708 779 008;
  • 109) 0.000 000 004 547 473 435 767 430 616 807 108 581 197 962 708 779 008 × 2 = 0 + 0.000 000 009 094 946 871 534 861 233 614 217 162 395 925 417 558 016;
  • 110) 0.000 000 009 094 946 871 534 861 233 614 217 162 395 925 417 558 016 × 2 = 0 + 0.000 000 018 189 893 743 069 722 467 228 434 324 791 850 835 116 032;
  • 111) 0.000 000 018 189 893 743 069 722 467 228 434 324 791 850 835 116 032 × 2 = 0 + 0.000 000 036 379 787 486 139 444 934 456 868 649 583 701 670 232 064;
  • 112) 0.000 000 036 379 787 486 139 444 934 456 868 649 583 701 670 232 064 × 2 = 0 + 0.000 000 072 759 574 972 278 889 868 913 737 299 167 403 340 464 128;
  • 113) 0.000 000 072 759 574 972 278 889 868 913 737 299 167 403 340 464 128 × 2 = 0 + 0.000 000 145 519 149 944 557 779 737 827 474 598 334 806 680 928 256;
  • 114) 0.000 000 145 519 149 944 557 779 737 827 474 598 334 806 680 928 256 × 2 = 0 + 0.000 000 291 038 299 889 115 559 475 654 949 196 669 613 361 856 512;
  • 115) 0.000 000 291 038 299 889 115 559 475 654 949 196 669 613 361 856 512 × 2 = 0 + 0.000 000 582 076 599 778 231 118 951 309 898 393 339 226 723 713 024;
  • 116) 0.000 000 582 076 599 778 231 118 951 309 898 393 339 226 723 713 024 × 2 = 0 + 0.000 001 164 153 199 556 462 237 902 619 796 786 678 453 447 426 048;
  • 117) 0.000 001 164 153 199 556 462 237 902 619 796 786 678 453 447 426 048 × 2 = 0 + 0.000 002 328 306 399 112 924 475 805 239 593 573 356 906 894 852 096;
  • 118) 0.000 002 328 306 399 112 924 475 805 239 593 573 356 906 894 852 096 × 2 = 0 + 0.000 004 656 612 798 225 848 951 610 479 187 146 713 813 789 704 192;
  • 119) 0.000 004 656 612 798 225 848 951 610 479 187 146 713 813 789 704 192 × 2 = 0 + 0.000 009 313 225 596 451 697 903 220 958 374 293 427 627 579 408 384;
  • 120) 0.000 009 313 225 596 451 697 903 220 958 374 293 427 627 579 408 384 × 2 = 0 + 0.000 018 626 451 192 903 395 806 441 916 748 586 855 255 158 816 768;
  • 121) 0.000 018 626 451 192 903 395 806 441 916 748 586 855 255 158 816 768 × 2 = 0 + 0.000 037 252 902 385 806 791 612 883 833 497 173 710 510 317 633 536;
  • 122) 0.000 037 252 902 385 806 791 612 883 833 497 173 710 510 317 633 536 × 2 = 0 + 0.000 074 505 804 771 613 583 225 767 666 994 347 421 020 635 267 072;
  • 123) 0.000 074 505 804 771 613 583 225 767 666 994 347 421 020 635 267 072 × 2 = 0 + 0.000 149 011 609 543 227 166 451 535 333 988 694 842 041 270 534 144;
  • 124) 0.000 149 011 609 543 227 166 451 535 333 988 694 842 041 270 534 144 × 2 = 0 + 0.000 298 023 219 086 454 332 903 070 667 977 389 684 082 541 068 288;
  • 125) 0.000 298 023 219 086 454 332 903 070 667 977 389 684 082 541 068 288 × 2 = 0 + 0.000 596 046 438 172 908 665 806 141 335 954 779 368 165 082 136 576;
  • 126) 0.000 596 046 438 172 908 665 806 141 335 954 779 368 165 082 136 576 × 2 = 0 + 0.001 192 092 876 345 817 331 612 282 671 909 558 736 330 164 273 152;
  • 127) 0.001 192 092 876 345 817 331 612 282 671 909 558 736 330 164 273 152 × 2 = 0 + 0.002 384 185 752 691 634 663 224 565 343 819 117 472 660 328 546 304;
  • 128) 0.002 384 185 752 691 634 663 224 565 343 819 117 472 660 328 546 304 × 2 = 0 + 0.004 768 371 505 383 269 326 449 130 687 638 234 945 320 657 092 608;
  • 129) 0.004 768 371 505 383 269 326 449 130 687 638 234 945 320 657 092 608 × 2 = 0 + 0.009 536 743 010 766 538 652 898 261 375 276 469 890 641 314 185 216;
  • 130) 0.009 536 743 010 766 538 652 898 261 375 276 469 890 641 314 185 216 × 2 = 0 + 0.019 073 486 021 533 077 305 796 522 750 552 939 781 282 628 370 432;
  • 131) 0.019 073 486 021 533 077 305 796 522 750 552 939 781 282 628 370 432 × 2 = 0 + 0.038 146 972 043 066 154 611 593 045 501 105 879 562 565 256 740 864;
  • 132) 0.038 146 972 043 066 154 611 593 045 501 105 879 562 565 256 740 864 × 2 = 0 + 0.076 293 944 086 132 309 223 186 091 002 211 759 125 130 513 481 728;
  • 133) 0.076 293 944 086 132 309 223 186 091 002 211 759 125 130 513 481 728 × 2 = 0 + 0.152 587 888 172 264 618 446 372 182 004 423 518 250 261 026 963 456;
  • 134) 0.152 587 888 172 264 618 446 372 182 004 423 518 250 261 026 963 456 × 2 = 0 + 0.305 175 776 344 529 236 892 744 364 008 847 036 500 522 053 926 912;
  • 135) 0.305 175 776 344 529 236 892 744 364 008 847 036 500 522 053 926 912 × 2 = 0 + 0.610 351 552 689 058 473 785 488 728 017 694 073 001 044 107 853 824;
  • 136) 0.610 351 552 689 058 473 785 488 728 017 694 073 001 044 107 853 824 × 2 = 1 + 0.220 703 105 378 116 947 570 977 456 035 388 146 002 088 215 707 648;
  • 137) 0.220 703 105 378 116 947 570 977 456 035 388 146 002 088 215 707 648 × 2 = 0 + 0.441 406 210 756 233 895 141 954 912 070 776 292 004 176 431 415 296;
  • 138) 0.441 406 210 756 233 895 141 954 912 070 776 292 004 176 431 415 296 × 2 = 0 + 0.882 812 421 512 467 790 283 909 824 141 552 584 008 352 862 830 592;
  • 139) 0.882 812 421 512 467 790 283 909 824 141 552 584 008 352 862 830 592 × 2 = 1 + 0.765 624 843 024 935 580 567 819 648 283 105 168 016 705 725 661 184;
  • 140) 0.765 624 843 024 935 580 567 819 648 283 105 168 016 705 725 661 184 × 2 = 1 + 0.531 249 686 049 871 161 135 639 296 566 210 336 033 411 451 322 368;
  • 141) 0.531 249 686 049 871 161 135 639 296 566 210 336 033 411 451 322 368 × 2 = 1 + 0.062 499 372 099 742 322 271 278 593 132 420 672 066 822 902 644 736;
  • 142) 0.062 499 372 099 742 322 271 278 593 132 420 672 066 822 902 644 736 × 2 = 0 + 0.124 998 744 199 484 644 542 557 186 264 841 344 133 645 805 289 472;
  • 143) 0.124 998 744 199 484 644 542 557 186 264 841 344 133 645 805 289 472 × 2 = 0 + 0.249 997 488 398 969 289 085 114 372 529 682 688 267 291 610 578 944;
  • 144) 0.249 997 488 398 969 289 085 114 372 529 682 688 267 291 610 578 944 × 2 = 0 + 0.499 994 976 797 938 578 170 228 745 059 365 376 534 583 221 157 888;
  • 145) 0.499 994 976 797 938 578 170 228 745 059 365 376 534 583 221 157 888 × 2 = 0 + 0.999 989 953 595 877 156 340 457 490 118 730 753 069 166 442 315 776;
  • 146) 0.999 989 953 595 877 156 340 457 490 118 730 753 069 166 442 315 776 × 2 = 1 + 0.999 979 907 191 754 312 680 914 980 237 461 506 138 332 884 631 552;
  • 147) 0.999 979 907 191 754 312 680 914 980 237 461 506 138 332 884 631 552 × 2 = 1 + 0.999 959 814 383 508 625 361 829 960 474 923 012 276 665 769 263 104;
  • 148) 0.999 959 814 383 508 625 361 829 960 474 923 012 276 665 769 263 104 × 2 = 1 + 0.999 919 628 767 017 250 723 659 920 949 846 024 553 331 538 526 208;
  • 149) 0.999 919 628 767 017 250 723 659 920 949 846 024 553 331 538 526 208 × 2 = 1 + 0.999 839 257 534 034 501 447 319 841 899 692 049 106 663 077 052 416;
  • 150) 0.999 839 257 534 034 501 447 319 841 899 692 049 106 663 077 052 416 × 2 = 1 + 0.999 678 515 068 069 002 894 639 683 799 384 098 213 326 154 104 832;
  • 151) 0.999 678 515 068 069 002 894 639 683 799 384 098 213 326 154 104 832 × 2 = 1 + 0.999 357 030 136 138 005 789 279 367 598 768 196 426 652 308 209 664;
  • 152) 0.999 357 030 136 138 005 789 279 367 598 768 196 426 652 308 209 664 × 2 = 1 + 0.998 714 060 272 276 011 578 558 735 197 536 392 853 304 616 419 328;
  • 153) 0.998 714 060 272 276 011 578 558 735 197 536 392 853 304 616 419 328 × 2 = 1 + 0.997 428 120 544 552 023 157 117 470 395 072 785 706 609 232 838 656;
  • 154) 0.997 428 120 544 552 023 157 117 470 395 072 785 706 609 232 838 656 × 2 = 1 + 0.994 856 241 089 104 046 314 234 940 790 145 571 413 218 465 677 312;
  • 155) 0.994 856 241 089 104 046 314 234 940 790 145 571 413 218 465 677 312 × 2 = 1 + 0.989 712 482 178 208 092 628 469 881 580 291 142 826 436 931 354 624;
  • 156) 0.989 712 482 178 208 092 628 469 881 580 291 142 826 436 931 354 624 × 2 = 1 + 0.979 424 964 356 416 185 256 939 763 160 582 285 652 873 862 709 248;
  • 157) 0.979 424 964 356 416 185 256 939 763 160 582 285 652 873 862 709 248 × 2 = 1 + 0.958 849 928 712 832 370 513 879 526 321 164 571 305 747 725 418 496;
  • 158) 0.958 849 928 712 832 370 513 879 526 321 164 571 305 747 725 418 496 × 2 = 1 + 0.917 699 857 425 664 741 027 759 052 642 329 142 611 495 450 836 992;
  • 159) 0.917 699 857 425 664 741 027 759 052 642 329 142 611 495 450 836 992 × 2 = 1 + 0.835 399 714 851 329 482 055 518 105 284 658 285 222 990 901 673 984;

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 418(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 418(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 418(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 418 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