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

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 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 969 136;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 969 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 938 272;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 938 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 876 544;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 876 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 753 088;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 753 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 506 176;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 506 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 012 352;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 012 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 024 704;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 024 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 049 408;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 049 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 098 816;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 098 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 197 632;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 197 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 395 264;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 395 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 790 528;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 790 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 369 581 056;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 369 581 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 739 162 112;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 739 162 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 478 324 224;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 478 324 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 956 648 448;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 956 648 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 913 296 896;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 913 296 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 826 593 792;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 826 593 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 653 187 584;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 653 187 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 306 375 168;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 306 375 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 612 750 336;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 612 750 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 717 225 500 672;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 717 225 500 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 434 451 001 344;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 434 451 001 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 868 902 002 688;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 868 902 002 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 737 804 005 376;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 737 804 005 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 475 608 010 752;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 475 608 010 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 951 216 021 504;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 951 216 021 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 902 432 043 008;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 902 432 043 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 804 864 086 016;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 804 864 086 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 609 728 172 032;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 609 728 172 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 655 219 456 344 064;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 655 219 456 344 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 310 438 912 688 128;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 310 438 912 688 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 620 877 825 376 256;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 620 877 825 376 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 241 755 650 752 512;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 241 755 650 752 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 483 511 301 505 024;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 483 511 301 505 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 967 022 603 010 048;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 967 022 603 010 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 934 045 206 020 096;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 934 045 206 020 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 868 090 412 040 192;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 868 090 412 040 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 736 180 824 080 384;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 736 180 824 080 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 472 361 648 160 768;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 472 361 648 160 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 944 723 296 321 536;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 944 723 296 321 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 889 446 592 643 072;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 889 446 592 643 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 515 778 893 185 286 144;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 515 778 893 185 286 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 031 557 786 370 572 288;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 031 557 786 370 572 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 063 115 572 741 144 576;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 063 115 572 741 144 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 126 231 145 482 289 152;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 126 231 145 482 289 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 252 462 290 964 578 304;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 252 462 290 964 578 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 504 924 581 929 156 608;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 504 924 581 929 156 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 609 009 849 163 858 313 216;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 609 009 849 163 858 313 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 218 019 698 327 716 626 432;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 218 019 698 327 716 626 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 436 039 396 655 433 252 864;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 436 039 396 655 433 252 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 872 078 793 310 866 505 728;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 872 078 793 310 866 505 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 744 157 586 621 733 011 456;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 744 157 586 621 733 011 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 488 315 173 243 466 022 912;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 488 315 173 243 466 022 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 976 630 346 486 932 045 824;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 976 630 346 486 932 045 824 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 953 260 692 973 864 091 648;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 953 260 692 973 864 091 648 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 906 521 385 947 728 183 296;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 906 521 385 947 728 183 296 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 813 042 771 895 456 366 592;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 813 042 771 895 456 366 592 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 626 085 543 790 912 733 184;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 626 085 543 790 912 733 184 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 252 171 087 581 825 466 368;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 252 171 087 581 825 466 368 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 504 342 175 163 650 932 736;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 504 342 175 163 650 932 736 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 485 008 684 350 327 301 865 472;
  • 63) 0.000 000 000 000 000 000 000 064 623 485 008 684 350 327 301 865 472 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 970 017 368 700 654 603 730 944;
  • 64) 0.000 000 000 000 000 000 000 129 246 970 017 368 700 654 603 730 944 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 940 034 737 401 309 207 461 888;
  • 65) 0.000 000 000 000 000 000 000 258 493 940 034 737 401 309 207 461 888 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 880 069 474 802 618 414 923 776;
  • 66) 0.000 000 000 000 000 000 000 516 987 880 069 474 802 618 414 923 776 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 760 138 949 605 236 829 847 552;
  • 67) 0.000 000 000 000 000 000 001 033 975 760 138 949 605 236 829 847 552 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 520 277 899 210 473 659 695 104;
  • 68) 0.000 000 000 000 000 000 002 067 951 520 277 899 210 473 659 695 104 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 040 555 798 420 947 319 390 208;
  • 69) 0.000 000 000 000 000 000 004 135 903 040 555 798 420 947 319 390 208 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 081 111 596 841 894 638 780 416;
  • 70) 0.000 000 000 000 000 000 008 271 806 081 111 596 841 894 638 780 416 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 162 223 193 683 789 277 560 832;
  • 71) 0.000 000 000 000 000 000 016 543 612 162 223 193 683 789 277 560 832 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 324 446 387 367 578 555 121 664;
  • 72) 0.000 000 000 000 000 000 033 087 224 324 446 387 367 578 555 121 664 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 648 892 774 735 157 110 243 328;
  • 73) 0.000 000 000 000 000 000 066 174 448 648 892 774 735 157 110 243 328 × 2 = 0 + 0.000 000 000 000 000 000 132 348 897 297 785 549 470 314 220 486 656;
  • 74) 0.000 000 000 000 000 000 132 348 897 297 785 549 470 314 220 486 656 × 2 = 0 + 0.000 000 000 000 000 000 264 697 794 595 571 098 940 628 440 973 312;
  • 75) 0.000 000 000 000 000 000 264 697 794 595 571 098 940 628 440 973 312 × 2 = 0 + 0.000 000 000 000 000 000 529 395 589 191 142 197 881 256 881 946 624;
  • 76) 0.000 000 000 000 000 000 529 395 589 191 142 197 881 256 881 946 624 × 2 = 0 + 0.000 000 000 000 000 001 058 791 178 382 284 395 762 513 763 893 248;
  • 77) 0.000 000 000 000 000 001 058 791 178 382 284 395 762 513 763 893 248 × 2 = 0 + 0.000 000 000 000 000 002 117 582 356 764 568 791 525 027 527 786 496;
  • 78) 0.000 000 000 000 000 002 117 582 356 764 568 791 525 027 527 786 496 × 2 = 0 + 0.000 000 000 000 000 004 235 164 713 529 137 583 050 055 055 572 992;
  • 79) 0.000 000 000 000 000 004 235 164 713 529 137 583 050 055 055 572 992 × 2 = 0 + 0.000 000 000 000 000 008 470 329 427 058 275 166 100 110 111 145 984;
  • 80) 0.000 000 000 000 000 008 470 329 427 058 275 166 100 110 111 145 984 × 2 = 0 + 0.000 000 000 000 000 016 940 658 854 116 550 332 200 220 222 291 968;
  • 81) 0.000 000 000 000 000 016 940 658 854 116 550 332 200 220 222 291 968 × 2 = 0 + 0.000 000 000 000 000 033 881 317 708 233 100 664 400 440 444 583 936;
  • 82) 0.000 000 000 000 000 033 881 317 708 233 100 664 400 440 444 583 936 × 2 = 0 + 0.000 000 000 000 000 067 762 635 416 466 201 328 800 880 889 167 872;
  • 83) 0.000 000 000 000 000 067 762 635 416 466 201 328 800 880 889 167 872 × 2 = 0 + 0.000 000 000 000 000 135 525 270 832 932 402 657 601 761 778 335 744;
  • 84) 0.000 000 000 000 000 135 525 270 832 932 402 657 601 761 778 335 744 × 2 = 0 + 0.000 000 000 000 000 271 050 541 665 864 805 315 203 523 556 671 488;
  • 85) 0.000 000 000 000 000 271 050 541 665 864 805 315 203 523 556 671 488 × 2 = 0 + 0.000 000 000 000 000 542 101 083 331 729 610 630 407 047 113 342 976;
  • 86) 0.000 000 000 000 000 542 101 083 331 729 610 630 407 047 113 342 976 × 2 = 0 + 0.000 000 000 000 001 084 202 166 663 459 221 260 814 094 226 685 952;
  • 87) 0.000 000 000 000 001 084 202 166 663 459 221 260 814 094 226 685 952 × 2 = 0 + 0.000 000 000 000 002 168 404 333 326 918 442 521 628 188 453 371 904;
  • 88) 0.000 000 000 000 002 168 404 333 326 918 442 521 628 188 453 371 904 × 2 = 0 + 0.000 000 000 000 004 336 808 666 653 836 885 043 256 376 906 743 808;
  • 89) 0.000 000 000 000 004 336 808 666 653 836 885 043 256 376 906 743 808 × 2 = 0 + 0.000 000 000 000 008 673 617 333 307 673 770 086 512 753 813 487 616;
  • 90) 0.000 000 000 000 008 673 617 333 307 673 770 086 512 753 813 487 616 × 2 = 0 + 0.000 000 000 000 017 347 234 666 615 347 540 173 025 507 626 975 232;
  • 91) 0.000 000 000 000 017 347 234 666 615 347 540 173 025 507 626 975 232 × 2 = 0 + 0.000 000 000 000 034 694 469 333 230 695 080 346 051 015 253 950 464;
  • 92) 0.000 000 000 000 034 694 469 333 230 695 080 346 051 015 253 950 464 × 2 = 0 + 0.000 000 000 000 069 388 938 666 461 390 160 692 102 030 507 900 928;
  • 93) 0.000 000 000 000 069 388 938 666 461 390 160 692 102 030 507 900 928 × 2 = 0 + 0.000 000 000 000 138 777 877 332 922 780 321 384 204 061 015 801 856;
  • 94) 0.000 000 000 000 138 777 877 332 922 780 321 384 204 061 015 801 856 × 2 = 0 + 0.000 000 000 000 277 555 754 665 845 560 642 768 408 122 031 603 712;
  • 95) 0.000 000 000 000 277 555 754 665 845 560 642 768 408 122 031 603 712 × 2 = 0 + 0.000 000 000 000 555 111 509 331 691 121 285 536 816 244 063 207 424;
  • 96) 0.000 000 000 000 555 111 509 331 691 121 285 536 816 244 063 207 424 × 2 = 0 + 0.000 000 000 001 110 223 018 663 382 242 571 073 632 488 126 414 848;
  • 97) 0.000 000 000 001 110 223 018 663 382 242 571 073 632 488 126 414 848 × 2 = 0 + 0.000 000 000 002 220 446 037 326 764 485 142 147 264 976 252 829 696;
  • 98) 0.000 000 000 002 220 446 037 326 764 485 142 147 264 976 252 829 696 × 2 = 0 + 0.000 000 000 004 440 892 074 653 528 970 284 294 529 952 505 659 392;
  • 99) 0.000 000 000 004 440 892 074 653 528 970 284 294 529 952 505 659 392 × 2 = 0 + 0.000 000 000 008 881 784 149 307 057 940 568 589 059 905 011 318 784;
  • 100) 0.000 000 000 008 881 784 149 307 057 940 568 589 059 905 011 318 784 × 2 = 0 + 0.000 000 000 017 763 568 298 614 115 881 137 178 119 810 022 637 568;
  • 101) 0.000 000 000 017 763 568 298 614 115 881 137 178 119 810 022 637 568 × 2 = 0 + 0.000 000 000 035 527 136 597 228 231 762 274 356 239 620 045 275 136;
  • 102) 0.000 000 000 035 527 136 597 228 231 762 274 356 239 620 045 275 136 × 2 = 0 + 0.000 000 000 071 054 273 194 456 463 524 548 712 479 240 090 550 272;
  • 103) 0.000 000 000 071 054 273 194 456 463 524 548 712 479 240 090 550 272 × 2 = 0 + 0.000 000 000 142 108 546 388 912 927 049 097 424 958 480 181 100 544;
  • 104) 0.000 000 000 142 108 546 388 912 927 049 097 424 958 480 181 100 544 × 2 = 0 + 0.000 000 000 284 217 092 777 825 854 098 194 849 916 960 362 201 088;
  • 105) 0.000 000 000 284 217 092 777 825 854 098 194 849 916 960 362 201 088 × 2 = 0 + 0.000 000 000 568 434 185 555 651 708 196 389 699 833 920 724 402 176;
  • 106) 0.000 000 000 568 434 185 555 651 708 196 389 699 833 920 724 402 176 × 2 = 0 + 0.000 000 001 136 868 371 111 303 416 392 779 399 667 841 448 804 352;
  • 107) 0.000 000 001 136 868 371 111 303 416 392 779 399 667 841 448 804 352 × 2 = 0 + 0.000 000 002 273 736 742 222 606 832 785 558 799 335 682 897 608 704;
  • 108) 0.000 000 002 273 736 742 222 606 832 785 558 799 335 682 897 608 704 × 2 = 0 + 0.000 000 004 547 473 484 445 213 665 571 117 598 671 365 795 217 408;
  • 109) 0.000 000 004 547 473 484 445 213 665 571 117 598 671 365 795 217 408 × 2 = 0 + 0.000 000 009 094 946 968 890 427 331 142 235 197 342 731 590 434 816;
  • 110) 0.000 000 009 094 946 968 890 427 331 142 235 197 342 731 590 434 816 × 2 = 0 + 0.000 000 018 189 893 937 780 854 662 284 470 394 685 463 180 869 632;
  • 111) 0.000 000 018 189 893 937 780 854 662 284 470 394 685 463 180 869 632 × 2 = 0 + 0.000 000 036 379 787 875 561 709 324 568 940 789 370 926 361 739 264;
  • 112) 0.000 000 036 379 787 875 561 709 324 568 940 789 370 926 361 739 264 × 2 = 0 + 0.000 000 072 759 575 751 123 418 649 137 881 578 741 852 723 478 528;
  • 113) 0.000 000 072 759 575 751 123 418 649 137 881 578 741 852 723 478 528 × 2 = 0 + 0.000 000 145 519 151 502 246 837 298 275 763 157 483 705 446 957 056;
  • 114) 0.000 000 145 519 151 502 246 837 298 275 763 157 483 705 446 957 056 × 2 = 0 + 0.000 000 291 038 303 004 493 674 596 551 526 314 967 410 893 914 112;
  • 115) 0.000 000 291 038 303 004 493 674 596 551 526 314 967 410 893 914 112 × 2 = 0 + 0.000 000 582 076 606 008 987 349 193 103 052 629 934 821 787 828 224;
  • 116) 0.000 000 582 076 606 008 987 349 193 103 052 629 934 821 787 828 224 × 2 = 0 + 0.000 001 164 153 212 017 974 698 386 206 105 259 869 643 575 656 448;
  • 117) 0.000 001 164 153 212 017 974 698 386 206 105 259 869 643 575 656 448 × 2 = 0 + 0.000 002 328 306 424 035 949 396 772 412 210 519 739 287 151 312 896;
  • 118) 0.000 002 328 306 424 035 949 396 772 412 210 519 739 287 151 312 896 × 2 = 0 + 0.000 004 656 612 848 071 898 793 544 824 421 039 478 574 302 625 792;
  • 119) 0.000 004 656 612 848 071 898 793 544 824 421 039 478 574 302 625 792 × 2 = 0 + 0.000 009 313 225 696 143 797 587 089 648 842 078 957 148 605 251 584;
  • 120) 0.000 009 313 225 696 143 797 587 089 648 842 078 957 148 605 251 584 × 2 = 0 + 0.000 018 626 451 392 287 595 174 179 297 684 157 914 297 210 503 168;
  • 121) 0.000 018 626 451 392 287 595 174 179 297 684 157 914 297 210 503 168 × 2 = 0 + 0.000 037 252 902 784 575 190 348 358 595 368 315 828 594 421 006 336;
  • 122) 0.000 037 252 902 784 575 190 348 358 595 368 315 828 594 421 006 336 × 2 = 0 + 0.000 074 505 805 569 150 380 696 717 190 736 631 657 188 842 012 672;
  • 123) 0.000 074 505 805 569 150 380 696 717 190 736 631 657 188 842 012 672 × 2 = 0 + 0.000 149 011 611 138 300 761 393 434 381 473 263 314 377 684 025 344;
  • 124) 0.000 149 011 611 138 300 761 393 434 381 473 263 314 377 684 025 344 × 2 = 0 + 0.000 298 023 222 276 601 522 786 868 762 946 526 628 755 368 050 688;
  • 125) 0.000 298 023 222 276 601 522 786 868 762 946 526 628 755 368 050 688 × 2 = 0 + 0.000 596 046 444 553 203 045 573 737 525 893 053 257 510 736 101 376;
  • 126) 0.000 596 046 444 553 203 045 573 737 525 893 053 257 510 736 101 376 × 2 = 0 + 0.001 192 092 889 106 406 091 147 475 051 786 106 515 021 472 202 752;
  • 127) 0.001 192 092 889 106 406 091 147 475 051 786 106 515 021 472 202 752 × 2 = 0 + 0.002 384 185 778 212 812 182 294 950 103 572 213 030 042 944 405 504;
  • 128) 0.002 384 185 778 212 812 182 294 950 103 572 213 030 042 944 405 504 × 2 = 0 + 0.004 768 371 556 425 624 364 589 900 207 144 426 060 085 888 811 008;
  • 129) 0.004 768 371 556 425 624 364 589 900 207 144 426 060 085 888 811 008 × 2 = 0 + 0.009 536 743 112 851 248 729 179 800 414 288 852 120 171 777 622 016;
  • 130) 0.009 536 743 112 851 248 729 179 800 414 288 852 120 171 777 622 016 × 2 = 0 + 0.019 073 486 225 702 497 458 359 600 828 577 704 240 343 555 244 032;
  • 131) 0.019 073 486 225 702 497 458 359 600 828 577 704 240 343 555 244 032 × 2 = 0 + 0.038 146 972 451 404 994 916 719 201 657 155 408 480 687 110 488 064;
  • 132) 0.038 146 972 451 404 994 916 719 201 657 155 408 480 687 110 488 064 × 2 = 0 + 0.076 293 944 902 809 989 833 438 403 314 310 816 961 374 220 976 128;
  • 133) 0.076 293 944 902 809 989 833 438 403 314 310 816 961 374 220 976 128 × 2 = 0 + 0.152 587 889 805 619 979 666 876 806 628 621 633 922 748 441 952 256;
  • 134) 0.152 587 889 805 619 979 666 876 806 628 621 633 922 748 441 952 256 × 2 = 0 + 0.305 175 779 611 239 959 333 753 613 257 243 267 845 496 883 904 512;
  • 135) 0.305 175 779 611 239 959 333 753 613 257 243 267 845 496 883 904 512 × 2 = 0 + 0.610 351 559 222 479 918 667 507 226 514 486 535 690 993 767 809 024;
  • 136) 0.610 351 559 222 479 918 667 507 226 514 486 535 690 993 767 809 024 × 2 = 1 + 0.220 703 118 444 959 837 335 014 453 028 973 071 381 987 535 618 048;
  • 137) 0.220 703 118 444 959 837 335 014 453 028 973 071 381 987 535 618 048 × 2 = 0 + 0.441 406 236 889 919 674 670 028 906 057 946 142 763 975 071 236 096;
  • 138) 0.441 406 236 889 919 674 670 028 906 057 946 142 763 975 071 236 096 × 2 = 0 + 0.882 812 473 779 839 349 340 057 812 115 892 285 527 950 142 472 192;
  • 139) 0.882 812 473 779 839 349 340 057 812 115 892 285 527 950 142 472 192 × 2 = 1 + 0.765 624 947 559 678 698 680 115 624 231 784 571 055 900 284 944 384;
  • 140) 0.765 624 947 559 678 698 680 115 624 231 784 571 055 900 284 944 384 × 2 = 1 + 0.531 249 895 119 357 397 360 231 248 463 569 142 111 800 569 888 768;
  • 141) 0.531 249 895 119 357 397 360 231 248 463 569 142 111 800 569 888 768 × 2 = 1 + 0.062 499 790 238 714 794 720 462 496 927 138 284 223 601 139 777 536;
  • 142) 0.062 499 790 238 714 794 720 462 496 927 138 284 223 601 139 777 536 × 2 = 0 + 0.124 999 580 477 429 589 440 924 993 854 276 568 447 202 279 555 072;
  • 143) 0.124 999 580 477 429 589 440 924 993 854 276 568 447 202 279 555 072 × 2 = 0 + 0.249 999 160 954 859 178 881 849 987 708 553 136 894 404 559 110 144;
  • 144) 0.249 999 160 954 859 178 881 849 987 708 553 136 894 404 559 110 144 × 2 = 0 + 0.499 998 321 909 718 357 763 699 975 417 106 273 788 809 118 220 288;
  • 145) 0.499 998 321 909 718 357 763 699 975 417 106 273 788 809 118 220 288 × 2 = 0 + 0.999 996 643 819 436 715 527 399 950 834 212 547 577 618 236 440 576;
  • 146) 0.999 996 643 819 436 715 527 399 950 834 212 547 577 618 236 440 576 × 2 = 1 + 0.999 993 287 638 873 431 054 799 901 668 425 095 155 236 472 881 152;
  • 147) 0.999 993 287 638 873 431 054 799 901 668 425 095 155 236 472 881 152 × 2 = 1 + 0.999 986 575 277 746 862 109 599 803 336 850 190 310 472 945 762 304;
  • 148) 0.999 986 575 277 746 862 109 599 803 336 850 190 310 472 945 762 304 × 2 = 1 + 0.999 973 150 555 493 724 219 199 606 673 700 380 620 945 891 524 608;
  • 149) 0.999 973 150 555 493 724 219 199 606 673 700 380 620 945 891 524 608 × 2 = 1 + 0.999 946 301 110 987 448 438 399 213 347 400 761 241 891 783 049 216;
  • 150) 0.999 946 301 110 987 448 438 399 213 347 400 761 241 891 783 049 216 × 2 = 1 + 0.999 892 602 221 974 896 876 798 426 694 801 522 483 783 566 098 432;
  • 151) 0.999 892 602 221 974 896 876 798 426 694 801 522 483 783 566 098 432 × 2 = 1 + 0.999 785 204 443 949 793 753 596 853 389 603 044 967 567 132 196 864;
  • 152) 0.999 785 204 443 949 793 753 596 853 389 603 044 967 567 132 196 864 × 2 = 1 + 0.999 570 408 887 899 587 507 193 706 779 206 089 935 134 264 393 728;
  • 153) 0.999 570 408 887 899 587 507 193 706 779 206 089 935 134 264 393 728 × 2 = 1 + 0.999 140 817 775 799 175 014 387 413 558 412 179 870 268 528 787 456;
  • 154) 0.999 140 817 775 799 175 014 387 413 558 412 179 870 268 528 787 456 × 2 = 1 + 0.998 281 635 551 598 350 028 774 827 116 824 359 740 537 057 574 912;
  • 155) 0.998 281 635 551 598 350 028 774 827 116 824 359 740 537 057 574 912 × 2 = 1 + 0.996 563 271 103 196 700 057 549 654 233 648 719 481 074 115 149 824;
  • 156) 0.996 563 271 103 196 700 057 549 654 233 648 719 481 074 115 149 824 × 2 = 1 + 0.993 126 542 206 393 400 115 099 308 467 297 438 962 148 230 299 648;
  • 157) 0.993 126 542 206 393 400 115 099 308 467 297 438 962 148 230 299 648 × 2 = 1 + 0.986 253 084 412 786 800 230 198 616 934 594 877 924 296 460 599 296;
  • 158) 0.986 253 084 412 786 800 230 198 616 934 594 877 924 296 460 599 296 × 2 = 1 + 0.972 506 168 825 573 600 460 397 233 869 189 755 848 592 921 198 592;
  • 159) 0.972 506 168 825 573 600 460 397 233 869 189 755 848 592 921 198 592 × 2 = 1 + 0.945 012 337 651 147 200 920 794 467 738 379 511 697 185 842 397 184;

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