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

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 285 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 57;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 57 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 14;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 14 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 28;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 56;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 497 12;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 497 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 994 24;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 994 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 988 48;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 988 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 976 96;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 976 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 953 92;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 953 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 907 84;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 907 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 815 68;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 815 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 631 36;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 631 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 262 72;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 262 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 525 44;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 525 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 050 88;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 050 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 938 101 76;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 938 101 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 876 203 52;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 876 203 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 752 407 04;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 752 407 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 504 814 08;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 504 814 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 009 628 16;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 009 628 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 019 256 32;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 019 256 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 038 512 64;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 038 512 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 077 025 28;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 077 025 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 154 050 56;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 154 050 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 728 308 101 12;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 728 308 101 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 456 616 202 24;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 456 616 202 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 913 232 404 48;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 913 232 404 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 826 464 808 96;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 826 464 808 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 652 929 617 92;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 652 929 617 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 305 859 235 84;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 305 859 235 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 611 718 471 68;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 611 718 471 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 223 436 943 36;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 223 436 943 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 446 873 886 72;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 446 873 886 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 236 893 747 773 44;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 236 893 747 773 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 473 787 495 546 88;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 473 787 495 546 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 947 574 991 093 76;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 947 574 991 093 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 895 149 982 187 52;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 895 149 982 187 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 790 299 964 375 04;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 790 299 964 375 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 580 599 928 750 08;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 580 599 928 750 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 161 199 857 500 16;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 161 199 857 500 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 322 399 715 000 32;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 322 399 715 000 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 644 799 430 000 64;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 644 799 430 000 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 289 598 860 001 28;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 289 598 860 001 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 026 579 197 720 002 56;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 026 579 197 720 002 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 053 158 395 440 005 12;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 053 158 395 440 005 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 106 316 790 880 010 24;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 106 316 790 880 010 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 212 633 581 760 020 48;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 212 633 581 760 020 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 425 267 163 520 040 96;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 425 267 163 520 040 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 850 534 327 040 081 92;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 850 534 327 040 081 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 701 068 654 080 163 84;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 701 068 654 080 163 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 402 137 308 160 327 68;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 402 137 308 160 327 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 870 804 274 616 320 655 36;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 870 804 274 616 320 655 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 741 608 549 232 641 310 72;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 741 608 549 232 641 310 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 483 217 098 465 282 621 44;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 483 217 098 465 282 621 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 966 434 196 930 565 242 88;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 966 434 196 930 565 242 88 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 932 868 393 861 130 485 76;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 932 868 393 861 130 485 76 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 865 736 787 722 260 971 52;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 865 736 787 722 260 971 52 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 731 473 575 444 521 943 04;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 731 473 575 444 521 943 04 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 462 947 150 889 043 886 08;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 462 947 150 889 043 886 08 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 925 894 301 778 087 772 16;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 925 894 301 778 087 772 16 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 851 788 603 556 175 544 32;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 851 788 603 556 175 544 32 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 703 577 207 112 351 088 64;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 703 577 207 112 351 088 64 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 407 154 414 224 702 177 28;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 407 154 414 224 702 177 28 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 934 814 308 828 449 404 354 56;
  • 65) 0.000 000 000 000 000 000 000 258 493 934 814 308 828 449 404 354 56 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 869 628 617 656 898 808 709 12;
  • 66) 0.000 000 000 000 000 000 000 516 987 869 628 617 656 898 808 709 12 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 739 257 235 313 797 617 418 24;
  • 67) 0.000 000 000 000 000 000 001 033 975 739 257 235 313 797 617 418 24 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 478 514 470 627 595 234 836 48;
  • 68) 0.000 000 000 000 000 000 002 067 951 478 514 470 627 595 234 836 48 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 957 028 941 255 190 469 672 96;
  • 69) 0.000 000 000 000 000 000 004 135 902 957 028 941 255 190 469 672 96 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 914 057 882 510 380 939 345 92;
  • 70) 0.000 000 000 000 000 000 008 271 805 914 057 882 510 380 939 345 92 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 828 115 765 020 761 878 691 84;
  • 71) 0.000 000 000 000 000 000 016 543 611 828 115 765 020 761 878 691 84 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 656 231 530 041 523 757 383 68;
  • 72) 0.000 000 000 000 000 000 033 087 223 656 231 530 041 523 757 383 68 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 312 463 060 083 047 514 767 36;
  • 73) 0.000 000 000 000 000 000 066 174 447 312 463 060 083 047 514 767 36 × 2 = 0 + 0.000 000 000 000 000 000 132 348 894 624 926 120 166 095 029 534 72;
  • 74) 0.000 000 000 000 000 000 132 348 894 624 926 120 166 095 029 534 72 × 2 = 0 + 0.000 000 000 000 000 000 264 697 789 249 852 240 332 190 059 069 44;
  • 75) 0.000 000 000 000 000 000 264 697 789 249 852 240 332 190 059 069 44 × 2 = 0 + 0.000 000 000 000 000 000 529 395 578 499 704 480 664 380 118 138 88;
  • 76) 0.000 000 000 000 000 000 529 395 578 499 704 480 664 380 118 138 88 × 2 = 0 + 0.000 000 000 000 000 001 058 791 156 999 408 961 328 760 236 277 76;
  • 77) 0.000 000 000 000 000 001 058 791 156 999 408 961 328 760 236 277 76 × 2 = 0 + 0.000 000 000 000 000 002 117 582 313 998 817 922 657 520 472 555 52;
  • 78) 0.000 000 000 000 000 002 117 582 313 998 817 922 657 520 472 555 52 × 2 = 0 + 0.000 000 000 000 000 004 235 164 627 997 635 845 315 040 945 111 04;
  • 79) 0.000 000 000 000 000 004 235 164 627 997 635 845 315 040 945 111 04 × 2 = 0 + 0.000 000 000 000 000 008 470 329 255 995 271 690 630 081 890 222 08;
  • 80) 0.000 000 000 000 000 008 470 329 255 995 271 690 630 081 890 222 08 × 2 = 0 + 0.000 000 000 000 000 016 940 658 511 990 543 381 260 163 780 444 16;
  • 81) 0.000 000 000 000 000 016 940 658 511 990 543 381 260 163 780 444 16 × 2 = 0 + 0.000 000 000 000 000 033 881 317 023 981 086 762 520 327 560 888 32;
  • 82) 0.000 000 000 000 000 033 881 317 023 981 086 762 520 327 560 888 32 × 2 = 0 + 0.000 000 000 000 000 067 762 634 047 962 173 525 040 655 121 776 64;
  • 83) 0.000 000 000 000 000 067 762 634 047 962 173 525 040 655 121 776 64 × 2 = 0 + 0.000 000 000 000 000 135 525 268 095 924 347 050 081 310 243 553 28;
  • 84) 0.000 000 000 000 000 135 525 268 095 924 347 050 081 310 243 553 28 × 2 = 0 + 0.000 000 000 000 000 271 050 536 191 848 694 100 162 620 487 106 56;
  • 85) 0.000 000 000 000 000 271 050 536 191 848 694 100 162 620 487 106 56 × 2 = 0 + 0.000 000 000 000 000 542 101 072 383 697 388 200 325 240 974 213 12;
  • 86) 0.000 000 000 000 000 542 101 072 383 697 388 200 325 240 974 213 12 × 2 = 0 + 0.000 000 000 000 001 084 202 144 767 394 776 400 650 481 948 426 24;
  • 87) 0.000 000 000 000 001 084 202 144 767 394 776 400 650 481 948 426 24 × 2 = 0 + 0.000 000 000 000 002 168 404 289 534 789 552 801 300 963 896 852 48;
  • 88) 0.000 000 000 000 002 168 404 289 534 789 552 801 300 963 896 852 48 × 2 = 0 + 0.000 000 000 000 004 336 808 579 069 579 105 602 601 927 793 704 96;
  • 89) 0.000 000 000 000 004 336 808 579 069 579 105 602 601 927 793 704 96 × 2 = 0 + 0.000 000 000 000 008 673 617 158 139 158 211 205 203 855 587 409 92;
  • 90) 0.000 000 000 000 008 673 617 158 139 158 211 205 203 855 587 409 92 × 2 = 0 + 0.000 000 000 000 017 347 234 316 278 316 422 410 407 711 174 819 84;
  • 91) 0.000 000 000 000 017 347 234 316 278 316 422 410 407 711 174 819 84 × 2 = 0 + 0.000 000 000 000 034 694 468 632 556 632 844 820 815 422 349 639 68;
  • 92) 0.000 000 000 000 034 694 468 632 556 632 844 820 815 422 349 639 68 × 2 = 0 + 0.000 000 000 000 069 388 937 265 113 265 689 641 630 844 699 279 36;
  • 93) 0.000 000 000 000 069 388 937 265 113 265 689 641 630 844 699 279 36 × 2 = 0 + 0.000 000 000 000 138 777 874 530 226 531 379 283 261 689 398 558 72;
  • 94) 0.000 000 000 000 138 777 874 530 226 531 379 283 261 689 398 558 72 × 2 = 0 + 0.000 000 000 000 277 555 749 060 453 062 758 566 523 378 797 117 44;
  • 95) 0.000 000 000 000 277 555 749 060 453 062 758 566 523 378 797 117 44 × 2 = 0 + 0.000 000 000 000 555 111 498 120 906 125 517 133 046 757 594 234 88;
  • 96) 0.000 000 000 000 555 111 498 120 906 125 517 133 046 757 594 234 88 × 2 = 0 + 0.000 000 000 001 110 222 996 241 812 251 034 266 093 515 188 469 76;
  • 97) 0.000 000 000 001 110 222 996 241 812 251 034 266 093 515 188 469 76 × 2 = 0 + 0.000 000 000 002 220 445 992 483 624 502 068 532 187 030 376 939 52;
  • 98) 0.000 000 000 002 220 445 992 483 624 502 068 532 187 030 376 939 52 × 2 = 0 + 0.000 000 000 004 440 891 984 967 249 004 137 064 374 060 753 879 04;
  • 99) 0.000 000 000 004 440 891 984 967 249 004 137 064 374 060 753 879 04 × 2 = 0 + 0.000 000 000 008 881 783 969 934 498 008 274 128 748 121 507 758 08;
  • 100) 0.000 000 000 008 881 783 969 934 498 008 274 128 748 121 507 758 08 × 2 = 0 + 0.000 000 000 017 763 567 939 868 996 016 548 257 496 243 015 516 16;
  • 101) 0.000 000 000 017 763 567 939 868 996 016 548 257 496 243 015 516 16 × 2 = 0 + 0.000 000 000 035 527 135 879 737 992 033 096 514 992 486 031 032 32;
  • 102) 0.000 000 000 035 527 135 879 737 992 033 096 514 992 486 031 032 32 × 2 = 0 + 0.000 000 000 071 054 271 759 475 984 066 193 029 984 972 062 064 64;
  • 103) 0.000 000 000 071 054 271 759 475 984 066 193 029 984 972 062 064 64 × 2 = 0 + 0.000 000 000 142 108 543 518 951 968 132 386 059 969 944 124 129 28;
  • 104) 0.000 000 000 142 108 543 518 951 968 132 386 059 969 944 124 129 28 × 2 = 0 + 0.000 000 000 284 217 087 037 903 936 264 772 119 939 888 248 258 56;
  • 105) 0.000 000 000 284 217 087 037 903 936 264 772 119 939 888 248 258 56 × 2 = 0 + 0.000 000 000 568 434 174 075 807 872 529 544 239 879 776 496 517 12;
  • 106) 0.000 000 000 568 434 174 075 807 872 529 544 239 879 776 496 517 12 × 2 = 0 + 0.000 000 001 136 868 348 151 615 745 059 088 479 759 552 993 034 24;
  • 107) 0.000 000 001 136 868 348 151 615 745 059 088 479 759 552 993 034 24 × 2 = 0 + 0.000 000 002 273 736 696 303 231 490 118 176 959 519 105 986 068 48;
  • 108) 0.000 000 002 273 736 696 303 231 490 118 176 959 519 105 986 068 48 × 2 = 0 + 0.000 000 004 547 473 392 606 462 980 236 353 919 038 211 972 136 96;
  • 109) 0.000 000 004 547 473 392 606 462 980 236 353 919 038 211 972 136 96 × 2 = 0 + 0.000 000 009 094 946 785 212 925 960 472 707 838 076 423 944 273 92;
  • 110) 0.000 000 009 094 946 785 212 925 960 472 707 838 076 423 944 273 92 × 2 = 0 + 0.000 000 018 189 893 570 425 851 920 945 415 676 152 847 888 547 84;
  • 111) 0.000 000 018 189 893 570 425 851 920 945 415 676 152 847 888 547 84 × 2 = 0 + 0.000 000 036 379 787 140 851 703 841 890 831 352 305 695 777 095 68;
  • 112) 0.000 000 036 379 787 140 851 703 841 890 831 352 305 695 777 095 68 × 2 = 0 + 0.000 000 072 759 574 281 703 407 683 781 662 704 611 391 554 191 36;
  • 113) 0.000 000 072 759 574 281 703 407 683 781 662 704 611 391 554 191 36 × 2 = 0 + 0.000 000 145 519 148 563 406 815 367 563 325 409 222 783 108 382 72;
  • 114) 0.000 000 145 519 148 563 406 815 367 563 325 409 222 783 108 382 72 × 2 = 0 + 0.000 000 291 038 297 126 813 630 735 126 650 818 445 566 216 765 44;
  • 115) 0.000 000 291 038 297 126 813 630 735 126 650 818 445 566 216 765 44 × 2 = 0 + 0.000 000 582 076 594 253 627 261 470 253 301 636 891 132 433 530 88;
  • 116) 0.000 000 582 076 594 253 627 261 470 253 301 636 891 132 433 530 88 × 2 = 0 + 0.000 001 164 153 188 507 254 522 940 506 603 273 782 264 867 061 76;
  • 117) 0.000 001 164 153 188 507 254 522 940 506 603 273 782 264 867 061 76 × 2 = 0 + 0.000 002 328 306 377 014 509 045 881 013 206 547 564 529 734 123 52;
  • 118) 0.000 002 328 306 377 014 509 045 881 013 206 547 564 529 734 123 52 × 2 = 0 + 0.000 004 656 612 754 029 018 091 762 026 413 095 129 059 468 247 04;
  • 119) 0.000 004 656 612 754 029 018 091 762 026 413 095 129 059 468 247 04 × 2 = 0 + 0.000 009 313 225 508 058 036 183 524 052 826 190 258 118 936 494 08;
  • 120) 0.000 009 313 225 508 058 036 183 524 052 826 190 258 118 936 494 08 × 2 = 0 + 0.000 018 626 451 016 116 072 367 048 105 652 380 516 237 872 988 16;
  • 121) 0.000 018 626 451 016 116 072 367 048 105 652 380 516 237 872 988 16 × 2 = 0 + 0.000 037 252 902 032 232 144 734 096 211 304 761 032 475 745 976 32;
  • 122) 0.000 037 252 902 032 232 144 734 096 211 304 761 032 475 745 976 32 × 2 = 0 + 0.000 074 505 804 064 464 289 468 192 422 609 522 064 951 491 952 64;
  • 123) 0.000 074 505 804 064 464 289 468 192 422 609 522 064 951 491 952 64 × 2 = 0 + 0.000 149 011 608 128 928 578 936 384 845 219 044 129 902 983 905 28;
  • 124) 0.000 149 011 608 128 928 578 936 384 845 219 044 129 902 983 905 28 × 2 = 0 + 0.000 298 023 216 257 857 157 872 769 690 438 088 259 805 967 810 56;
  • 125) 0.000 298 023 216 257 857 157 872 769 690 438 088 259 805 967 810 56 × 2 = 0 + 0.000 596 046 432 515 714 315 745 539 380 876 176 519 611 935 621 12;
  • 126) 0.000 596 046 432 515 714 315 745 539 380 876 176 519 611 935 621 12 × 2 = 0 + 0.001 192 092 865 031 428 631 491 078 761 752 353 039 223 871 242 24;
  • 127) 0.001 192 092 865 031 428 631 491 078 761 752 353 039 223 871 242 24 × 2 = 0 + 0.002 384 185 730 062 857 262 982 157 523 504 706 078 447 742 484 48;
  • 128) 0.002 384 185 730 062 857 262 982 157 523 504 706 078 447 742 484 48 × 2 = 0 + 0.004 768 371 460 125 714 525 964 315 047 009 412 156 895 484 968 96;
  • 129) 0.004 768 371 460 125 714 525 964 315 047 009 412 156 895 484 968 96 × 2 = 0 + 0.009 536 742 920 251 429 051 928 630 094 018 824 313 790 969 937 92;
  • 130) 0.009 536 742 920 251 429 051 928 630 094 018 824 313 790 969 937 92 × 2 = 0 + 0.019 073 485 840 502 858 103 857 260 188 037 648 627 581 939 875 84;
  • 131) 0.019 073 485 840 502 858 103 857 260 188 037 648 627 581 939 875 84 × 2 = 0 + 0.038 146 971 681 005 716 207 714 520 376 075 297 255 163 879 751 68;
  • 132) 0.038 146 971 681 005 716 207 714 520 376 075 297 255 163 879 751 68 × 2 = 0 + 0.076 293 943 362 011 432 415 429 040 752 150 594 510 327 759 503 36;
  • 133) 0.076 293 943 362 011 432 415 429 040 752 150 594 510 327 759 503 36 × 2 = 0 + 0.152 587 886 724 022 864 830 858 081 504 301 189 020 655 519 006 72;
  • 134) 0.152 587 886 724 022 864 830 858 081 504 301 189 020 655 519 006 72 × 2 = 0 + 0.305 175 773 448 045 729 661 716 163 008 602 378 041 311 038 013 44;
  • 135) 0.305 175 773 448 045 729 661 716 163 008 602 378 041 311 038 013 44 × 2 = 0 + 0.610 351 546 896 091 459 323 432 326 017 204 756 082 622 076 026 88;
  • 136) 0.610 351 546 896 091 459 323 432 326 017 204 756 082 622 076 026 88 × 2 = 1 + 0.220 703 093 792 182 918 646 864 652 034 409 512 165 244 152 053 76;
  • 137) 0.220 703 093 792 182 918 646 864 652 034 409 512 165 244 152 053 76 × 2 = 0 + 0.441 406 187 584 365 837 293 729 304 068 819 024 330 488 304 107 52;
  • 138) 0.441 406 187 584 365 837 293 729 304 068 819 024 330 488 304 107 52 × 2 = 0 + 0.882 812 375 168 731 674 587 458 608 137 638 048 660 976 608 215 04;
  • 139) 0.882 812 375 168 731 674 587 458 608 137 638 048 660 976 608 215 04 × 2 = 1 + 0.765 624 750 337 463 349 174 917 216 275 276 097 321 953 216 430 08;
  • 140) 0.765 624 750 337 463 349 174 917 216 275 276 097 321 953 216 430 08 × 2 = 1 + 0.531 249 500 674 926 698 349 834 432 550 552 194 643 906 432 860 16;
  • 141) 0.531 249 500 674 926 698 349 834 432 550 552 194 643 906 432 860 16 × 2 = 1 + 0.062 499 001 349 853 396 699 668 865 101 104 389 287 812 865 720 32;
  • 142) 0.062 499 001 349 853 396 699 668 865 101 104 389 287 812 865 720 32 × 2 = 0 + 0.124 998 002 699 706 793 399 337 730 202 208 778 575 625 731 440 64;
  • 143) 0.124 998 002 699 706 793 399 337 730 202 208 778 575 625 731 440 64 × 2 = 0 + 0.249 996 005 399 413 586 798 675 460 404 417 557 151 251 462 881 28;
  • 144) 0.249 996 005 399 413 586 798 675 460 404 417 557 151 251 462 881 28 × 2 = 0 + 0.499 992 010 798 827 173 597 350 920 808 835 114 302 502 925 762 56;
  • 145) 0.499 992 010 798 827 173 597 350 920 808 835 114 302 502 925 762 56 × 2 = 0 + 0.999 984 021 597 654 347 194 701 841 617 670 228 605 005 851 525 12;
  • 146) 0.999 984 021 597 654 347 194 701 841 617 670 228 605 005 851 525 12 × 2 = 1 + 0.999 968 043 195 308 694 389 403 683 235 340 457 210 011 703 050 24;
  • 147) 0.999 968 043 195 308 694 389 403 683 235 340 457 210 011 703 050 24 × 2 = 1 + 0.999 936 086 390 617 388 778 807 366 470 680 914 420 023 406 100 48;
  • 148) 0.999 936 086 390 617 388 778 807 366 470 680 914 420 023 406 100 48 × 2 = 1 + 0.999 872 172 781 234 777 557 614 732 941 361 828 840 046 812 200 96;
  • 149) 0.999 872 172 781 234 777 557 614 732 941 361 828 840 046 812 200 96 × 2 = 1 + 0.999 744 345 562 469 555 115 229 465 882 723 657 680 093 624 401 92;
  • 150) 0.999 744 345 562 469 555 115 229 465 882 723 657 680 093 624 401 92 × 2 = 1 + 0.999 488 691 124 939 110 230 458 931 765 447 315 360 187 248 803 84;
  • 151) 0.999 488 691 124 939 110 230 458 931 765 447 315 360 187 248 803 84 × 2 = 1 + 0.998 977 382 249 878 220 460 917 863 530 894 630 720 374 497 607 68;
  • 152) 0.998 977 382 249 878 220 460 917 863 530 894 630 720 374 497 607 68 × 2 = 1 + 0.997 954 764 499 756 440 921 835 727 061 789 261 440 748 995 215 36;
  • 153) 0.997 954 764 499 756 440 921 835 727 061 789 261 440 748 995 215 36 × 2 = 1 + 0.995 909 528 999 512 881 843 671 454 123 578 522 881 497 990 430 72;
  • 154) 0.995 909 528 999 512 881 843 671 454 123 578 522 881 497 990 430 72 × 2 = 1 + 0.991 819 057 999 025 763 687 342 908 247 157 045 762 995 980 861 44;
  • 155) 0.991 819 057 999 025 763 687 342 908 247 157 045 762 995 980 861 44 × 2 = 1 + 0.983 638 115 998 051 527 374 685 816 494 314 091 525 991 961 722 88;
  • 156) 0.983 638 115 998 051 527 374 685 816 494 314 091 525 991 961 722 88 × 2 = 1 + 0.967 276 231 996 103 054 749 371 632 988 628 183 051 983 923 445 76;
  • 157) 0.967 276 231 996 103 054 749 371 632 988 628 183 051 983 923 445 76 × 2 = 1 + 0.934 552 463 992 206 109 498 743 265 977 256 366 103 967 846 891 52;
  • 158) 0.934 552 463 992 206 109 498 743 265 977 256 366 103 967 846 891 52 × 2 = 1 + 0.869 104 927 984 412 218 997 486 531 954 512 732 207 935 693 783 04;
  • 159) 0.869 104 927 984 412 218 997 486 531 954 512 732 207 935 693 783 04 × 2 = 1 + 0.738 209 855 968 824 437 994 973 063 909 025 464 415 871 387 566 08;

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