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

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 313 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 626;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 626 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 252;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 252 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 504;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 008;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 498 016;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 498 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 996 032;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 996 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 992 064;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 992 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 984 128;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 984 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 968 256;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 968 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 936 512;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 936 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 873 024;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 873 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 746 048;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 746 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 492 096;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 492 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 984 192;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 984 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 968 384;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 968 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 939 936 768;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 939 936 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 879 873 536;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 879 873 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 759 747 072;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 759 747 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 519 494 144;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 519 494 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 038 988 288;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 038 988 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 077 976 576;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 077 976 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 155 953 152;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 155 953 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 311 906 304;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 311 906 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 623 812 608;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 623 812 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 729 247 625 216;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 729 247 625 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 458 495 250 432;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 458 495 250 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 916 990 500 864;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 916 990 500 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 833 981 001 728;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 833 981 001 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 667 962 003 456;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 667 962 003 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 335 924 006 912;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 335 924 006 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 671 848 013 824;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 671 848 013 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 343 696 027 648;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 343 696 027 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 687 392 055 296;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 687 392 055 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 237 374 784 110 592;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 237 374 784 110 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 474 749 568 221 184;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 474 749 568 221 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 949 499 136 442 368;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 949 499 136 442 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 898 998 272 884 736;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 898 998 272 884 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 797 996 545 769 472;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 797 996 545 769 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 595 993 091 538 944;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 595 993 091 538 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 191 986 183 077 888;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 191 986 183 077 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 383 972 366 155 776;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 383 972 366 155 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 767 944 732 311 552;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 767 944 732 311 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 535 889 464 623 104;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 535 889 464 623 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 027 071 778 929 246 208;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 027 071 778 929 246 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 054 143 557 858 492 416;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 054 143 557 858 492 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 108 287 115 716 984 832;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 108 287 115 716 984 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 216 574 231 433 969 664;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 216 574 231 433 969 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 433 148 462 867 939 328;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 433 148 462 867 939 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 866 296 925 735 878 656;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 866 296 925 735 878 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 732 593 851 471 757 312;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 732 593 851 471 757 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 465 187 702 943 514 624;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 465 187 702 943 514 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 870 930 375 405 887 029 248;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 870 930 375 405 887 029 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 741 860 750 811 774 058 496;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 741 860 750 811 774 058 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 483 721 501 623 548 116 992;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 483 721 501 623 548 116 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 967 443 003 247 096 233 984;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 967 443 003 247 096 233 984 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 934 886 006 494 192 467 968;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 934 886 006 494 192 467 968 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 869 772 012 988 384 935 936;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 869 772 012 988 384 935 936 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 739 544 025 976 769 871 872;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 739 544 025 976 769 871 872 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 479 088 051 953 539 743 744;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 479 088 051 953 539 743 744 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 958 176 103 907 079 487 488;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 958 176 103 907 079 487 488 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 916 352 207 814 158 974 976;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 916 352 207 814 158 974 976 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 832 704 415 628 317 949 952;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 832 704 415 628 317 949 952 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 665 408 831 256 635 899 904;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 665 408 831 256 635 899 904 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 935 330 817 662 513 271 799 808;
  • 65) 0.000 000 000 000 000 000 000 258 493 935 330 817 662 513 271 799 808 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 870 661 635 325 026 543 599 616;
  • 66) 0.000 000 000 000 000 000 000 516 987 870 661 635 325 026 543 599 616 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 741 323 270 650 053 087 199 232;
  • 67) 0.000 000 000 000 000 000 001 033 975 741 323 270 650 053 087 199 232 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 482 646 541 300 106 174 398 464;
  • 68) 0.000 000 000 000 000 000 002 067 951 482 646 541 300 106 174 398 464 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 965 293 082 600 212 348 796 928;
  • 69) 0.000 000 000 000 000 000 004 135 902 965 293 082 600 212 348 796 928 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 930 586 165 200 424 697 593 856;
  • 70) 0.000 000 000 000 000 000 008 271 805 930 586 165 200 424 697 593 856 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 861 172 330 400 849 395 187 712;
  • 71) 0.000 000 000 000 000 000 016 543 611 861 172 330 400 849 395 187 712 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 722 344 660 801 698 790 375 424;
  • 72) 0.000 000 000 000 000 000 033 087 223 722 344 660 801 698 790 375 424 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 444 689 321 603 397 580 750 848;
  • 73) 0.000 000 000 000 000 000 066 174 447 444 689 321 603 397 580 750 848 × 2 = 0 + 0.000 000 000 000 000 000 132 348 894 889 378 643 206 795 161 501 696;
  • 74) 0.000 000 000 000 000 000 132 348 894 889 378 643 206 795 161 501 696 × 2 = 0 + 0.000 000 000 000 000 000 264 697 789 778 757 286 413 590 323 003 392;
  • 75) 0.000 000 000 000 000 000 264 697 789 778 757 286 413 590 323 003 392 × 2 = 0 + 0.000 000 000 000 000 000 529 395 579 557 514 572 827 180 646 006 784;
  • 76) 0.000 000 000 000 000 000 529 395 579 557 514 572 827 180 646 006 784 × 2 = 0 + 0.000 000 000 000 000 001 058 791 159 115 029 145 654 361 292 013 568;
  • 77) 0.000 000 000 000 000 001 058 791 159 115 029 145 654 361 292 013 568 × 2 = 0 + 0.000 000 000 000 000 002 117 582 318 230 058 291 308 722 584 027 136;
  • 78) 0.000 000 000 000 000 002 117 582 318 230 058 291 308 722 584 027 136 × 2 = 0 + 0.000 000 000 000 000 004 235 164 636 460 116 582 617 445 168 054 272;
  • 79) 0.000 000 000 000 000 004 235 164 636 460 116 582 617 445 168 054 272 × 2 = 0 + 0.000 000 000 000 000 008 470 329 272 920 233 165 234 890 336 108 544;
  • 80) 0.000 000 000 000 000 008 470 329 272 920 233 165 234 890 336 108 544 × 2 = 0 + 0.000 000 000 000 000 016 940 658 545 840 466 330 469 780 672 217 088;
  • 81) 0.000 000 000 000 000 016 940 658 545 840 466 330 469 780 672 217 088 × 2 = 0 + 0.000 000 000 000 000 033 881 317 091 680 932 660 939 561 344 434 176;
  • 82) 0.000 000 000 000 000 033 881 317 091 680 932 660 939 561 344 434 176 × 2 = 0 + 0.000 000 000 000 000 067 762 634 183 361 865 321 879 122 688 868 352;
  • 83) 0.000 000 000 000 000 067 762 634 183 361 865 321 879 122 688 868 352 × 2 = 0 + 0.000 000 000 000 000 135 525 268 366 723 730 643 758 245 377 736 704;
  • 84) 0.000 000 000 000 000 135 525 268 366 723 730 643 758 245 377 736 704 × 2 = 0 + 0.000 000 000 000 000 271 050 536 733 447 461 287 516 490 755 473 408;
  • 85) 0.000 000 000 000 000 271 050 536 733 447 461 287 516 490 755 473 408 × 2 = 0 + 0.000 000 000 000 000 542 101 073 466 894 922 575 032 981 510 946 816;
  • 86) 0.000 000 000 000 000 542 101 073 466 894 922 575 032 981 510 946 816 × 2 = 0 + 0.000 000 000 000 001 084 202 146 933 789 845 150 065 963 021 893 632;
  • 87) 0.000 000 000 000 001 084 202 146 933 789 845 150 065 963 021 893 632 × 2 = 0 + 0.000 000 000 000 002 168 404 293 867 579 690 300 131 926 043 787 264;
  • 88) 0.000 000 000 000 002 168 404 293 867 579 690 300 131 926 043 787 264 × 2 = 0 + 0.000 000 000 000 004 336 808 587 735 159 380 600 263 852 087 574 528;
  • 89) 0.000 000 000 000 004 336 808 587 735 159 380 600 263 852 087 574 528 × 2 = 0 + 0.000 000 000 000 008 673 617 175 470 318 761 200 527 704 175 149 056;
  • 90) 0.000 000 000 000 008 673 617 175 470 318 761 200 527 704 175 149 056 × 2 = 0 + 0.000 000 000 000 017 347 234 350 940 637 522 401 055 408 350 298 112;
  • 91) 0.000 000 000 000 017 347 234 350 940 637 522 401 055 408 350 298 112 × 2 = 0 + 0.000 000 000 000 034 694 468 701 881 275 044 802 110 816 700 596 224;
  • 92) 0.000 000 000 000 034 694 468 701 881 275 044 802 110 816 700 596 224 × 2 = 0 + 0.000 000 000 000 069 388 937 403 762 550 089 604 221 633 401 192 448;
  • 93) 0.000 000 000 000 069 388 937 403 762 550 089 604 221 633 401 192 448 × 2 = 0 + 0.000 000 000 000 138 777 874 807 525 100 179 208 443 266 802 384 896;
  • 94) 0.000 000 000 000 138 777 874 807 525 100 179 208 443 266 802 384 896 × 2 = 0 + 0.000 000 000 000 277 555 749 615 050 200 358 416 886 533 604 769 792;
  • 95) 0.000 000 000 000 277 555 749 615 050 200 358 416 886 533 604 769 792 × 2 = 0 + 0.000 000 000 000 555 111 499 230 100 400 716 833 773 067 209 539 584;
  • 96) 0.000 000 000 000 555 111 499 230 100 400 716 833 773 067 209 539 584 × 2 = 0 + 0.000 000 000 001 110 222 998 460 200 801 433 667 546 134 419 079 168;
  • 97) 0.000 000 000 001 110 222 998 460 200 801 433 667 546 134 419 079 168 × 2 = 0 + 0.000 000 000 002 220 445 996 920 401 602 867 335 092 268 838 158 336;
  • 98) 0.000 000 000 002 220 445 996 920 401 602 867 335 092 268 838 158 336 × 2 = 0 + 0.000 000 000 004 440 891 993 840 803 205 734 670 184 537 676 316 672;
  • 99) 0.000 000 000 004 440 891 993 840 803 205 734 670 184 537 676 316 672 × 2 = 0 + 0.000 000 000 008 881 783 987 681 606 411 469 340 369 075 352 633 344;
  • 100) 0.000 000 000 008 881 783 987 681 606 411 469 340 369 075 352 633 344 × 2 = 0 + 0.000 000 000 017 763 567 975 363 212 822 938 680 738 150 705 266 688;
  • 101) 0.000 000 000 017 763 567 975 363 212 822 938 680 738 150 705 266 688 × 2 = 0 + 0.000 000 000 035 527 135 950 726 425 645 877 361 476 301 410 533 376;
  • 102) 0.000 000 000 035 527 135 950 726 425 645 877 361 476 301 410 533 376 × 2 = 0 + 0.000 000 000 071 054 271 901 452 851 291 754 722 952 602 821 066 752;
  • 103) 0.000 000 000 071 054 271 901 452 851 291 754 722 952 602 821 066 752 × 2 = 0 + 0.000 000 000 142 108 543 802 905 702 583 509 445 905 205 642 133 504;
  • 104) 0.000 000 000 142 108 543 802 905 702 583 509 445 905 205 642 133 504 × 2 = 0 + 0.000 000 000 284 217 087 605 811 405 167 018 891 810 411 284 267 008;
  • 105) 0.000 000 000 284 217 087 605 811 405 167 018 891 810 411 284 267 008 × 2 = 0 + 0.000 000 000 568 434 175 211 622 810 334 037 783 620 822 568 534 016;
  • 106) 0.000 000 000 568 434 175 211 622 810 334 037 783 620 822 568 534 016 × 2 = 0 + 0.000 000 001 136 868 350 423 245 620 668 075 567 241 645 137 068 032;
  • 107) 0.000 000 001 136 868 350 423 245 620 668 075 567 241 645 137 068 032 × 2 = 0 + 0.000 000 002 273 736 700 846 491 241 336 151 134 483 290 274 136 064;
  • 108) 0.000 000 002 273 736 700 846 491 241 336 151 134 483 290 274 136 064 × 2 = 0 + 0.000 000 004 547 473 401 692 982 482 672 302 268 966 580 548 272 128;
  • 109) 0.000 000 004 547 473 401 692 982 482 672 302 268 966 580 548 272 128 × 2 = 0 + 0.000 000 009 094 946 803 385 964 965 344 604 537 933 161 096 544 256;
  • 110) 0.000 000 009 094 946 803 385 964 965 344 604 537 933 161 096 544 256 × 2 = 0 + 0.000 000 018 189 893 606 771 929 930 689 209 075 866 322 193 088 512;
  • 111) 0.000 000 018 189 893 606 771 929 930 689 209 075 866 322 193 088 512 × 2 = 0 + 0.000 000 036 379 787 213 543 859 861 378 418 151 732 644 386 177 024;
  • 112) 0.000 000 036 379 787 213 543 859 861 378 418 151 732 644 386 177 024 × 2 = 0 + 0.000 000 072 759 574 427 087 719 722 756 836 303 465 288 772 354 048;
  • 113) 0.000 000 072 759 574 427 087 719 722 756 836 303 465 288 772 354 048 × 2 = 0 + 0.000 000 145 519 148 854 175 439 445 513 672 606 930 577 544 708 096;
  • 114) 0.000 000 145 519 148 854 175 439 445 513 672 606 930 577 544 708 096 × 2 = 0 + 0.000 000 291 038 297 708 350 878 891 027 345 213 861 155 089 416 192;
  • 115) 0.000 000 291 038 297 708 350 878 891 027 345 213 861 155 089 416 192 × 2 = 0 + 0.000 000 582 076 595 416 701 757 782 054 690 427 722 310 178 832 384;
  • 116) 0.000 000 582 076 595 416 701 757 782 054 690 427 722 310 178 832 384 × 2 = 0 + 0.000 001 164 153 190 833 403 515 564 109 380 855 444 620 357 664 768;
  • 117) 0.000 001 164 153 190 833 403 515 564 109 380 855 444 620 357 664 768 × 2 = 0 + 0.000 002 328 306 381 666 807 031 128 218 761 710 889 240 715 329 536;
  • 118) 0.000 002 328 306 381 666 807 031 128 218 761 710 889 240 715 329 536 × 2 = 0 + 0.000 004 656 612 763 333 614 062 256 437 523 421 778 481 430 659 072;
  • 119) 0.000 004 656 612 763 333 614 062 256 437 523 421 778 481 430 659 072 × 2 = 0 + 0.000 009 313 225 526 667 228 124 512 875 046 843 556 962 861 318 144;
  • 120) 0.000 009 313 225 526 667 228 124 512 875 046 843 556 962 861 318 144 × 2 = 0 + 0.000 018 626 451 053 334 456 249 025 750 093 687 113 925 722 636 288;
  • 121) 0.000 018 626 451 053 334 456 249 025 750 093 687 113 925 722 636 288 × 2 = 0 + 0.000 037 252 902 106 668 912 498 051 500 187 374 227 851 445 272 576;
  • 122) 0.000 037 252 902 106 668 912 498 051 500 187 374 227 851 445 272 576 × 2 = 0 + 0.000 074 505 804 213 337 824 996 103 000 374 748 455 702 890 545 152;
  • 123) 0.000 074 505 804 213 337 824 996 103 000 374 748 455 702 890 545 152 × 2 = 0 + 0.000 149 011 608 426 675 649 992 206 000 749 496 911 405 781 090 304;
  • 124) 0.000 149 011 608 426 675 649 992 206 000 749 496 911 405 781 090 304 × 2 = 0 + 0.000 298 023 216 853 351 299 984 412 001 498 993 822 811 562 180 608;
  • 125) 0.000 298 023 216 853 351 299 984 412 001 498 993 822 811 562 180 608 × 2 = 0 + 0.000 596 046 433 706 702 599 968 824 002 997 987 645 623 124 361 216;
  • 126) 0.000 596 046 433 706 702 599 968 824 002 997 987 645 623 124 361 216 × 2 = 0 + 0.001 192 092 867 413 405 199 937 648 005 995 975 291 246 248 722 432;
  • 127) 0.001 192 092 867 413 405 199 937 648 005 995 975 291 246 248 722 432 × 2 = 0 + 0.002 384 185 734 826 810 399 875 296 011 991 950 582 492 497 444 864;
  • 128) 0.002 384 185 734 826 810 399 875 296 011 991 950 582 492 497 444 864 × 2 = 0 + 0.004 768 371 469 653 620 799 750 592 023 983 901 164 984 994 889 728;
  • 129) 0.004 768 371 469 653 620 799 750 592 023 983 901 164 984 994 889 728 × 2 = 0 + 0.009 536 742 939 307 241 599 501 184 047 967 802 329 969 989 779 456;
  • 130) 0.009 536 742 939 307 241 599 501 184 047 967 802 329 969 989 779 456 × 2 = 0 + 0.019 073 485 878 614 483 199 002 368 095 935 604 659 939 979 558 912;
  • 131) 0.019 073 485 878 614 483 199 002 368 095 935 604 659 939 979 558 912 × 2 = 0 + 0.038 146 971 757 228 966 398 004 736 191 871 209 319 879 959 117 824;
  • 132) 0.038 146 971 757 228 966 398 004 736 191 871 209 319 879 959 117 824 × 2 = 0 + 0.076 293 943 514 457 932 796 009 472 383 742 418 639 759 918 235 648;
  • 133) 0.076 293 943 514 457 932 796 009 472 383 742 418 639 759 918 235 648 × 2 = 0 + 0.152 587 887 028 915 865 592 018 944 767 484 837 279 519 836 471 296;
  • 134) 0.152 587 887 028 915 865 592 018 944 767 484 837 279 519 836 471 296 × 2 = 0 + 0.305 175 774 057 831 731 184 037 889 534 969 674 559 039 672 942 592;
  • 135) 0.305 175 774 057 831 731 184 037 889 534 969 674 559 039 672 942 592 × 2 = 0 + 0.610 351 548 115 663 462 368 075 779 069 939 349 118 079 345 885 184;
  • 136) 0.610 351 548 115 663 462 368 075 779 069 939 349 118 079 345 885 184 × 2 = 1 + 0.220 703 096 231 326 924 736 151 558 139 878 698 236 158 691 770 368;
  • 137) 0.220 703 096 231 326 924 736 151 558 139 878 698 236 158 691 770 368 × 2 = 0 + 0.441 406 192 462 653 849 472 303 116 279 757 396 472 317 383 540 736;
  • 138) 0.441 406 192 462 653 849 472 303 116 279 757 396 472 317 383 540 736 × 2 = 0 + 0.882 812 384 925 307 698 944 606 232 559 514 792 944 634 767 081 472;
  • 139) 0.882 812 384 925 307 698 944 606 232 559 514 792 944 634 767 081 472 × 2 = 1 + 0.765 624 769 850 615 397 889 212 465 119 029 585 889 269 534 162 944;
  • 140) 0.765 624 769 850 615 397 889 212 465 119 029 585 889 269 534 162 944 × 2 = 1 + 0.531 249 539 701 230 795 778 424 930 238 059 171 778 539 068 325 888;
  • 141) 0.531 249 539 701 230 795 778 424 930 238 059 171 778 539 068 325 888 × 2 = 1 + 0.062 499 079 402 461 591 556 849 860 476 118 343 557 078 136 651 776;
  • 142) 0.062 499 079 402 461 591 556 849 860 476 118 343 557 078 136 651 776 × 2 = 0 + 0.124 998 158 804 923 183 113 699 720 952 236 687 114 156 273 303 552;
  • 143) 0.124 998 158 804 923 183 113 699 720 952 236 687 114 156 273 303 552 × 2 = 0 + 0.249 996 317 609 846 366 227 399 441 904 473 374 228 312 546 607 104;
  • 144) 0.249 996 317 609 846 366 227 399 441 904 473 374 228 312 546 607 104 × 2 = 0 + 0.499 992 635 219 692 732 454 798 883 808 946 748 456 625 093 214 208;
  • 145) 0.499 992 635 219 692 732 454 798 883 808 946 748 456 625 093 214 208 × 2 = 0 + 0.999 985 270 439 385 464 909 597 767 617 893 496 913 250 186 428 416;
  • 146) 0.999 985 270 439 385 464 909 597 767 617 893 496 913 250 186 428 416 × 2 = 1 + 0.999 970 540 878 770 929 819 195 535 235 786 993 826 500 372 856 832;
  • 147) 0.999 970 540 878 770 929 819 195 535 235 786 993 826 500 372 856 832 × 2 = 1 + 0.999 941 081 757 541 859 638 391 070 471 573 987 653 000 745 713 664;
  • 148) 0.999 941 081 757 541 859 638 391 070 471 573 987 653 000 745 713 664 × 2 = 1 + 0.999 882 163 515 083 719 276 782 140 943 147 975 306 001 491 427 328;
  • 149) 0.999 882 163 515 083 719 276 782 140 943 147 975 306 001 491 427 328 × 2 = 1 + 0.999 764 327 030 167 438 553 564 281 886 295 950 612 002 982 854 656;
  • 150) 0.999 764 327 030 167 438 553 564 281 886 295 950 612 002 982 854 656 × 2 = 1 + 0.999 528 654 060 334 877 107 128 563 772 591 901 224 005 965 709 312;
  • 151) 0.999 528 654 060 334 877 107 128 563 772 591 901 224 005 965 709 312 × 2 = 1 + 0.999 057 308 120 669 754 214 257 127 545 183 802 448 011 931 418 624;
  • 152) 0.999 057 308 120 669 754 214 257 127 545 183 802 448 011 931 418 624 × 2 = 1 + 0.998 114 616 241 339 508 428 514 255 090 367 604 896 023 862 837 248;
  • 153) 0.998 114 616 241 339 508 428 514 255 090 367 604 896 023 862 837 248 × 2 = 1 + 0.996 229 232 482 679 016 857 028 510 180 735 209 792 047 725 674 496;
  • 154) 0.996 229 232 482 679 016 857 028 510 180 735 209 792 047 725 674 496 × 2 = 1 + 0.992 458 464 965 358 033 714 057 020 361 470 419 584 095 451 348 992;
  • 155) 0.992 458 464 965 358 033 714 057 020 361 470 419 584 095 451 348 992 × 2 = 1 + 0.984 916 929 930 716 067 428 114 040 722 940 839 168 190 902 697 984;
  • 156) 0.984 916 929 930 716 067 428 114 040 722 940 839 168 190 902 697 984 × 2 = 1 + 0.969 833 859 861 432 134 856 228 081 445 881 678 336 381 805 395 968;
  • 157) 0.969 833 859 861 432 134 856 228 081 445 881 678 336 381 805 395 968 × 2 = 1 + 0.939 667 719 722 864 269 712 456 162 891 763 356 672 763 610 791 936;
  • 158) 0.939 667 719 722 864 269 712 456 162 891 763 356 672 763 610 791 936 × 2 = 1 + 0.879 335 439 445 728 539 424 912 325 783 526 713 345 527 221 583 872;
  • 159) 0.879 335 439 445 728 539 424 912 325 783 526 713 345 527 221 583 872 × 2 = 1 + 0.758 670 878 891 457 078 849 824 651 567 053 426 691 054 443 167 744;

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