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

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 477 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 954;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 954 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 908;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 908 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 816;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 632;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 264;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 006 528;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 006 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 013 056;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 013 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 026 112;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 026 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 052 224;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 052 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 104 448;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 104 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 208 896;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 208 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 417 792;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 417 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 835 584;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 835 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 671 168;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 671 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 342 336;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 342 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 950 684 672;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 950 684 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 901 369 344;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 901 369 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 802 738 688;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 802 738 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 605 477 376;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 605 477 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 210 954 752;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 210 954 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 421 909 504;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 421 909 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 843 819 008;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 843 819 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 687 638 016;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 687 638 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 375 276 032;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 375 276 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 734 750 552 064;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 734 750 552 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 469 501 104 128;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 469 501 104 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 939 002 208 256;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 939 002 208 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 878 004 416 512;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 878 004 416 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 756 008 833 024;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 756 008 833 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 512 017 666 048;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 512 017 666 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 655 024 035 332 096;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 655 024 035 332 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 310 048 070 664 192;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 310 048 070 664 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 620 096 141 328 384;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 620 096 141 328 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 240 192 282 656 768;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 240 192 282 656 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 480 384 565 313 536;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 480 384 565 313 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 960 769 130 627 072;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 960 769 130 627 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 921 538 261 254 144;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 921 538 261 254 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 843 076 522 508 288;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 843 076 522 508 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 686 153 045 016 576;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 686 153 045 016 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 372 306 090 033 152;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 372 306 090 033 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 744 612 180 066 304;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 744 612 180 066 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 489 224 360 132 608;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 489 224 360 132 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 514 978 448 720 265 216;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 514 978 448 720 265 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 029 956 897 440 530 432;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 029 956 897 440 530 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 059 913 794 881 060 864;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 059 913 794 881 060 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 119 827 589 762 121 728;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 119 827 589 762 121 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 239 655 179 524 243 456;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 239 655 179 524 243 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 479 310 359 048 486 912;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 479 310 359 048 486 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 958 620 718 096 973 824;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 958 620 718 096 973 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 917 241 436 193 947 648;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 917 241 436 193 947 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 834 482 872 387 895 296;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 834 482 872 387 895 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 668 965 744 775 790 592;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 668 965 744 775 790 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 743 337 931 489 551 581 184;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 743 337 931 489 551 581 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 486 675 862 979 103 162 368;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 486 675 862 979 103 162 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 973 351 725 958 206 324 736;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 973 351 725 958 206 324 736 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 946 703 451 916 412 649 472;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 946 703 451 916 412 649 472 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 893 406 903 832 825 298 944;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 893 406 903 832 825 298 944 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 786 813 807 665 650 597 888;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 786 813 807 665 650 597 888 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 573 627 615 331 301 195 776;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 573 627 615 331 301 195 776 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 147 255 230 662 602 391 552;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 147 255 230 662 602 391 552 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 294 510 461 325 204 783 104;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 294 510 461 325 204 783 104 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 589 020 922 650 409 566 208;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 589 020 922 650 409 566 208 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 969 178 041 845 300 819 132 416;
  • 64) 0.000 000 000 000 000 000 000 129 246 969 178 041 845 300 819 132 416 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 938 356 083 690 601 638 264 832;
  • 65) 0.000 000 000 000 000 000 000 258 493 938 356 083 690 601 638 264 832 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 876 712 167 381 203 276 529 664;
  • 66) 0.000 000 000 000 000 000 000 516 987 876 712 167 381 203 276 529 664 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 753 424 334 762 406 553 059 328;
  • 67) 0.000 000 000 000 000 000 001 033 975 753 424 334 762 406 553 059 328 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 506 848 669 524 813 106 118 656;
  • 68) 0.000 000 000 000 000 000 002 067 951 506 848 669 524 813 106 118 656 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 013 697 339 049 626 212 237 312;
  • 69) 0.000 000 000 000 000 000 004 135 903 013 697 339 049 626 212 237 312 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 027 394 678 099 252 424 474 624;
  • 70) 0.000 000 000 000 000 000 008 271 806 027 394 678 099 252 424 474 624 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 054 789 356 198 504 848 949 248;
  • 71) 0.000 000 000 000 000 000 016 543 612 054 789 356 198 504 848 949 248 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 109 578 712 397 009 697 898 496;
  • 72) 0.000 000 000 000 000 000 033 087 224 109 578 712 397 009 697 898 496 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 219 157 424 794 019 395 796 992;
  • 73) 0.000 000 000 000 000 000 066 174 448 219 157 424 794 019 395 796 992 × 2 = 0 + 0.000 000 000 000 000 000 132 348 896 438 314 849 588 038 791 593 984;
  • 74) 0.000 000 000 000 000 000 132 348 896 438 314 849 588 038 791 593 984 × 2 = 0 + 0.000 000 000 000 000 000 264 697 792 876 629 699 176 077 583 187 968;
  • 75) 0.000 000 000 000 000 000 264 697 792 876 629 699 176 077 583 187 968 × 2 = 0 + 0.000 000 000 000 000 000 529 395 585 753 259 398 352 155 166 375 936;
  • 76) 0.000 000 000 000 000 000 529 395 585 753 259 398 352 155 166 375 936 × 2 = 0 + 0.000 000 000 000 000 001 058 791 171 506 518 796 704 310 332 751 872;
  • 77) 0.000 000 000 000 000 001 058 791 171 506 518 796 704 310 332 751 872 × 2 = 0 + 0.000 000 000 000 000 002 117 582 343 013 037 593 408 620 665 503 744;
  • 78) 0.000 000 000 000 000 002 117 582 343 013 037 593 408 620 665 503 744 × 2 = 0 + 0.000 000 000 000 000 004 235 164 686 026 075 186 817 241 331 007 488;
  • 79) 0.000 000 000 000 000 004 235 164 686 026 075 186 817 241 331 007 488 × 2 = 0 + 0.000 000 000 000 000 008 470 329 372 052 150 373 634 482 662 014 976;
  • 80) 0.000 000 000 000 000 008 470 329 372 052 150 373 634 482 662 014 976 × 2 = 0 + 0.000 000 000 000 000 016 940 658 744 104 300 747 268 965 324 029 952;
  • 81) 0.000 000 000 000 000 016 940 658 744 104 300 747 268 965 324 029 952 × 2 = 0 + 0.000 000 000 000 000 033 881 317 488 208 601 494 537 930 648 059 904;
  • 82) 0.000 000 000 000 000 033 881 317 488 208 601 494 537 930 648 059 904 × 2 = 0 + 0.000 000 000 000 000 067 762 634 976 417 202 989 075 861 296 119 808;
  • 83) 0.000 000 000 000 000 067 762 634 976 417 202 989 075 861 296 119 808 × 2 = 0 + 0.000 000 000 000 000 135 525 269 952 834 405 978 151 722 592 239 616;
  • 84) 0.000 000 000 000 000 135 525 269 952 834 405 978 151 722 592 239 616 × 2 = 0 + 0.000 000 000 000 000 271 050 539 905 668 811 956 303 445 184 479 232;
  • 85) 0.000 000 000 000 000 271 050 539 905 668 811 956 303 445 184 479 232 × 2 = 0 + 0.000 000 000 000 000 542 101 079 811 337 623 912 606 890 368 958 464;
  • 86) 0.000 000 000 000 000 542 101 079 811 337 623 912 606 890 368 958 464 × 2 = 0 + 0.000 000 000 000 001 084 202 159 622 675 247 825 213 780 737 916 928;
  • 87) 0.000 000 000 000 001 084 202 159 622 675 247 825 213 780 737 916 928 × 2 = 0 + 0.000 000 000 000 002 168 404 319 245 350 495 650 427 561 475 833 856;
  • 88) 0.000 000 000 000 002 168 404 319 245 350 495 650 427 561 475 833 856 × 2 = 0 + 0.000 000 000 000 004 336 808 638 490 700 991 300 855 122 951 667 712;
  • 89) 0.000 000 000 000 004 336 808 638 490 700 991 300 855 122 951 667 712 × 2 = 0 + 0.000 000 000 000 008 673 617 276 981 401 982 601 710 245 903 335 424;
  • 90) 0.000 000 000 000 008 673 617 276 981 401 982 601 710 245 903 335 424 × 2 = 0 + 0.000 000 000 000 017 347 234 553 962 803 965 203 420 491 806 670 848;
  • 91) 0.000 000 000 000 017 347 234 553 962 803 965 203 420 491 806 670 848 × 2 = 0 + 0.000 000 000 000 034 694 469 107 925 607 930 406 840 983 613 341 696;
  • 92) 0.000 000 000 000 034 694 469 107 925 607 930 406 840 983 613 341 696 × 2 = 0 + 0.000 000 000 000 069 388 938 215 851 215 860 813 681 967 226 683 392;
  • 93) 0.000 000 000 000 069 388 938 215 851 215 860 813 681 967 226 683 392 × 2 = 0 + 0.000 000 000 000 138 777 876 431 702 431 721 627 363 934 453 366 784;
  • 94) 0.000 000 000 000 138 777 876 431 702 431 721 627 363 934 453 366 784 × 2 = 0 + 0.000 000 000 000 277 555 752 863 404 863 443 254 727 868 906 733 568;
  • 95) 0.000 000 000 000 277 555 752 863 404 863 443 254 727 868 906 733 568 × 2 = 0 + 0.000 000 000 000 555 111 505 726 809 726 886 509 455 737 813 467 136;
  • 96) 0.000 000 000 000 555 111 505 726 809 726 886 509 455 737 813 467 136 × 2 = 0 + 0.000 000 000 001 110 223 011 453 619 453 773 018 911 475 626 934 272;
  • 97) 0.000 000 000 001 110 223 011 453 619 453 773 018 911 475 626 934 272 × 2 = 0 + 0.000 000 000 002 220 446 022 907 238 907 546 037 822 951 253 868 544;
  • 98) 0.000 000 000 002 220 446 022 907 238 907 546 037 822 951 253 868 544 × 2 = 0 + 0.000 000 000 004 440 892 045 814 477 815 092 075 645 902 507 737 088;
  • 99) 0.000 000 000 004 440 892 045 814 477 815 092 075 645 902 507 737 088 × 2 = 0 + 0.000 000 000 008 881 784 091 628 955 630 184 151 291 805 015 474 176;
  • 100) 0.000 000 000 008 881 784 091 628 955 630 184 151 291 805 015 474 176 × 2 = 0 + 0.000 000 000 017 763 568 183 257 911 260 368 302 583 610 030 948 352;
  • 101) 0.000 000 000 017 763 568 183 257 911 260 368 302 583 610 030 948 352 × 2 = 0 + 0.000 000 000 035 527 136 366 515 822 520 736 605 167 220 061 896 704;
  • 102) 0.000 000 000 035 527 136 366 515 822 520 736 605 167 220 061 896 704 × 2 = 0 + 0.000 000 000 071 054 272 733 031 645 041 473 210 334 440 123 793 408;
  • 103) 0.000 000 000 071 054 272 733 031 645 041 473 210 334 440 123 793 408 × 2 = 0 + 0.000 000 000 142 108 545 466 063 290 082 946 420 668 880 247 586 816;
  • 104) 0.000 000 000 142 108 545 466 063 290 082 946 420 668 880 247 586 816 × 2 = 0 + 0.000 000 000 284 217 090 932 126 580 165 892 841 337 760 495 173 632;
  • 105) 0.000 000 000 284 217 090 932 126 580 165 892 841 337 760 495 173 632 × 2 = 0 + 0.000 000 000 568 434 181 864 253 160 331 785 682 675 520 990 347 264;
  • 106) 0.000 000 000 568 434 181 864 253 160 331 785 682 675 520 990 347 264 × 2 = 0 + 0.000 000 001 136 868 363 728 506 320 663 571 365 351 041 980 694 528;
  • 107) 0.000 000 001 136 868 363 728 506 320 663 571 365 351 041 980 694 528 × 2 = 0 + 0.000 000 002 273 736 727 457 012 641 327 142 730 702 083 961 389 056;
  • 108) 0.000 000 002 273 736 727 457 012 641 327 142 730 702 083 961 389 056 × 2 = 0 + 0.000 000 004 547 473 454 914 025 282 654 285 461 404 167 922 778 112;
  • 109) 0.000 000 004 547 473 454 914 025 282 654 285 461 404 167 922 778 112 × 2 = 0 + 0.000 000 009 094 946 909 828 050 565 308 570 922 808 335 845 556 224;
  • 110) 0.000 000 009 094 946 909 828 050 565 308 570 922 808 335 845 556 224 × 2 = 0 + 0.000 000 018 189 893 819 656 101 130 617 141 845 616 671 691 112 448;
  • 111) 0.000 000 018 189 893 819 656 101 130 617 141 845 616 671 691 112 448 × 2 = 0 + 0.000 000 036 379 787 639 312 202 261 234 283 691 233 343 382 224 896;
  • 112) 0.000 000 036 379 787 639 312 202 261 234 283 691 233 343 382 224 896 × 2 = 0 + 0.000 000 072 759 575 278 624 404 522 468 567 382 466 686 764 449 792;
  • 113) 0.000 000 072 759 575 278 624 404 522 468 567 382 466 686 764 449 792 × 2 = 0 + 0.000 000 145 519 150 557 248 809 044 937 134 764 933 373 528 899 584;
  • 114) 0.000 000 145 519 150 557 248 809 044 937 134 764 933 373 528 899 584 × 2 = 0 + 0.000 000 291 038 301 114 497 618 089 874 269 529 866 747 057 799 168;
  • 115) 0.000 000 291 038 301 114 497 618 089 874 269 529 866 747 057 799 168 × 2 = 0 + 0.000 000 582 076 602 228 995 236 179 748 539 059 733 494 115 598 336;
  • 116) 0.000 000 582 076 602 228 995 236 179 748 539 059 733 494 115 598 336 × 2 = 0 + 0.000 001 164 153 204 457 990 472 359 497 078 119 466 988 231 196 672;
  • 117) 0.000 001 164 153 204 457 990 472 359 497 078 119 466 988 231 196 672 × 2 = 0 + 0.000 002 328 306 408 915 980 944 718 994 156 238 933 976 462 393 344;
  • 118) 0.000 002 328 306 408 915 980 944 718 994 156 238 933 976 462 393 344 × 2 = 0 + 0.000 004 656 612 817 831 961 889 437 988 312 477 867 952 924 786 688;
  • 119) 0.000 004 656 612 817 831 961 889 437 988 312 477 867 952 924 786 688 × 2 = 0 + 0.000 009 313 225 635 663 923 778 875 976 624 955 735 905 849 573 376;
  • 120) 0.000 009 313 225 635 663 923 778 875 976 624 955 735 905 849 573 376 × 2 = 0 + 0.000 018 626 451 271 327 847 557 751 953 249 911 471 811 699 146 752;
  • 121) 0.000 018 626 451 271 327 847 557 751 953 249 911 471 811 699 146 752 × 2 = 0 + 0.000 037 252 902 542 655 695 115 503 906 499 822 943 623 398 293 504;
  • 122) 0.000 037 252 902 542 655 695 115 503 906 499 822 943 623 398 293 504 × 2 = 0 + 0.000 074 505 805 085 311 390 231 007 812 999 645 887 246 796 587 008;
  • 123) 0.000 074 505 805 085 311 390 231 007 812 999 645 887 246 796 587 008 × 2 = 0 + 0.000 149 011 610 170 622 780 462 015 625 999 291 774 493 593 174 016;
  • 124) 0.000 149 011 610 170 622 780 462 015 625 999 291 774 493 593 174 016 × 2 = 0 + 0.000 298 023 220 341 245 560 924 031 251 998 583 548 987 186 348 032;
  • 125) 0.000 298 023 220 341 245 560 924 031 251 998 583 548 987 186 348 032 × 2 = 0 + 0.000 596 046 440 682 491 121 848 062 503 997 167 097 974 372 696 064;
  • 126) 0.000 596 046 440 682 491 121 848 062 503 997 167 097 974 372 696 064 × 2 = 0 + 0.001 192 092 881 364 982 243 696 125 007 994 334 195 948 745 392 128;
  • 127) 0.001 192 092 881 364 982 243 696 125 007 994 334 195 948 745 392 128 × 2 = 0 + 0.002 384 185 762 729 964 487 392 250 015 988 668 391 897 490 784 256;
  • 128) 0.002 384 185 762 729 964 487 392 250 015 988 668 391 897 490 784 256 × 2 = 0 + 0.004 768 371 525 459 928 974 784 500 031 977 336 783 794 981 568 512;
  • 129) 0.004 768 371 525 459 928 974 784 500 031 977 336 783 794 981 568 512 × 2 = 0 + 0.009 536 743 050 919 857 949 569 000 063 954 673 567 589 963 137 024;
  • 130) 0.009 536 743 050 919 857 949 569 000 063 954 673 567 589 963 137 024 × 2 = 0 + 0.019 073 486 101 839 715 899 138 000 127 909 347 135 179 926 274 048;
  • 131) 0.019 073 486 101 839 715 899 138 000 127 909 347 135 179 926 274 048 × 2 = 0 + 0.038 146 972 203 679 431 798 276 000 255 818 694 270 359 852 548 096;
  • 132) 0.038 146 972 203 679 431 798 276 000 255 818 694 270 359 852 548 096 × 2 = 0 + 0.076 293 944 407 358 863 596 552 000 511 637 388 540 719 705 096 192;
  • 133) 0.076 293 944 407 358 863 596 552 000 511 637 388 540 719 705 096 192 × 2 = 0 + 0.152 587 888 814 717 727 193 104 001 023 274 777 081 439 410 192 384;
  • 134) 0.152 587 888 814 717 727 193 104 001 023 274 777 081 439 410 192 384 × 2 = 0 + 0.305 175 777 629 435 454 386 208 002 046 549 554 162 878 820 384 768;
  • 135) 0.305 175 777 629 435 454 386 208 002 046 549 554 162 878 820 384 768 × 2 = 0 + 0.610 351 555 258 870 908 772 416 004 093 099 108 325 757 640 769 536;
  • 136) 0.610 351 555 258 870 908 772 416 004 093 099 108 325 757 640 769 536 × 2 = 1 + 0.220 703 110 517 741 817 544 832 008 186 198 216 651 515 281 539 072;
  • 137) 0.220 703 110 517 741 817 544 832 008 186 198 216 651 515 281 539 072 × 2 = 0 + 0.441 406 221 035 483 635 089 664 016 372 396 433 303 030 563 078 144;
  • 138) 0.441 406 221 035 483 635 089 664 016 372 396 433 303 030 563 078 144 × 2 = 0 + 0.882 812 442 070 967 270 179 328 032 744 792 866 606 061 126 156 288;
  • 139) 0.882 812 442 070 967 270 179 328 032 744 792 866 606 061 126 156 288 × 2 = 1 + 0.765 624 884 141 934 540 358 656 065 489 585 733 212 122 252 312 576;
  • 140) 0.765 624 884 141 934 540 358 656 065 489 585 733 212 122 252 312 576 × 2 = 1 + 0.531 249 768 283 869 080 717 312 130 979 171 466 424 244 504 625 152;
  • 141) 0.531 249 768 283 869 080 717 312 130 979 171 466 424 244 504 625 152 × 2 = 1 + 0.062 499 536 567 738 161 434 624 261 958 342 932 848 489 009 250 304;
  • 142) 0.062 499 536 567 738 161 434 624 261 958 342 932 848 489 009 250 304 × 2 = 0 + 0.124 999 073 135 476 322 869 248 523 916 685 865 696 978 018 500 608;
  • 143) 0.124 999 073 135 476 322 869 248 523 916 685 865 696 978 018 500 608 × 2 = 0 + 0.249 998 146 270 952 645 738 497 047 833 371 731 393 956 037 001 216;
  • 144) 0.249 998 146 270 952 645 738 497 047 833 371 731 393 956 037 001 216 × 2 = 0 + 0.499 996 292 541 905 291 476 994 095 666 743 462 787 912 074 002 432;
  • 145) 0.499 996 292 541 905 291 476 994 095 666 743 462 787 912 074 002 432 × 2 = 0 + 0.999 992 585 083 810 582 953 988 191 333 486 925 575 824 148 004 864;
  • 146) 0.999 992 585 083 810 582 953 988 191 333 486 925 575 824 148 004 864 × 2 = 1 + 0.999 985 170 167 621 165 907 976 382 666 973 851 151 648 296 009 728;
  • 147) 0.999 985 170 167 621 165 907 976 382 666 973 851 151 648 296 009 728 × 2 = 1 + 0.999 970 340 335 242 331 815 952 765 333 947 702 303 296 592 019 456;
  • 148) 0.999 970 340 335 242 331 815 952 765 333 947 702 303 296 592 019 456 × 2 = 1 + 0.999 940 680 670 484 663 631 905 530 667 895 404 606 593 184 038 912;
  • 149) 0.999 940 680 670 484 663 631 905 530 667 895 404 606 593 184 038 912 × 2 = 1 + 0.999 881 361 340 969 327 263 811 061 335 790 809 213 186 368 077 824;
  • 150) 0.999 881 361 340 969 327 263 811 061 335 790 809 213 186 368 077 824 × 2 = 1 + 0.999 762 722 681 938 654 527 622 122 671 581 618 426 372 736 155 648;
  • 151) 0.999 762 722 681 938 654 527 622 122 671 581 618 426 372 736 155 648 × 2 = 1 + 0.999 525 445 363 877 309 055 244 245 343 163 236 852 745 472 311 296;
  • 152) 0.999 525 445 363 877 309 055 244 245 343 163 236 852 745 472 311 296 × 2 = 1 + 0.999 050 890 727 754 618 110 488 490 686 326 473 705 490 944 622 592;
  • 153) 0.999 050 890 727 754 618 110 488 490 686 326 473 705 490 944 622 592 × 2 = 1 + 0.998 101 781 455 509 236 220 976 981 372 652 947 410 981 889 245 184;
  • 154) 0.998 101 781 455 509 236 220 976 981 372 652 947 410 981 889 245 184 × 2 = 1 + 0.996 203 562 911 018 472 441 953 962 745 305 894 821 963 778 490 368;
  • 155) 0.996 203 562 911 018 472 441 953 962 745 305 894 821 963 778 490 368 × 2 = 1 + 0.992 407 125 822 036 944 883 907 925 490 611 789 643 927 556 980 736;
  • 156) 0.992 407 125 822 036 944 883 907 925 490 611 789 643 927 556 980 736 × 2 = 1 + 0.984 814 251 644 073 889 767 815 850 981 223 579 287 855 113 961 472;
  • 157) 0.984 814 251 644 073 889 767 815 850 981 223 579 287 855 113 961 472 × 2 = 1 + 0.969 628 503 288 147 779 535 631 701 962 447 158 575 710 227 922 944;
  • 158) 0.969 628 503 288 147 779 535 631 701 962 447 158 575 710 227 922 944 × 2 = 1 + 0.939 257 006 576 295 559 071 263 403 924 894 317 151 420 455 845 888;
  • 159) 0.939 257 006 576 295 559 071 263 403 924 894 317 151 420 455 845 888 × 2 = 1 + 0.878 514 013 152 591 118 142 526 807 849 788 634 302 840 911 691 776;

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