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

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 333 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 666;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 666 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 332;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 332 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 664;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 328;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 498 656;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 498 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 997 312;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 997 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 994 624;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 994 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 989 248;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 989 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 978 496;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 978 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 956 992;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 956 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 913 984;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 913 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 827 968;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 827 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 655 936;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 655 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 311 872;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 311 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 470 623 744;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 470 623 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 941 247 488;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 941 247 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 882 494 976;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 882 494 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 764 989 952;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 764 989 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 529 979 904;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 529 979 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 059 959 808;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 059 959 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 119 919 616;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 119 919 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 239 839 232;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 239 839 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 479 678 464;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 479 678 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 959 356 928;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 959 356 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 729 918 713 856;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 729 918 713 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 459 837 427 712;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 459 837 427 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 919 674 855 424;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 919 674 855 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 839 349 710 848;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 839 349 710 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 678 699 421 696;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 678 699 421 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 357 398 843 392;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 357 398 843 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 714 797 686 784;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 714 797 686 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 429 595 373 568;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 429 595 373 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 859 190 747 136;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 859 190 747 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 237 718 381 494 272;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 237 718 381 494 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 475 436 762 988 544;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 475 436 762 988 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 950 873 525 977 088;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 950 873 525 977 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 901 747 051 954 176;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 901 747 051 954 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 803 494 103 908 352;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 803 494 103 908 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 606 988 207 816 704;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 606 988 207 816 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 213 976 415 633 408;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 213 976 415 633 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 427 952 831 266 816;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 427 952 831 266 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 855 905 662 533 632;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 855 905 662 533 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 711 811 325 067 264;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 711 811 325 067 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 027 423 622 650 134 528;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 027 423 622 650 134 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 054 847 245 300 269 056;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 054 847 245 300 269 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 109 694 490 600 538 112;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 109 694 490 600 538 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 219 388 981 201 076 224;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 219 388 981 201 076 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 438 777 962 402 152 448;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 438 777 962 402 152 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 877 555 924 804 304 896;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 877 555 924 804 304 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 755 111 849 608 609 792;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 755 111 849 608 609 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 510 223 699 217 219 584;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 510 223 699 217 219 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 020 447 398 434 439 168;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 020 447 398 434 439 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 742 040 894 796 868 878 336;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 742 040 894 796 868 878 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 484 081 789 593 737 756 672;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 484 081 789 593 737 756 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 968 163 579 187 475 513 344;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 968 163 579 187 475 513 344 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 936 327 158 374 951 026 688;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 936 327 158 374 951 026 688 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 872 654 316 749 902 053 376;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 872 654 316 749 902 053 376 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 745 308 633 499 804 106 752;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 745 308 633 499 804 106 752 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 490 617 266 999 608 213 504;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 490 617 266 999 608 213 504 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 981 234 533 999 216 427 008;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 981 234 533 999 216 427 008 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 962 469 067 998 432 854 016;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 962 469 067 998 432 854 016 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 924 938 135 996 865 708 032;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 924 938 135 996 865 708 032 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 849 876 271 993 731 416 064;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 849 876 271 993 731 416 064 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 935 699 752 543 987 462 832 128;
  • 65) 0.000 000 000 000 000 000 000 258 493 935 699 752 543 987 462 832 128 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 871 399 505 087 974 925 664 256;
  • 66) 0.000 000 000 000 000 000 000 516 987 871 399 505 087 974 925 664 256 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 742 799 010 175 949 851 328 512;
  • 67) 0.000 000 000 000 000 000 001 033 975 742 799 010 175 949 851 328 512 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 485 598 020 351 899 702 657 024;
  • 68) 0.000 000 000 000 000 000 002 067 951 485 598 020 351 899 702 657 024 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 971 196 040 703 799 405 314 048;
  • 69) 0.000 000 000 000 000 000 004 135 902 971 196 040 703 799 405 314 048 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 942 392 081 407 598 810 628 096;
  • 70) 0.000 000 000 000 000 000 008 271 805 942 392 081 407 598 810 628 096 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 884 784 162 815 197 621 256 192;
  • 71) 0.000 000 000 000 000 000 016 543 611 884 784 162 815 197 621 256 192 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 769 568 325 630 395 242 512 384;
  • 72) 0.000 000 000 000 000 000 033 087 223 769 568 325 630 395 242 512 384 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 539 136 651 260 790 485 024 768;
  • 73) 0.000 000 000 000 000 000 066 174 447 539 136 651 260 790 485 024 768 × 2 = 0 + 0.000 000 000 000 000 000 132 348 895 078 273 302 521 580 970 049 536;
  • 74) 0.000 000 000 000 000 000 132 348 895 078 273 302 521 580 970 049 536 × 2 = 0 + 0.000 000 000 000 000 000 264 697 790 156 546 605 043 161 940 099 072;
  • 75) 0.000 000 000 000 000 000 264 697 790 156 546 605 043 161 940 099 072 × 2 = 0 + 0.000 000 000 000 000 000 529 395 580 313 093 210 086 323 880 198 144;
  • 76) 0.000 000 000 000 000 000 529 395 580 313 093 210 086 323 880 198 144 × 2 = 0 + 0.000 000 000 000 000 001 058 791 160 626 186 420 172 647 760 396 288;
  • 77) 0.000 000 000 000 000 001 058 791 160 626 186 420 172 647 760 396 288 × 2 = 0 + 0.000 000 000 000 000 002 117 582 321 252 372 840 345 295 520 792 576;
  • 78) 0.000 000 000 000 000 002 117 582 321 252 372 840 345 295 520 792 576 × 2 = 0 + 0.000 000 000 000 000 004 235 164 642 504 745 680 690 591 041 585 152;
  • 79) 0.000 000 000 000 000 004 235 164 642 504 745 680 690 591 041 585 152 × 2 = 0 + 0.000 000 000 000 000 008 470 329 285 009 491 361 381 182 083 170 304;
  • 80) 0.000 000 000 000 000 008 470 329 285 009 491 361 381 182 083 170 304 × 2 = 0 + 0.000 000 000 000 000 016 940 658 570 018 982 722 762 364 166 340 608;
  • 81) 0.000 000 000 000 000 016 940 658 570 018 982 722 762 364 166 340 608 × 2 = 0 + 0.000 000 000 000 000 033 881 317 140 037 965 445 524 728 332 681 216;
  • 82) 0.000 000 000 000 000 033 881 317 140 037 965 445 524 728 332 681 216 × 2 = 0 + 0.000 000 000 000 000 067 762 634 280 075 930 891 049 456 665 362 432;
  • 83) 0.000 000 000 000 000 067 762 634 280 075 930 891 049 456 665 362 432 × 2 = 0 + 0.000 000 000 000 000 135 525 268 560 151 861 782 098 913 330 724 864;
  • 84) 0.000 000 000 000 000 135 525 268 560 151 861 782 098 913 330 724 864 × 2 = 0 + 0.000 000 000 000 000 271 050 537 120 303 723 564 197 826 661 449 728;
  • 85) 0.000 000 000 000 000 271 050 537 120 303 723 564 197 826 661 449 728 × 2 = 0 + 0.000 000 000 000 000 542 101 074 240 607 447 128 395 653 322 899 456;
  • 86) 0.000 000 000 000 000 542 101 074 240 607 447 128 395 653 322 899 456 × 2 = 0 + 0.000 000 000 000 001 084 202 148 481 214 894 256 791 306 645 798 912;
  • 87) 0.000 000 000 000 001 084 202 148 481 214 894 256 791 306 645 798 912 × 2 = 0 + 0.000 000 000 000 002 168 404 296 962 429 788 513 582 613 291 597 824;
  • 88) 0.000 000 000 000 002 168 404 296 962 429 788 513 582 613 291 597 824 × 2 = 0 + 0.000 000 000 000 004 336 808 593 924 859 577 027 165 226 583 195 648;
  • 89) 0.000 000 000 000 004 336 808 593 924 859 577 027 165 226 583 195 648 × 2 = 0 + 0.000 000 000 000 008 673 617 187 849 719 154 054 330 453 166 391 296;
  • 90) 0.000 000 000 000 008 673 617 187 849 719 154 054 330 453 166 391 296 × 2 = 0 + 0.000 000 000 000 017 347 234 375 699 438 308 108 660 906 332 782 592;
  • 91) 0.000 000 000 000 017 347 234 375 699 438 308 108 660 906 332 782 592 × 2 = 0 + 0.000 000 000 000 034 694 468 751 398 876 616 217 321 812 665 565 184;
  • 92) 0.000 000 000 000 034 694 468 751 398 876 616 217 321 812 665 565 184 × 2 = 0 + 0.000 000 000 000 069 388 937 502 797 753 232 434 643 625 331 130 368;
  • 93) 0.000 000 000 000 069 388 937 502 797 753 232 434 643 625 331 130 368 × 2 = 0 + 0.000 000 000 000 138 777 875 005 595 506 464 869 287 250 662 260 736;
  • 94) 0.000 000 000 000 138 777 875 005 595 506 464 869 287 250 662 260 736 × 2 = 0 + 0.000 000 000 000 277 555 750 011 191 012 929 738 574 501 324 521 472;
  • 95) 0.000 000 000 000 277 555 750 011 191 012 929 738 574 501 324 521 472 × 2 = 0 + 0.000 000 000 000 555 111 500 022 382 025 859 477 149 002 649 042 944;
  • 96) 0.000 000 000 000 555 111 500 022 382 025 859 477 149 002 649 042 944 × 2 = 0 + 0.000 000 000 001 110 223 000 044 764 051 718 954 298 005 298 085 888;
  • 97) 0.000 000 000 001 110 223 000 044 764 051 718 954 298 005 298 085 888 × 2 = 0 + 0.000 000 000 002 220 446 000 089 528 103 437 908 596 010 596 171 776;
  • 98) 0.000 000 000 002 220 446 000 089 528 103 437 908 596 010 596 171 776 × 2 = 0 + 0.000 000 000 004 440 892 000 179 056 206 875 817 192 021 192 343 552;
  • 99) 0.000 000 000 004 440 892 000 179 056 206 875 817 192 021 192 343 552 × 2 = 0 + 0.000 000 000 008 881 784 000 358 112 413 751 634 384 042 384 687 104;
  • 100) 0.000 000 000 008 881 784 000 358 112 413 751 634 384 042 384 687 104 × 2 = 0 + 0.000 000 000 017 763 568 000 716 224 827 503 268 768 084 769 374 208;
  • 101) 0.000 000 000 017 763 568 000 716 224 827 503 268 768 084 769 374 208 × 2 = 0 + 0.000 000 000 035 527 136 001 432 449 655 006 537 536 169 538 748 416;
  • 102) 0.000 000 000 035 527 136 001 432 449 655 006 537 536 169 538 748 416 × 2 = 0 + 0.000 000 000 071 054 272 002 864 899 310 013 075 072 339 077 496 832;
  • 103) 0.000 000 000 071 054 272 002 864 899 310 013 075 072 339 077 496 832 × 2 = 0 + 0.000 000 000 142 108 544 005 729 798 620 026 150 144 678 154 993 664;
  • 104) 0.000 000 000 142 108 544 005 729 798 620 026 150 144 678 154 993 664 × 2 = 0 + 0.000 000 000 284 217 088 011 459 597 240 052 300 289 356 309 987 328;
  • 105) 0.000 000 000 284 217 088 011 459 597 240 052 300 289 356 309 987 328 × 2 = 0 + 0.000 000 000 568 434 176 022 919 194 480 104 600 578 712 619 974 656;
  • 106) 0.000 000 000 568 434 176 022 919 194 480 104 600 578 712 619 974 656 × 2 = 0 + 0.000 000 001 136 868 352 045 838 388 960 209 201 157 425 239 949 312;
  • 107) 0.000 000 001 136 868 352 045 838 388 960 209 201 157 425 239 949 312 × 2 = 0 + 0.000 000 002 273 736 704 091 676 777 920 418 402 314 850 479 898 624;
  • 108) 0.000 000 002 273 736 704 091 676 777 920 418 402 314 850 479 898 624 × 2 = 0 + 0.000 000 004 547 473 408 183 353 555 840 836 804 629 700 959 797 248;
  • 109) 0.000 000 004 547 473 408 183 353 555 840 836 804 629 700 959 797 248 × 2 = 0 + 0.000 000 009 094 946 816 366 707 111 681 673 609 259 401 919 594 496;
  • 110) 0.000 000 009 094 946 816 366 707 111 681 673 609 259 401 919 594 496 × 2 = 0 + 0.000 000 018 189 893 632 733 414 223 363 347 218 518 803 839 188 992;
  • 111) 0.000 000 018 189 893 632 733 414 223 363 347 218 518 803 839 188 992 × 2 = 0 + 0.000 000 036 379 787 265 466 828 446 726 694 437 037 607 678 377 984;
  • 112) 0.000 000 036 379 787 265 466 828 446 726 694 437 037 607 678 377 984 × 2 = 0 + 0.000 000 072 759 574 530 933 656 893 453 388 874 075 215 356 755 968;
  • 113) 0.000 000 072 759 574 530 933 656 893 453 388 874 075 215 356 755 968 × 2 = 0 + 0.000 000 145 519 149 061 867 313 786 906 777 748 150 430 713 511 936;
  • 114) 0.000 000 145 519 149 061 867 313 786 906 777 748 150 430 713 511 936 × 2 = 0 + 0.000 000 291 038 298 123 734 627 573 813 555 496 300 861 427 023 872;
  • 115) 0.000 000 291 038 298 123 734 627 573 813 555 496 300 861 427 023 872 × 2 = 0 + 0.000 000 582 076 596 247 469 255 147 627 110 992 601 722 854 047 744;
  • 116) 0.000 000 582 076 596 247 469 255 147 627 110 992 601 722 854 047 744 × 2 = 0 + 0.000 001 164 153 192 494 938 510 295 254 221 985 203 445 708 095 488;
  • 117) 0.000 001 164 153 192 494 938 510 295 254 221 985 203 445 708 095 488 × 2 = 0 + 0.000 002 328 306 384 989 877 020 590 508 443 970 406 891 416 190 976;
  • 118) 0.000 002 328 306 384 989 877 020 590 508 443 970 406 891 416 190 976 × 2 = 0 + 0.000 004 656 612 769 979 754 041 181 016 887 940 813 782 832 381 952;
  • 119) 0.000 004 656 612 769 979 754 041 181 016 887 940 813 782 832 381 952 × 2 = 0 + 0.000 009 313 225 539 959 508 082 362 033 775 881 627 565 664 763 904;
  • 120) 0.000 009 313 225 539 959 508 082 362 033 775 881 627 565 664 763 904 × 2 = 0 + 0.000 018 626 451 079 919 016 164 724 067 551 763 255 131 329 527 808;
  • 121) 0.000 018 626 451 079 919 016 164 724 067 551 763 255 131 329 527 808 × 2 = 0 + 0.000 037 252 902 159 838 032 329 448 135 103 526 510 262 659 055 616;
  • 122) 0.000 037 252 902 159 838 032 329 448 135 103 526 510 262 659 055 616 × 2 = 0 + 0.000 074 505 804 319 676 064 658 896 270 207 053 020 525 318 111 232;
  • 123) 0.000 074 505 804 319 676 064 658 896 270 207 053 020 525 318 111 232 × 2 = 0 + 0.000 149 011 608 639 352 129 317 792 540 414 106 041 050 636 222 464;
  • 124) 0.000 149 011 608 639 352 129 317 792 540 414 106 041 050 636 222 464 × 2 = 0 + 0.000 298 023 217 278 704 258 635 585 080 828 212 082 101 272 444 928;
  • 125) 0.000 298 023 217 278 704 258 635 585 080 828 212 082 101 272 444 928 × 2 = 0 + 0.000 596 046 434 557 408 517 271 170 161 656 424 164 202 544 889 856;
  • 126) 0.000 596 046 434 557 408 517 271 170 161 656 424 164 202 544 889 856 × 2 = 0 + 0.001 192 092 869 114 817 034 542 340 323 312 848 328 405 089 779 712;
  • 127) 0.001 192 092 869 114 817 034 542 340 323 312 848 328 405 089 779 712 × 2 = 0 + 0.002 384 185 738 229 634 069 084 680 646 625 696 656 810 179 559 424;
  • 128) 0.002 384 185 738 229 634 069 084 680 646 625 696 656 810 179 559 424 × 2 = 0 + 0.004 768 371 476 459 268 138 169 361 293 251 393 313 620 359 118 848;
  • 129) 0.004 768 371 476 459 268 138 169 361 293 251 393 313 620 359 118 848 × 2 = 0 + 0.009 536 742 952 918 536 276 338 722 586 502 786 627 240 718 237 696;
  • 130) 0.009 536 742 952 918 536 276 338 722 586 502 786 627 240 718 237 696 × 2 = 0 + 0.019 073 485 905 837 072 552 677 445 173 005 573 254 481 436 475 392;
  • 131) 0.019 073 485 905 837 072 552 677 445 173 005 573 254 481 436 475 392 × 2 = 0 + 0.038 146 971 811 674 145 105 354 890 346 011 146 508 962 872 950 784;
  • 132) 0.038 146 971 811 674 145 105 354 890 346 011 146 508 962 872 950 784 × 2 = 0 + 0.076 293 943 623 348 290 210 709 780 692 022 293 017 925 745 901 568;
  • 133) 0.076 293 943 623 348 290 210 709 780 692 022 293 017 925 745 901 568 × 2 = 0 + 0.152 587 887 246 696 580 421 419 561 384 044 586 035 851 491 803 136;
  • 134) 0.152 587 887 246 696 580 421 419 561 384 044 586 035 851 491 803 136 × 2 = 0 + 0.305 175 774 493 393 160 842 839 122 768 089 172 071 702 983 606 272;
  • 135) 0.305 175 774 493 393 160 842 839 122 768 089 172 071 702 983 606 272 × 2 = 0 + 0.610 351 548 986 786 321 685 678 245 536 178 344 143 405 967 212 544;
  • 136) 0.610 351 548 986 786 321 685 678 245 536 178 344 143 405 967 212 544 × 2 = 1 + 0.220 703 097 973 572 643 371 356 491 072 356 688 286 811 934 425 088;
  • 137) 0.220 703 097 973 572 643 371 356 491 072 356 688 286 811 934 425 088 × 2 = 0 + 0.441 406 195 947 145 286 742 712 982 144 713 376 573 623 868 850 176;
  • 138) 0.441 406 195 947 145 286 742 712 982 144 713 376 573 623 868 850 176 × 2 = 0 + 0.882 812 391 894 290 573 485 425 964 289 426 753 147 247 737 700 352;
  • 139) 0.882 812 391 894 290 573 485 425 964 289 426 753 147 247 737 700 352 × 2 = 1 + 0.765 624 783 788 581 146 970 851 928 578 853 506 294 495 475 400 704;
  • 140) 0.765 624 783 788 581 146 970 851 928 578 853 506 294 495 475 400 704 × 2 = 1 + 0.531 249 567 577 162 293 941 703 857 157 707 012 588 990 950 801 408;
  • 141) 0.531 249 567 577 162 293 941 703 857 157 707 012 588 990 950 801 408 × 2 = 1 + 0.062 499 135 154 324 587 883 407 714 315 414 025 177 981 901 602 816;
  • 142) 0.062 499 135 154 324 587 883 407 714 315 414 025 177 981 901 602 816 × 2 = 0 + 0.124 998 270 308 649 175 766 815 428 630 828 050 355 963 803 205 632;
  • 143) 0.124 998 270 308 649 175 766 815 428 630 828 050 355 963 803 205 632 × 2 = 0 + 0.249 996 540 617 298 351 533 630 857 261 656 100 711 927 606 411 264;
  • 144) 0.249 996 540 617 298 351 533 630 857 261 656 100 711 927 606 411 264 × 2 = 0 + 0.499 993 081 234 596 703 067 261 714 523 312 201 423 855 212 822 528;
  • 145) 0.499 993 081 234 596 703 067 261 714 523 312 201 423 855 212 822 528 × 2 = 0 + 0.999 986 162 469 193 406 134 523 429 046 624 402 847 710 425 645 056;
  • 146) 0.999 986 162 469 193 406 134 523 429 046 624 402 847 710 425 645 056 × 2 = 1 + 0.999 972 324 938 386 812 269 046 858 093 248 805 695 420 851 290 112;
  • 147) 0.999 972 324 938 386 812 269 046 858 093 248 805 695 420 851 290 112 × 2 = 1 + 0.999 944 649 876 773 624 538 093 716 186 497 611 390 841 702 580 224;
  • 148) 0.999 944 649 876 773 624 538 093 716 186 497 611 390 841 702 580 224 × 2 = 1 + 0.999 889 299 753 547 249 076 187 432 372 995 222 781 683 405 160 448;
  • 149) 0.999 889 299 753 547 249 076 187 432 372 995 222 781 683 405 160 448 × 2 = 1 + 0.999 778 599 507 094 498 152 374 864 745 990 445 563 366 810 320 896;
  • 150) 0.999 778 599 507 094 498 152 374 864 745 990 445 563 366 810 320 896 × 2 = 1 + 0.999 557 199 014 188 996 304 749 729 491 980 891 126 733 620 641 792;
  • 151) 0.999 557 199 014 188 996 304 749 729 491 980 891 126 733 620 641 792 × 2 = 1 + 0.999 114 398 028 377 992 609 499 458 983 961 782 253 467 241 283 584;
  • 152) 0.999 114 398 028 377 992 609 499 458 983 961 782 253 467 241 283 584 × 2 = 1 + 0.998 228 796 056 755 985 218 998 917 967 923 564 506 934 482 567 168;
  • 153) 0.998 228 796 056 755 985 218 998 917 967 923 564 506 934 482 567 168 × 2 = 1 + 0.996 457 592 113 511 970 437 997 835 935 847 129 013 868 965 134 336;
  • 154) 0.996 457 592 113 511 970 437 997 835 935 847 129 013 868 965 134 336 × 2 = 1 + 0.992 915 184 227 023 940 875 995 671 871 694 258 027 737 930 268 672;
  • 155) 0.992 915 184 227 023 940 875 995 671 871 694 258 027 737 930 268 672 × 2 = 1 + 0.985 830 368 454 047 881 751 991 343 743 388 516 055 475 860 537 344;
  • 156) 0.985 830 368 454 047 881 751 991 343 743 388 516 055 475 860 537 344 × 2 = 1 + 0.971 660 736 908 095 763 503 982 687 486 777 032 110 951 721 074 688;
  • 157) 0.971 660 736 908 095 763 503 982 687 486 777 032 110 951 721 074 688 × 2 = 1 + 0.943 321 473 816 191 527 007 965 374 973 554 064 221 903 442 149 376;
  • 158) 0.943 321 473 816 191 527 007 965 374 973 554 064 221 903 442 149 376 × 2 = 1 + 0.886 642 947 632 383 054 015 930 749 947 108 128 443 806 884 298 752;
  • 159) 0.886 642 947 632 383 054 015 930 749 947 108 128 443 806 884 298 752 × 2 = 1 + 0.773 285 895 264 766 108 031 861 499 894 216 256 887 613 768 597 504;

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