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

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 324 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 648;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 296;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 592;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 184;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 498 368;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 498 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 996 736;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 996 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 993 472;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 993 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 986 944;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 986 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 973 888;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 973 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 947 776;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 947 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 895 552;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 895 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 791 104;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 791 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 582 208;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 582 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 164 416;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 164 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 470 328 832;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 470 328 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 940 657 664;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 940 657 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 881 315 328;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 881 315 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 762 630 656;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 762 630 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 525 261 312;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 525 261 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 050 522 624;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 050 522 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 101 045 248;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 101 045 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 202 090 496;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 202 090 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 404 180 992;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 404 180 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 808 361 984;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 808 361 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 729 616 723 968;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 729 616 723 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 459 233 447 936;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 459 233 447 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 918 466 895 872;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 918 466 895 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 836 933 791 744;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 836 933 791 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 673 867 583 488;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 673 867 583 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 347 735 166 976;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 347 735 166 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 695 470 333 952;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 695 470 333 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 390 940 667 904;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 390 940 667 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 781 881 335 808;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 781 881 335 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 237 563 762 671 616;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 237 563 762 671 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 475 127 525 343 232;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 475 127 525 343 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 950 255 050 686 464;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 950 255 050 686 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 900 510 101 372 928;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 900 510 101 372 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 801 020 202 745 856;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 801 020 202 745 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 602 040 405 491 712;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 602 040 405 491 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 204 080 810 983 424;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 204 080 810 983 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 408 161 621 966 848;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 408 161 621 966 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 816 323 243 933 696;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 816 323 243 933 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 632 646 487 867 392;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 632 646 487 867 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 027 265 292 975 734 784;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 027 265 292 975 734 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 054 530 585 951 469 568;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 054 530 585 951 469 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 109 061 171 902 939 136;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 109 061 171 902 939 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 218 122 343 805 878 272;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 218 122 343 805 878 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 436 244 687 611 756 544;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 436 244 687 611 756 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 872 489 375 223 513 088;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 872 489 375 223 513 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 744 978 750 447 026 176;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 744 978 750 447 026 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 489 957 500 894 052 352;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 489 957 500 894 052 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 870 979 915 001 788 104 704;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 870 979 915 001 788 104 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 741 959 830 003 576 209 408;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 741 959 830 003 576 209 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 483 919 660 007 152 418 816;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 483 919 660 007 152 418 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 967 839 320 014 304 837 632;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 967 839 320 014 304 837 632 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 935 678 640 028 609 675 264;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 935 678 640 028 609 675 264 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 871 357 280 057 219 350 528;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 871 357 280 057 219 350 528 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 742 714 560 114 438 701 056;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 742 714 560 114 438 701 056 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 485 429 120 228 877 402 112;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 485 429 120 228 877 402 112 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 970 858 240 457 754 804 224;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 970 858 240 457 754 804 224 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 941 716 480 915 509 608 448;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 941 716 480 915 509 608 448 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 883 432 961 831 019 216 896;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 883 432 961 831 019 216 896 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 766 865 923 662 038 433 792;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 766 865 923 662 038 433 792 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 935 533 731 847 324 076 867 584;
  • 65) 0.000 000 000 000 000 000 000 258 493 935 533 731 847 324 076 867 584 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 871 067 463 694 648 153 735 168;
  • 66) 0.000 000 000 000 000 000 000 516 987 871 067 463 694 648 153 735 168 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 742 134 927 389 296 307 470 336;
  • 67) 0.000 000 000 000 000 000 001 033 975 742 134 927 389 296 307 470 336 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 484 269 854 778 592 614 940 672;
  • 68) 0.000 000 000 000 000 000 002 067 951 484 269 854 778 592 614 940 672 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 968 539 709 557 185 229 881 344;
  • 69) 0.000 000 000 000 000 000 004 135 902 968 539 709 557 185 229 881 344 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 937 079 419 114 370 459 762 688;
  • 70) 0.000 000 000 000 000 000 008 271 805 937 079 419 114 370 459 762 688 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 874 158 838 228 740 919 525 376;
  • 71) 0.000 000 000 000 000 000 016 543 611 874 158 838 228 740 919 525 376 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 748 317 676 457 481 839 050 752;
  • 72) 0.000 000 000 000 000 000 033 087 223 748 317 676 457 481 839 050 752 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 496 635 352 914 963 678 101 504;
  • 73) 0.000 000 000 000 000 000 066 174 447 496 635 352 914 963 678 101 504 × 2 = 0 + 0.000 000 000 000 000 000 132 348 894 993 270 705 829 927 356 203 008;
  • 74) 0.000 000 000 000 000 000 132 348 894 993 270 705 829 927 356 203 008 × 2 = 0 + 0.000 000 000 000 000 000 264 697 789 986 541 411 659 854 712 406 016;
  • 75) 0.000 000 000 000 000 000 264 697 789 986 541 411 659 854 712 406 016 × 2 = 0 + 0.000 000 000 000 000 000 529 395 579 973 082 823 319 709 424 812 032;
  • 76) 0.000 000 000 000 000 000 529 395 579 973 082 823 319 709 424 812 032 × 2 = 0 + 0.000 000 000 000 000 001 058 791 159 946 165 646 639 418 849 624 064;
  • 77) 0.000 000 000 000 000 001 058 791 159 946 165 646 639 418 849 624 064 × 2 = 0 + 0.000 000 000 000 000 002 117 582 319 892 331 293 278 837 699 248 128;
  • 78) 0.000 000 000 000 000 002 117 582 319 892 331 293 278 837 699 248 128 × 2 = 0 + 0.000 000 000 000 000 004 235 164 639 784 662 586 557 675 398 496 256;
  • 79) 0.000 000 000 000 000 004 235 164 639 784 662 586 557 675 398 496 256 × 2 = 0 + 0.000 000 000 000 000 008 470 329 279 569 325 173 115 350 796 992 512;
  • 80) 0.000 000 000 000 000 008 470 329 279 569 325 173 115 350 796 992 512 × 2 = 0 + 0.000 000 000 000 000 016 940 658 559 138 650 346 230 701 593 985 024;
  • 81) 0.000 000 000 000 000 016 940 658 559 138 650 346 230 701 593 985 024 × 2 = 0 + 0.000 000 000 000 000 033 881 317 118 277 300 692 461 403 187 970 048;
  • 82) 0.000 000 000 000 000 033 881 317 118 277 300 692 461 403 187 970 048 × 2 = 0 + 0.000 000 000 000 000 067 762 634 236 554 601 384 922 806 375 940 096;
  • 83) 0.000 000 000 000 000 067 762 634 236 554 601 384 922 806 375 940 096 × 2 = 0 + 0.000 000 000 000 000 135 525 268 473 109 202 769 845 612 751 880 192;
  • 84) 0.000 000 000 000 000 135 525 268 473 109 202 769 845 612 751 880 192 × 2 = 0 + 0.000 000 000 000 000 271 050 536 946 218 405 539 691 225 503 760 384;
  • 85) 0.000 000 000 000 000 271 050 536 946 218 405 539 691 225 503 760 384 × 2 = 0 + 0.000 000 000 000 000 542 101 073 892 436 811 079 382 451 007 520 768;
  • 86) 0.000 000 000 000 000 542 101 073 892 436 811 079 382 451 007 520 768 × 2 = 0 + 0.000 000 000 000 001 084 202 147 784 873 622 158 764 902 015 041 536;
  • 87) 0.000 000 000 000 001 084 202 147 784 873 622 158 764 902 015 041 536 × 2 = 0 + 0.000 000 000 000 002 168 404 295 569 747 244 317 529 804 030 083 072;
  • 88) 0.000 000 000 000 002 168 404 295 569 747 244 317 529 804 030 083 072 × 2 = 0 + 0.000 000 000 000 004 336 808 591 139 494 488 635 059 608 060 166 144;
  • 89) 0.000 000 000 000 004 336 808 591 139 494 488 635 059 608 060 166 144 × 2 = 0 + 0.000 000 000 000 008 673 617 182 278 988 977 270 119 216 120 332 288;
  • 90) 0.000 000 000 000 008 673 617 182 278 988 977 270 119 216 120 332 288 × 2 = 0 + 0.000 000 000 000 017 347 234 364 557 977 954 540 238 432 240 664 576;
  • 91) 0.000 000 000 000 017 347 234 364 557 977 954 540 238 432 240 664 576 × 2 = 0 + 0.000 000 000 000 034 694 468 729 115 955 909 080 476 864 481 329 152;
  • 92) 0.000 000 000 000 034 694 468 729 115 955 909 080 476 864 481 329 152 × 2 = 0 + 0.000 000 000 000 069 388 937 458 231 911 818 160 953 728 962 658 304;
  • 93) 0.000 000 000 000 069 388 937 458 231 911 818 160 953 728 962 658 304 × 2 = 0 + 0.000 000 000 000 138 777 874 916 463 823 636 321 907 457 925 316 608;
  • 94) 0.000 000 000 000 138 777 874 916 463 823 636 321 907 457 925 316 608 × 2 = 0 + 0.000 000 000 000 277 555 749 832 927 647 272 643 814 915 850 633 216;
  • 95) 0.000 000 000 000 277 555 749 832 927 647 272 643 814 915 850 633 216 × 2 = 0 + 0.000 000 000 000 555 111 499 665 855 294 545 287 629 831 701 266 432;
  • 96) 0.000 000 000 000 555 111 499 665 855 294 545 287 629 831 701 266 432 × 2 = 0 + 0.000 000 000 001 110 222 999 331 710 589 090 575 259 663 402 532 864;
  • 97) 0.000 000 000 001 110 222 999 331 710 589 090 575 259 663 402 532 864 × 2 = 0 + 0.000 000 000 002 220 445 998 663 421 178 181 150 519 326 805 065 728;
  • 98) 0.000 000 000 002 220 445 998 663 421 178 181 150 519 326 805 065 728 × 2 = 0 + 0.000 000 000 004 440 891 997 326 842 356 362 301 038 653 610 131 456;
  • 99) 0.000 000 000 004 440 891 997 326 842 356 362 301 038 653 610 131 456 × 2 = 0 + 0.000 000 000 008 881 783 994 653 684 712 724 602 077 307 220 262 912;
  • 100) 0.000 000 000 008 881 783 994 653 684 712 724 602 077 307 220 262 912 × 2 = 0 + 0.000 000 000 017 763 567 989 307 369 425 449 204 154 614 440 525 824;
  • 101) 0.000 000 000 017 763 567 989 307 369 425 449 204 154 614 440 525 824 × 2 = 0 + 0.000 000 000 035 527 135 978 614 738 850 898 408 309 228 881 051 648;
  • 102) 0.000 000 000 035 527 135 978 614 738 850 898 408 309 228 881 051 648 × 2 = 0 + 0.000 000 000 071 054 271 957 229 477 701 796 816 618 457 762 103 296;
  • 103) 0.000 000 000 071 054 271 957 229 477 701 796 816 618 457 762 103 296 × 2 = 0 + 0.000 000 000 142 108 543 914 458 955 403 593 633 236 915 524 206 592;
  • 104) 0.000 000 000 142 108 543 914 458 955 403 593 633 236 915 524 206 592 × 2 = 0 + 0.000 000 000 284 217 087 828 917 910 807 187 266 473 831 048 413 184;
  • 105) 0.000 000 000 284 217 087 828 917 910 807 187 266 473 831 048 413 184 × 2 = 0 + 0.000 000 000 568 434 175 657 835 821 614 374 532 947 662 096 826 368;
  • 106) 0.000 000 000 568 434 175 657 835 821 614 374 532 947 662 096 826 368 × 2 = 0 + 0.000 000 001 136 868 351 315 671 643 228 749 065 895 324 193 652 736;
  • 107) 0.000 000 001 136 868 351 315 671 643 228 749 065 895 324 193 652 736 × 2 = 0 + 0.000 000 002 273 736 702 631 343 286 457 498 131 790 648 387 305 472;
  • 108) 0.000 000 002 273 736 702 631 343 286 457 498 131 790 648 387 305 472 × 2 = 0 + 0.000 000 004 547 473 405 262 686 572 914 996 263 581 296 774 610 944;
  • 109) 0.000 000 004 547 473 405 262 686 572 914 996 263 581 296 774 610 944 × 2 = 0 + 0.000 000 009 094 946 810 525 373 145 829 992 527 162 593 549 221 888;
  • 110) 0.000 000 009 094 946 810 525 373 145 829 992 527 162 593 549 221 888 × 2 = 0 + 0.000 000 018 189 893 621 050 746 291 659 985 054 325 187 098 443 776;
  • 111) 0.000 000 018 189 893 621 050 746 291 659 985 054 325 187 098 443 776 × 2 = 0 + 0.000 000 036 379 787 242 101 492 583 319 970 108 650 374 196 887 552;
  • 112) 0.000 000 036 379 787 242 101 492 583 319 970 108 650 374 196 887 552 × 2 = 0 + 0.000 000 072 759 574 484 202 985 166 639 940 217 300 748 393 775 104;
  • 113) 0.000 000 072 759 574 484 202 985 166 639 940 217 300 748 393 775 104 × 2 = 0 + 0.000 000 145 519 148 968 405 970 333 279 880 434 601 496 787 550 208;
  • 114) 0.000 000 145 519 148 968 405 970 333 279 880 434 601 496 787 550 208 × 2 = 0 + 0.000 000 291 038 297 936 811 940 666 559 760 869 202 993 575 100 416;
  • 115) 0.000 000 291 038 297 936 811 940 666 559 760 869 202 993 575 100 416 × 2 = 0 + 0.000 000 582 076 595 873 623 881 333 119 521 738 405 987 150 200 832;
  • 116) 0.000 000 582 076 595 873 623 881 333 119 521 738 405 987 150 200 832 × 2 = 0 + 0.000 001 164 153 191 747 247 762 666 239 043 476 811 974 300 401 664;
  • 117) 0.000 001 164 153 191 747 247 762 666 239 043 476 811 974 300 401 664 × 2 = 0 + 0.000 002 328 306 383 494 495 525 332 478 086 953 623 948 600 803 328;
  • 118) 0.000 002 328 306 383 494 495 525 332 478 086 953 623 948 600 803 328 × 2 = 0 + 0.000 004 656 612 766 988 991 050 664 956 173 907 247 897 201 606 656;
  • 119) 0.000 004 656 612 766 988 991 050 664 956 173 907 247 897 201 606 656 × 2 = 0 + 0.000 009 313 225 533 977 982 101 329 912 347 814 495 794 403 213 312;
  • 120) 0.000 009 313 225 533 977 982 101 329 912 347 814 495 794 403 213 312 × 2 = 0 + 0.000 018 626 451 067 955 964 202 659 824 695 628 991 588 806 426 624;
  • 121) 0.000 018 626 451 067 955 964 202 659 824 695 628 991 588 806 426 624 × 2 = 0 + 0.000 037 252 902 135 911 928 405 319 649 391 257 983 177 612 853 248;
  • 122) 0.000 037 252 902 135 911 928 405 319 649 391 257 983 177 612 853 248 × 2 = 0 + 0.000 074 505 804 271 823 856 810 639 298 782 515 966 355 225 706 496;
  • 123) 0.000 074 505 804 271 823 856 810 639 298 782 515 966 355 225 706 496 × 2 = 0 + 0.000 149 011 608 543 647 713 621 278 597 565 031 932 710 451 412 992;
  • 124) 0.000 149 011 608 543 647 713 621 278 597 565 031 932 710 451 412 992 × 2 = 0 + 0.000 298 023 217 087 295 427 242 557 195 130 063 865 420 902 825 984;
  • 125) 0.000 298 023 217 087 295 427 242 557 195 130 063 865 420 902 825 984 × 2 = 0 + 0.000 596 046 434 174 590 854 485 114 390 260 127 730 841 805 651 968;
  • 126) 0.000 596 046 434 174 590 854 485 114 390 260 127 730 841 805 651 968 × 2 = 0 + 0.001 192 092 868 349 181 708 970 228 780 520 255 461 683 611 303 936;
  • 127) 0.001 192 092 868 349 181 708 970 228 780 520 255 461 683 611 303 936 × 2 = 0 + 0.002 384 185 736 698 363 417 940 457 561 040 510 923 367 222 607 872;
  • 128) 0.002 384 185 736 698 363 417 940 457 561 040 510 923 367 222 607 872 × 2 = 0 + 0.004 768 371 473 396 726 835 880 915 122 081 021 846 734 445 215 744;
  • 129) 0.004 768 371 473 396 726 835 880 915 122 081 021 846 734 445 215 744 × 2 = 0 + 0.009 536 742 946 793 453 671 761 830 244 162 043 693 468 890 431 488;
  • 130) 0.009 536 742 946 793 453 671 761 830 244 162 043 693 468 890 431 488 × 2 = 0 + 0.019 073 485 893 586 907 343 523 660 488 324 087 386 937 780 862 976;
  • 131) 0.019 073 485 893 586 907 343 523 660 488 324 087 386 937 780 862 976 × 2 = 0 + 0.038 146 971 787 173 814 687 047 320 976 648 174 773 875 561 725 952;
  • 132) 0.038 146 971 787 173 814 687 047 320 976 648 174 773 875 561 725 952 × 2 = 0 + 0.076 293 943 574 347 629 374 094 641 953 296 349 547 751 123 451 904;
  • 133) 0.076 293 943 574 347 629 374 094 641 953 296 349 547 751 123 451 904 × 2 = 0 + 0.152 587 887 148 695 258 748 189 283 906 592 699 095 502 246 903 808;
  • 134) 0.152 587 887 148 695 258 748 189 283 906 592 699 095 502 246 903 808 × 2 = 0 + 0.305 175 774 297 390 517 496 378 567 813 185 398 191 004 493 807 616;
  • 135) 0.305 175 774 297 390 517 496 378 567 813 185 398 191 004 493 807 616 × 2 = 0 + 0.610 351 548 594 781 034 992 757 135 626 370 796 382 008 987 615 232;
  • 136) 0.610 351 548 594 781 034 992 757 135 626 370 796 382 008 987 615 232 × 2 = 1 + 0.220 703 097 189 562 069 985 514 271 252 741 592 764 017 975 230 464;
  • 137) 0.220 703 097 189 562 069 985 514 271 252 741 592 764 017 975 230 464 × 2 = 0 + 0.441 406 194 379 124 139 971 028 542 505 483 185 528 035 950 460 928;
  • 138) 0.441 406 194 379 124 139 971 028 542 505 483 185 528 035 950 460 928 × 2 = 0 + 0.882 812 388 758 248 279 942 057 085 010 966 371 056 071 900 921 856;
  • 139) 0.882 812 388 758 248 279 942 057 085 010 966 371 056 071 900 921 856 × 2 = 1 + 0.765 624 777 516 496 559 884 114 170 021 932 742 112 143 801 843 712;
  • 140) 0.765 624 777 516 496 559 884 114 170 021 932 742 112 143 801 843 712 × 2 = 1 + 0.531 249 555 032 993 119 768 228 340 043 865 484 224 287 603 687 424;
  • 141) 0.531 249 555 032 993 119 768 228 340 043 865 484 224 287 603 687 424 × 2 = 1 + 0.062 499 110 065 986 239 536 456 680 087 730 968 448 575 207 374 848;
  • 142) 0.062 499 110 065 986 239 536 456 680 087 730 968 448 575 207 374 848 × 2 = 0 + 0.124 998 220 131 972 479 072 913 360 175 461 936 897 150 414 749 696;
  • 143) 0.124 998 220 131 972 479 072 913 360 175 461 936 897 150 414 749 696 × 2 = 0 + 0.249 996 440 263 944 958 145 826 720 350 923 873 794 300 829 499 392;
  • 144) 0.249 996 440 263 944 958 145 826 720 350 923 873 794 300 829 499 392 × 2 = 0 + 0.499 992 880 527 889 916 291 653 440 701 847 747 588 601 658 998 784;
  • 145) 0.499 992 880 527 889 916 291 653 440 701 847 747 588 601 658 998 784 × 2 = 0 + 0.999 985 761 055 779 832 583 306 881 403 695 495 177 203 317 997 568;
  • 146) 0.999 985 761 055 779 832 583 306 881 403 695 495 177 203 317 997 568 × 2 = 1 + 0.999 971 522 111 559 665 166 613 762 807 390 990 354 406 635 995 136;
  • 147) 0.999 971 522 111 559 665 166 613 762 807 390 990 354 406 635 995 136 × 2 = 1 + 0.999 943 044 223 119 330 333 227 525 614 781 980 708 813 271 990 272;
  • 148) 0.999 943 044 223 119 330 333 227 525 614 781 980 708 813 271 990 272 × 2 = 1 + 0.999 886 088 446 238 660 666 455 051 229 563 961 417 626 543 980 544;
  • 149) 0.999 886 088 446 238 660 666 455 051 229 563 961 417 626 543 980 544 × 2 = 1 + 0.999 772 176 892 477 321 332 910 102 459 127 922 835 253 087 961 088;
  • 150) 0.999 772 176 892 477 321 332 910 102 459 127 922 835 253 087 961 088 × 2 = 1 + 0.999 544 353 784 954 642 665 820 204 918 255 845 670 506 175 922 176;
  • 151) 0.999 544 353 784 954 642 665 820 204 918 255 845 670 506 175 922 176 × 2 = 1 + 0.999 088 707 569 909 285 331 640 409 836 511 691 341 012 351 844 352;
  • 152) 0.999 088 707 569 909 285 331 640 409 836 511 691 341 012 351 844 352 × 2 = 1 + 0.998 177 415 139 818 570 663 280 819 673 023 382 682 024 703 688 704;
  • 153) 0.998 177 415 139 818 570 663 280 819 673 023 382 682 024 703 688 704 × 2 = 1 + 0.996 354 830 279 637 141 326 561 639 346 046 765 364 049 407 377 408;
  • 154) 0.996 354 830 279 637 141 326 561 639 346 046 765 364 049 407 377 408 × 2 = 1 + 0.992 709 660 559 274 282 653 123 278 692 093 530 728 098 814 754 816;
  • 155) 0.992 709 660 559 274 282 653 123 278 692 093 530 728 098 814 754 816 × 2 = 1 + 0.985 419 321 118 548 565 306 246 557 384 187 061 456 197 629 509 632;
  • 156) 0.985 419 321 118 548 565 306 246 557 384 187 061 456 197 629 509 632 × 2 = 1 + 0.970 838 642 237 097 130 612 493 114 768 374 122 912 395 259 019 264;
  • 157) 0.970 838 642 237 097 130 612 493 114 768 374 122 912 395 259 019 264 × 2 = 1 + 0.941 677 284 474 194 261 224 986 229 536 748 245 824 790 518 038 528;
  • 158) 0.941 677 284 474 194 261 224 986 229 536 748 245 824 790 518 038 528 × 2 = 1 + 0.883 354 568 948 388 522 449 972 459 073 496 491 649 581 036 077 056;
  • 159) 0.883 354 568 948 388 522 449 972 459 073 496 491 649 581 036 077 056 × 2 = 1 + 0.766 709 137 896 777 044 899 944 918 146 992 983 299 162 072 154 112;

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