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

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 493 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 986;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 986 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 972;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 972 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 944;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 888;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 776;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 007 552;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 007 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 015 104;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 015 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 030 208;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 030 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 060 416;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 060 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 120 832;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 120 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 241 664;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 241 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 483 328;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 483 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 966 656;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 966 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 933 312;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 933 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 866 624;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 866 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 951 733 248;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 951 733 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 903 466 496;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 903 466 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 806 932 992;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 806 932 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 613 865 984;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 613 865 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 227 731 968;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 227 731 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 455 463 936;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 455 463 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 910 927 872;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 910 927 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 821 855 744;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 821 855 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 643 711 488;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 643 711 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 735 287 422 976;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 735 287 422 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 470 574 845 952;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 470 574 845 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 941 149 691 904;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 941 149 691 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 882 299 383 808;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 882 299 383 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 764 598 767 616;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 764 598 767 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 529 197 535 232;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 529 197 535 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 655 058 395 070 464;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 655 058 395 070 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 310 116 790 140 928;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 310 116 790 140 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 620 233 580 281 856;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 620 233 580 281 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 240 467 160 563 712;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 240 467 160 563 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 480 934 321 127 424;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 480 934 321 127 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 961 868 642 254 848;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 961 868 642 254 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 923 737 284 509 696;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 923 737 284 509 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 847 474 569 019 392;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 847 474 569 019 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 694 949 138 038 784;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 694 949 138 038 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 389 898 276 077 568;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 389 898 276 077 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 779 796 552 155 136;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 779 796 552 155 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 559 593 104 310 272;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 559 593 104 310 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 515 119 186 208 620 544;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 515 119 186 208 620 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 030 238 372 417 241 088;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 030 238 372 417 241 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 060 476 744 834 482 176;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 060 476 744 834 482 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 120 953 489 668 964 352;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 120 953 489 668 964 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 241 906 979 337 928 704;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 241 906 979 337 928 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 483 813 958 675 857 408;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 483 813 958 675 857 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 967 627 917 351 714 816;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 967 627 917 351 714 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 935 255 834 703 429 632;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 935 255 834 703 429 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 870 511 669 406 859 264;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 870 511 669 406 859 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 741 023 338 813 718 528;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 741 023 338 813 718 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 743 482 046 677 627 437 056;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 743 482 046 677 627 437 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 486 964 093 355 254 874 112;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 486 964 093 355 254 874 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 973 928 186 710 509 748 224;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 973 928 186 710 509 748 224 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 947 856 373 421 019 496 448;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 947 856 373 421 019 496 448 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 895 712 746 842 038 992 896;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 895 712 746 842 038 992 896 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 791 425 493 684 077 985 792;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 791 425 493 684 077 985 792 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 582 850 987 368 155 971 584;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 582 850 987 368 155 971 584 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 165 701 974 736 311 943 168;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 165 701 974 736 311 943 168 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 331 403 949 472 623 886 336;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 331 403 949 472 623 886 336 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 662 807 898 945 247 772 672;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 662 807 898 945 247 772 672 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 969 325 615 797 890 495 545 344;
  • 64) 0.000 000 000 000 000 000 000 129 246 969 325 615 797 890 495 545 344 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 938 651 231 595 780 991 090 688;
  • 65) 0.000 000 000 000 000 000 000 258 493 938 651 231 595 780 991 090 688 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 877 302 463 191 561 982 181 376;
  • 66) 0.000 000 000 000 000 000 000 516 987 877 302 463 191 561 982 181 376 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 754 604 926 383 123 964 362 752;
  • 67) 0.000 000 000 000 000 000 001 033 975 754 604 926 383 123 964 362 752 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 509 209 852 766 247 928 725 504;
  • 68) 0.000 000 000 000 000 000 002 067 951 509 209 852 766 247 928 725 504 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 018 419 705 532 495 857 451 008;
  • 69) 0.000 000 000 000 000 000 004 135 903 018 419 705 532 495 857 451 008 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 036 839 411 064 991 714 902 016;
  • 70) 0.000 000 000 000 000 000 008 271 806 036 839 411 064 991 714 902 016 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 073 678 822 129 983 429 804 032;
  • 71) 0.000 000 000 000 000 000 016 543 612 073 678 822 129 983 429 804 032 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 147 357 644 259 966 859 608 064;
  • 72) 0.000 000 000 000 000 000 033 087 224 147 357 644 259 966 859 608 064 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 294 715 288 519 933 719 216 128;
  • 73) 0.000 000 000 000 000 000 066 174 448 294 715 288 519 933 719 216 128 × 2 = 0 + 0.000 000 000 000 000 000 132 348 896 589 430 577 039 867 438 432 256;
  • 74) 0.000 000 000 000 000 000 132 348 896 589 430 577 039 867 438 432 256 × 2 = 0 + 0.000 000 000 000 000 000 264 697 793 178 861 154 079 734 876 864 512;
  • 75) 0.000 000 000 000 000 000 264 697 793 178 861 154 079 734 876 864 512 × 2 = 0 + 0.000 000 000 000 000 000 529 395 586 357 722 308 159 469 753 729 024;
  • 76) 0.000 000 000 000 000 000 529 395 586 357 722 308 159 469 753 729 024 × 2 = 0 + 0.000 000 000 000 000 001 058 791 172 715 444 616 318 939 507 458 048;
  • 77) 0.000 000 000 000 000 001 058 791 172 715 444 616 318 939 507 458 048 × 2 = 0 + 0.000 000 000 000 000 002 117 582 345 430 889 232 637 879 014 916 096;
  • 78) 0.000 000 000 000 000 002 117 582 345 430 889 232 637 879 014 916 096 × 2 = 0 + 0.000 000 000 000 000 004 235 164 690 861 778 465 275 758 029 832 192;
  • 79) 0.000 000 000 000 000 004 235 164 690 861 778 465 275 758 029 832 192 × 2 = 0 + 0.000 000 000 000 000 008 470 329 381 723 556 930 551 516 059 664 384;
  • 80) 0.000 000 000 000 000 008 470 329 381 723 556 930 551 516 059 664 384 × 2 = 0 + 0.000 000 000 000 000 016 940 658 763 447 113 861 103 032 119 328 768;
  • 81) 0.000 000 000 000 000 016 940 658 763 447 113 861 103 032 119 328 768 × 2 = 0 + 0.000 000 000 000 000 033 881 317 526 894 227 722 206 064 238 657 536;
  • 82) 0.000 000 000 000 000 033 881 317 526 894 227 722 206 064 238 657 536 × 2 = 0 + 0.000 000 000 000 000 067 762 635 053 788 455 444 412 128 477 315 072;
  • 83) 0.000 000 000 000 000 067 762 635 053 788 455 444 412 128 477 315 072 × 2 = 0 + 0.000 000 000 000 000 135 525 270 107 576 910 888 824 256 954 630 144;
  • 84) 0.000 000 000 000 000 135 525 270 107 576 910 888 824 256 954 630 144 × 2 = 0 + 0.000 000 000 000 000 271 050 540 215 153 821 777 648 513 909 260 288;
  • 85) 0.000 000 000 000 000 271 050 540 215 153 821 777 648 513 909 260 288 × 2 = 0 + 0.000 000 000 000 000 542 101 080 430 307 643 555 297 027 818 520 576;
  • 86) 0.000 000 000 000 000 542 101 080 430 307 643 555 297 027 818 520 576 × 2 = 0 + 0.000 000 000 000 001 084 202 160 860 615 287 110 594 055 637 041 152;
  • 87) 0.000 000 000 000 001 084 202 160 860 615 287 110 594 055 637 041 152 × 2 = 0 + 0.000 000 000 000 002 168 404 321 721 230 574 221 188 111 274 082 304;
  • 88) 0.000 000 000 000 002 168 404 321 721 230 574 221 188 111 274 082 304 × 2 = 0 + 0.000 000 000 000 004 336 808 643 442 461 148 442 376 222 548 164 608;
  • 89) 0.000 000 000 000 004 336 808 643 442 461 148 442 376 222 548 164 608 × 2 = 0 + 0.000 000 000 000 008 673 617 286 884 922 296 884 752 445 096 329 216;
  • 90) 0.000 000 000 000 008 673 617 286 884 922 296 884 752 445 096 329 216 × 2 = 0 + 0.000 000 000 000 017 347 234 573 769 844 593 769 504 890 192 658 432;
  • 91) 0.000 000 000 000 017 347 234 573 769 844 593 769 504 890 192 658 432 × 2 = 0 + 0.000 000 000 000 034 694 469 147 539 689 187 539 009 780 385 316 864;
  • 92) 0.000 000 000 000 034 694 469 147 539 689 187 539 009 780 385 316 864 × 2 = 0 + 0.000 000 000 000 069 388 938 295 079 378 375 078 019 560 770 633 728;
  • 93) 0.000 000 000 000 069 388 938 295 079 378 375 078 019 560 770 633 728 × 2 = 0 + 0.000 000 000 000 138 777 876 590 158 756 750 156 039 121 541 267 456;
  • 94) 0.000 000 000 000 138 777 876 590 158 756 750 156 039 121 541 267 456 × 2 = 0 + 0.000 000 000 000 277 555 753 180 317 513 500 312 078 243 082 534 912;
  • 95) 0.000 000 000 000 277 555 753 180 317 513 500 312 078 243 082 534 912 × 2 = 0 + 0.000 000 000 000 555 111 506 360 635 027 000 624 156 486 165 069 824;
  • 96) 0.000 000 000 000 555 111 506 360 635 027 000 624 156 486 165 069 824 × 2 = 0 + 0.000 000 000 001 110 223 012 721 270 054 001 248 312 972 330 139 648;
  • 97) 0.000 000 000 001 110 223 012 721 270 054 001 248 312 972 330 139 648 × 2 = 0 + 0.000 000 000 002 220 446 025 442 540 108 002 496 625 944 660 279 296;
  • 98) 0.000 000 000 002 220 446 025 442 540 108 002 496 625 944 660 279 296 × 2 = 0 + 0.000 000 000 004 440 892 050 885 080 216 004 993 251 889 320 558 592;
  • 99) 0.000 000 000 004 440 892 050 885 080 216 004 993 251 889 320 558 592 × 2 = 0 + 0.000 000 000 008 881 784 101 770 160 432 009 986 503 778 641 117 184;
  • 100) 0.000 000 000 008 881 784 101 770 160 432 009 986 503 778 641 117 184 × 2 = 0 + 0.000 000 000 017 763 568 203 540 320 864 019 973 007 557 282 234 368;
  • 101) 0.000 000 000 017 763 568 203 540 320 864 019 973 007 557 282 234 368 × 2 = 0 + 0.000 000 000 035 527 136 407 080 641 728 039 946 015 114 564 468 736;
  • 102) 0.000 000 000 035 527 136 407 080 641 728 039 946 015 114 564 468 736 × 2 = 0 + 0.000 000 000 071 054 272 814 161 283 456 079 892 030 229 128 937 472;
  • 103) 0.000 000 000 071 054 272 814 161 283 456 079 892 030 229 128 937 472 × 2 = 0 + 0.000 000 000 142 108 545 628 322 566 912 159 784 060 458 257 874 944;
  • 104) 0.000 000 000 142 108 545 628 322 566 912 159 784 060 458 257 874 944 × 2 = 0 + 0.000 000 000 284 217 091 256 645 133 824 319 568 120 916 515 749 888;
  • 105) 0.000 000 000 284 217 091 256 645 133 824 319 568 120 916 515 749 888 × 2 = 0 + 0.000 000 000 568 434 182 513 290 267 648 639 136 241 833 031 499 776;
  • 106) 0.000 000 000 568 434 182 513 290 267 648 639 136 241 833 031 499 776 × 2 = 0 + 0.000 000 001 136 868 365 026 580 535 297 278 272 483 666 062 999 552;
  • 107) 0.000 000 001 136 868 365 026 580 535 297 278 272 483 666 062 999 552 × 2 = 0 + 0.000 000 002 273 736 730 053 161 070 594 556 544 967 332 125 999 104;
  • 108) 0.000 000 002 273 736 730 053 161 070 594 556 544 967 332 125 999 104 × 2 = 0 + 0.000 000 004 547 473 460 106 322 141 189 113 089 934 664 251 998 208;
  • 109) 0.000 000 004 547 473 460 106 322 141 189 113 089 934 664 251 998 208 × 2 = 0 + 0.000 000 009 094 946 920 212 644 282 378 226 179 869 328 503 996 416;
  • 110) 0.000 000 009 094 946 920 212 644 282 378 226 179 869 328 503 996 416 × 2 = 0 + 0.000 000 018 189 893 840 425 288 564 756 452 359 738 657 007 992 832;
  • 111) 0.000 000 018 189 893 840 425 288 564 756 452 359 738 657 007 992 832 × 2 = 0 + 0.000 000 036 379 787 680 850 577 129 512 904 719 477 314 015 985 664;
  • 112) 0.000 000 036 379 787 680 850 577 129 512 904 719 477 314 015 985 664 × 2 = 0 + 0.000 000 072 759 575 361 701 154 259 025 809 438 954 628 031 971 328;
  • 113) 0.000 000 072 759 575 361 701 154 259 025 809 438 954 628 031 971 328 × 2 = 0 + 0.000 000 145 519 150 723 402 308 518 051 618 877 909 256 063 942 656;
  • 114) 0.000 000 145 519 150 723 402 308 518 051 618 877 909 256 063 942 656 × 2 = 0 + 0.000 000 291 038 301 446 804 617 036 103 237 755 818 512 127 885 312;
  • 115) 0.000 000 291 038 301 446 804 617 036 103 237 755 818 512 127 885 312 × 2 = 0 + 0.000 000 582 076 602 893 609 234 072 206 475 511 637 024 255 770 624;
  • 116) 0.000 000 582 076 602 893 609 234 072 206 475 511 637 024 255 770 624 × 2 = 0 + 0.000 001 164 153 205 787 218 468 144 412 951 023 274 048 511 541 248;
  • 117) 0.000 001 164 153 205 787 218 468 144 412 951 023 274 048 511 541 248 × 2 = 0 + 0.000 002 328 306 411 574 436 936 288 825 902 046 548 097 023 082 496;
  • 118) 0.000 002 328 306 411 574 436 936 288 825 902 046 548 097 023 082 496 × 2 = 0 + 0.000 004 656 612 823 148 873 872 577 651 804 093 096 194 046 164 992;
  • 119) 0.000 004 656 612 823 148 873 872 577 651 804 093 096 194 046 164 992 × 2 = 0 + 0.000 009 313 225 646 297 747 745 155 303 608 186 192 388 092 329 984;
  • 120) 0.000 009 313 225 646 297 747 745 155 303 608 186 192 388 092 329 984 × 2 = 0 + 0.000 018 626 451 292 595 495 490 310 607 216 372 384 776 184 659 968;
  • 121) 0.000 018 626 451 292 595 495 490 310 607 216 372 384 776 184 659 968 × 2 = 0 + 0.000 037 252 902 585 190 990 980 621 214 432 744 769 552 369 319 936;
  • 122) 0.000 037 252 902 585 190 990 980 621 214 432 744 769 552 369 319 936 × 2 = 0 + 0.000 074 505 805 170 381 981 961 242 428 865 489 539 104 738 639 872;
  • 123) 0.000 074 505 805 170 381 981 961 242 428 865 489 539 104 738 639 872 × 2 = 0 + 0.000 149 011 610 340 763 963 922 484 857 730 979 078 209 477 279 744;
  • 124) 0.000 149 011 610 340 763 963 922 484 857 730 979 078 209 477 279 744 × 2 = 0 + 0.000 298 023 220 681 527 927 844 969 715 461 958 156 418 954 559 488;
  • 125) 0.000 298 023 220 681 527 927 844 969 715 461 958 156 418 954 559 488 × 2 = 0 + 0.000 596 046 441 363 055 855 689 939 430 923 916 312 837 909 118 976;
  • 126) 0.000 596 046 441 363 055 855 689 939 430 923 916 312 837 909 118 976 × 2 = 0 + 0.001 192 092 882 726 111 711 379 878 861 847 832 625 675 818 237 952;
  • 127) 0.001 192 092 882 726 111 711 379 878 861 847 832 625 675 818 237 952 × 2 = 0 + 0.002 384 185 765 452 223 422 759 757 723 695 665 251 351 636 475 904;
  • 128) 0.002 384 185 765 452 223 422 759 757 723 695 665 251 351 636 475 904 × 2 = 0 + 0.004 768 371 530 904 446 845 519 515 447 391 330 502 703 272 951 808;
  • 129) 0.004 768 371 530 904 446 845 519 515 447 391 330 502 703 272 951 808 × 2 = 0 + 0.009 536 743 061 808 893 691 039 030 894 782 661 005 406 545 903 616;
  • 130) 0.009 536 743 061 808 893 691 039 030 894 782 661 005 406 545 903 616 × 2 = 0 + 0.019 073 486 123 617 787 382 078 061 789 565 322 010 813 091 807 232;
  • 131) 0.019 073 486 123 617 787 382 078 061 789 565 322 010 813 091 807 232 × 2 = 0 + 0.038 146 972 247 235 574 764 156 123 579 130 644 021 626 183 614 464;
  • 132) 0.038 146 972 247 235 574 764 156 123 579 130 644 021 626 183 614 464 × 2 = 0 + 0.076 293 944 494 471 149 528 312 247 158 261 288 043 252 367 228 928;
  • 133) 0.076 293 944 494 471 149 528 312 247 158 261 288 043 252 367 228 928 × 2 = 0 + 0.152 587 888 988 942 299 056 624 494 316 522 576 086 504 734 457 856;
  • 134) 0.152 587 888 988 942 299 056 624 494 316 522 576 086 504 734 457 856 × 2 = 0 + 0.305 175 777 977 884 598 113 248 988 633 045 152 173 009 468 915 712;
  • 135) 0.305 175 777 977 884 598 113 248 988 633 045 152 173 009 468 915 712 × 2 = 0 + 0.610 351 555 955 769 196 226 497 977 266 090 304 346 018 937 831 424;
  • 136) 0.610 351 555 955 769 196 226 497 977 266 090 304 346 018 937 831 424 × 2 = 1 + 0.220 703 111 911 538 392 452 995 954 532 180 608 692 037 875 662 848;
  • 137) 0.220 703 111 911 538 392 452 995 954 532 180 608 692 037 875 662 848 × 2 = 0 + 0.441 406 223 823 076 784 905 991 909 064 361 217 384 075 751 325 696;
  • 138) 0.441 406 223 823 076 784 905 991 909 064 361 217 384 075 751 325 696 × 2 = 0 + 0.882 812 447 646 153 569 811 983 818 128 722 434 768 151 502 651 392;
  • 139) 0.882 812 447 646 153 569 811 983 818 128 722 434 768 151 502 651 392 × 2 = 1 + 0.765 624 895 292 307 139 623 967 636 257 444 869 536 303 005 302 784;
  • 140) 0.765 624 895 292 307 139 623 967 636 257 444 869 536 303 005 302 784 × 2 = 1 + 0.531 249 790 584 614 279 247 935 272 514 889 739 072 606 010 605 568;
  • 141) 0.531 249 790 584 614 279 247 935 272 514 889 739 072 606 010 605 568 × 2 = 1 + 0.062 499 581 169 228 558 495 870 545 029 779 478 145 212 021 211 136;
  • 142) 0.062 499 581 169 228 558 495 870 545 029 779 478 145 212 021 211 136 × 2 = 0 + 0.124 999 162 338 457 116 991 741 090 059 558 956 290 424 042 422 272;
  • 143) 0.124 999 162 338 457 116 991 741 090 059 558 956 290 424 042 422 272 × 2 = 0 + 0.249 998 324 676 914 233 983 482 180 119 117 912 580 848 084 844 544;
  • 144) 0.249 998 324 676 914 233 983 482 180 119 117 912 580 848 084 844 544 × 2 = 0 + 0.499 996 649 353 828 467 966 964 360 238 235 825 161 696 169 689 088;
  • 145) 0.499 996 649 353 828 467 966 964 360 238 235 825 161 696 169 689 088 × 2 = 0 + 0.999 993 298 707 656 935 933 928 720 476 471 650 323 392 339 378 176;
  • 146) 0.999 993 298 707 656 935 933 928 720 476 471 650 323 392 339 378 176 × 2 = 1 + 0.999 986 597 415 313 871 867 857 440 952 943 300 646 784 678 756 352;
  • 147) 0.999 986 597 415 313 871 867 857 440 952 943 300 646 784 678 756 352 × 2 = 1 + 0.999 973 194 830 627 743 735 714 881 905 886 601 293 569 357 512 704;
  • 148) 0.999 973 194 830 627 743 735 714 881 905 886 601 293 569 357 512 704 × 2 = 1 + 0.999 946 389 661 255 487 471 429 763 811 773 202 587 138 715 025 408;
  • 149) 0.999 946 389 661 255 487 471 429 763 811 773 202 587 138 715 025 408 × 2 = 1 + 0.999 892 779 322 510 974 942 859 527 623 546 405 174 277 430 050 816;
  • 150) 0.999 892 779 322 510 974 942 859 527 623 546 405 174 277 430 050 816 × 2 = 1 + 0.999 785 558 645 021 949 885 719 055 247 092 810 348 554 860 101 632;
  • 151) 0.999 785 558 645 021 949 885 719 055 247 092 810 348 554 860 101 632 × 2 = 1 + 0.999 571 117 290 043 899 771 438 110 494 185 620 697 109 720 203 264;
  • 152) 0.999 571 117 290 043 899 771 438 110 494 185 620 697 109 720 203 264 × 2 = 1 + 0.999 142 234 580 087 799 542 876 220 988 371 241 394 219 440 406 528;
  • 153) 0.999 142 234 580 087 799 542 876 220 988 371 241 394 219 440 406 528 × 2 = 1 + 0.998 284 469 160 175 599 085 752 441 976 742 482 788 438 880 813 056;
  • 154) 0.998 284 469 160 175 599 085 752 441 976 742 482 788 438 880 813 056 × 2 = 1 + 0.996 568 938 320 351 198 171 504 883 953 484 965 576 877 761 626 112;
  • 155) 0.996 568 938 320 351 198 171 504 883 953 484 965 576 877 761 626 112 × 2 = 1 + 0.993 137 876 640 702 396 343 009 767 906 969 931 153 755 523 252 224;
  • 156) 0.993 137 876 640 702 396 343 009 767 906 969 931 153 755 523 252 224 × 2 = 1 + 0.986 275 753 281 404 792 686 019 535 813 939 862 307 511 046 504 448;
  • 157) 0.986 275 753 281 404 792 686 019 535 813 939 862 307 511 046 504 448 × 2 = 1 + 0.972 551 506 562 809 585 372 039 071 627 879 724 615 022 093 008 896;
  • 158) 0.972 551 506 562 809 585 372 039 071 627 879 724 615 022 093 008 896 × 2 = 1 + 0.945 103 013 125 619 170 744 078 143 255 759 449 230 044 186 017 792;
  • 159) 0.945 103 013 125 619 170 744 078 143 255 759 449 230 044 186 017 792 × 2 = 1 + 0.890 206 026 251 238 341 488 156 286 511 518 898 460 088 372 035 584;

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