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

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 347 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 694;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 694 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 388;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 388 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 776;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 552;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 749 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 499 104;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 499 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 998 208;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 998 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 996 416;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 996 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 992 832;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 992 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 985 664;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 985 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 971 328;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 971 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 942 656;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 942 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 885 312;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 885 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 770 624;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 770 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 541 248;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 735 541 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 471 082 496;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 471 082 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 942 164 992;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 942 164 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 884 329 984;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 884 329 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 768 659 968;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 768 659 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 537 319 936;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 537 319 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 074 639 872;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 074 639 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 149 279 744;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 149 279 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 298 559 488;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 298 559 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 597 118 976;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 597 118 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 194 237 952;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 194 237 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 730 388 475 904;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 730 388 475 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 460 776 951 808;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 460 776 951 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 921 553 903 616;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 921 553 903 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 843 107 807 232;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 843 107 807 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 686 215 614 464;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 686 215 614 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 372 431 228 928;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 372 431 228 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 744 862 457 856;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 744 862 457 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 489 724 915 712;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 489 724 915 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 979 449 831 424;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 979 449 831 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 237 958 899 662 848;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 237 958 899 662 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 475 917 799 325 696;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 475 917 799 325 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 951 835 598 651 392;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 951 835 598 651 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 903 671 197 302 784;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 903 671 197 302 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 807 342 394 605 568;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 807 342 394 605 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 614 684 789 211 136;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 614 684 789 211 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 229 369 578 422 272;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 229 369 578 422 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 458 739 156 844 544;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 458 739 156 844 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 917 478 313 689 088;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 917 478 313 689 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 834 956 627 378 176;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 834 956 627 378 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 027 669 913 254 756 352;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 027 669 913 254 756 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 055 339 826 509 512 704;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 055 339 826 509 512 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 110 679 653 019 025 408;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 110 679 653 019 025 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 221 359 306 038 050 816;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 221 359 306 038 050 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 442 718 612 076 101 632;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 442 718 612 076 101 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 885 437 224 152 203 264;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 885 437 224 152 203 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 770 874 448 304 406 528;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 770 874 448 304 406 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 541 748 896 608 813 056;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 541 748 896 608 813 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 083 497 793 217 626 112;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 083 497 793 217 626 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 742 166 995 586 435 252 224;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 742 166 995 586 435 252 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 484 333 991 172 870 504 448;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 484 333 991 172 870 504 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 968 667 982 345 741 008 896;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 968 667 982 345 741 008 896 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 937 335 964 691 482 017 792;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 937 335 964 691 482 017 792 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 874 671 929 382 964 035 584;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 874 671 929 382 964 035 584 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 749 343 858 765 928 071 168;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 749 343 858 765 928 071 168 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 498 687 717 531 856 142 336;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 498 687 717 531 856 142 336 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 997 375 435 063 712 284 672;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 997 375 435 063 712 284 672 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 994 750 870 127 424 569 344;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 994 750 870 127 424 569 344 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 989 501 740 254 849 138 688;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 989 501 740 254 849 138 688 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 979 003 480 509 698 277 376;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 979 003 480 509 698 277 376 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 935 958 006 961 019 396 554 752;
  • 65) 0.000 000 000 000 000 000 000 258 493 935 958 006 961 019 396 554 752 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 871 916 013 922 038 793 109 504;
  • 66) 0.000 000 000 000 000 000 000 516 987 871 916 013 922 038 793 109 504 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 743 832 027 844 077 586 219 008;
  • 67) 0.000 000 000 000 000 000 001 033 975 743 832 027 844 077 586 219 008 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 487 664 055 688 155 172 438 016;
  • 68) 0.000 000 000 000 000 000 002 067 951 487 664 055 688 155 172 438 016 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 975 328 111 376 310 344 876 032;
  • 69) 0.000 000 000 000 000 000 004 135 902 975 328 111 376 310 344 876 032 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 950 656 222 752 620 689 752 064;
  • 70) 0.000 000 000 000 000 000 008 271 805 950 656 222 752 620 689 752 064 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 901 312 445 505 241 379 504 128;
  • 71) 0.000 000 000 000 000 000 016 543 611 901 312 445 505 241 379 504 128 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 802 624 891 010 482 759 008 256;
  • 72) 0.000 000 000 000 000 000 033 087 223 802 624 891 010 482 759 008 256 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 605 249 782 020 965 518 016 512;
  • 73) 0.000 000 000 000 000 000 066 174 447 605 249 782 020 965 518 016 512 × 2 = 0 + 0.000 000 000 000 000 000 132 348 895 210 499 564 041 931 036 033 024;
  • 74) 0.000 000 000 000 000 000 132 348 895 210 499 564 041 931 036 033 024 × 2 = 0 + 0.000 000 000 000 000 000 264 697 790 420 999 128 083 862 072 066 048;
  • 75) 0.000 000 000 000 000 000 264 697 790 420 999 128 083 862 072 066 048 × 2 = 0 + 0.000 000 000 000 000 000 529 395 580 841 998 256 167 724 144 132 096;
  • 76) 0.000 000 000 000 000 000 529 395 580 841 998 256 167 724 144 132 096 × 2 = 0 + 0.000 000 000 000 000 001 058 791 161 683 996 512 335 448 288 264 192;
  • 77) 0.000 000 000 000 000 001 058 791 161 683 996 512 335 448 288 264 192 × 2 = 0 + 0.000 000 000 000 000 002 117 582 323 367 993 024 670 896 576 528 384;
  • 78) 0.000 000 000 000 000 002 117 582 323 367 993 024 670 896 576 528 384 × 2 = 0 + 0.000 000 000 000 000 004 235 164 646 735 986 049 341 793 153 056 768;
  • 79) 0.000 000 000 000 000 004 235 164 646 735 986 049 341 793 153 056 768 × 2 = 0 + 0.000 000 000 000 000 008 470 329 293 471 972 098 683 586 306 113 536;
  • 80) 0.000 000 000 000 000 008 470 329 293 471 972 098 683 586 306 113 536 × 2 = 0 + 0.000 000 000 000 000 016 940 658 586 943 944 197 367 172 612 227 072;
  • 81) 0.000 000 000 000 000 016 940 658 586 943 944 197 367 172 612 227 072 × 2 = 0 + 0.000 000 000 000 000 033 881 317 173 887 888 394 734 345 224 454 144;
  • 82) 0.000 000 000 000 000 033 881 317 173 887 888 394 734 345 224 454 144 × 2 = 0 + 0.000 000 000 000 000 067 762 634 347 775 776 789 468 690 448 908 288;
  • 83) 0.000 000 000 000 000 067 762 634 347 775 776 789 468 690 448 908 288 × 2 = 0 + 0.000 000 000 000 000 135 525 268 695 551 553 578 937 380 897 816 576;
  • 84) 0.000 000 000 000 000 135 525 268 695 551 553 578 937 380 897 816 576 × 2 = 0 + 0.000 000 000 000 000 271 050 537 391 103 107 157 874 761 795 633 152;
  • 85) 0.000 000 000 000 000 271 050 537 391 103 107 157 874 761 795 633 152 × 2 = 0 + 0.000 000 000 000 000 542 101 074 782 206 214 315 749 523 591 266 304;
  • 86) 0.000 000 000 000 000 542 101 074 782 206 214 315 749 523 591 266 304 × 2 = 0 + 0.000 000 000 000 001 084 202 149 564 412 428 631 499 047 182 532 608;
  • 87) 0.000 000 000 000 001 084 202 149 564 412 428 631 499 047 182 532 608 × 2 = 0 + 0.000 000 000 000 002 168 404 299 128 824 857 262 998 094 365 065 216;
  • 88) 0.000 000 000 000 002 168 404 299 128 824 857 262 998 094 365 065 216 × 2 = 0 + 0.000 000 000 000 004 336 808 598 257 649 714 525 996 188 730 130 432;
  • 89) 0.000 000 000 000 004 336 808 598 257 649 714 525 996 188 730 130 432 × 2 = 0 + 0.000 000 000 000 008 673 617 196 515 299 429 051 992 377 460 260 864;
  • 90) 0.000 000 000 000 008 673 617 196 515 299 429 051 992 377 460 260 864 × 2 = 0 + 0.000 000 000 000 017 347 234 393 030 598 858 103 984 754 920 521 728;
  • 91) 0.000 000 000 000 017 347 234 393 030 598 858 103 984 754 920 521 728 × 2 = 0 + 0.000 000 000 000 034 694 468 786 061 197 716 207 969 509 841 043 456;
  • 92) 0.000 000 000 000 034 694 468 786 061 197 716 207 969 509 841 043 456 × 2 = 0 + 0.000 000 000 000 069 388 937 572 122 395 432 415 939 019 682 086 912;
  • 93) 0.000 000 000 000 069 388 937 572 122 395 432 415 939 019 682 086 912 × 2 = 0 + 0.000 000 000 000 138 777 875 144 244 790 864 831 878 039 364 173 824;
  • 94) 0.000 000 000 000 138 777 875 144 244 790 864 831 878 039 364 173 824 × 2 = 0 + 0.000 000 000 000 277 555 750 288 489 581 729 663 756 078 728 347 648;
  • 95) 0.000 000 000 000 277 555 750 288 489 581 729 663 756 078 728 347 648 × 2 = 0 + 0.000 000 000 000 555 111 500 576 979 163 459 327 512 157 456 695 296;
  • 96) 0.000 000 000 000 555 111 500 576 979 163 459 327 512 157 456 695 296 × 2 = 0 + 0.000 000 000 001 110 223 001 153 958 326 918 655 024 314 913 390 592;
  • 97) 0.000 000 000 001 110 223 001 153 958 326 918 655 024 314 913 390 592 × 2 = 0 + 0.000 000 000 002 220 446 002 307 916 653 837 310 048 629 826 781 184;
  • 98) 0.000 000 000 002 220 446 002 307 916 653 837 310 048 629 826 781 184 × 2 = 0 + 0.000 000 000 004 440 892 004 615 833 307 674 620 097 259 653 562 368;
  • 99) 0.000 000 000 004 440 892 004 615 833 307 674 620 097 259 653 562 368 × 2 = 0 + 0.000 000 000 008 881 784 009 231 666 615 349 240 194 519 307 124 736;
  • 100) 0.000 000 000 008 881 784 009 231 666 615 349 240 194 519 307 124 736 × 2 = 0 + 0.000 000 000 017 763 568 018 463 333 230 698 480 389 038 614 249 472;
  • 101) 0.000 000 000 017 763 568 018 463 333 230 698 480 389 038 614 249 472 × 2 = 0 + 0.000 000 000 035 527 136 036 926 666 461 396 960 778 077 228 498 944;
  • 102) 0.000 000 000 035 527 136 036 926 666 461 396 960 778 077 228 498 944 × 2 = 0 + 0.000 000 000 071 054 272 073 853 332 922 793 921 556 154 456 997 888;
  • 103) 0.000 000 000 071 054 272 073 853 332 922 793 921 556 154 456 997 888 × 2 = 0 + 0.000 000 000 142 108 544 147 706 665 845 587 843 112 308 913 995 776;
  • 104) 0.000 000 000 142 108 544 147 706 665 845 587 843 112 308 913 995 776 × 2 = 0 + 0.000 000 000 284 217 088 295 413 331 691 175 686 224 617 827 991 552;
  • 105) 0.000 000 000 284 217 088 295 413 331 691 175 686 224 617 827 991 552 × 2 = 0 + 0.000 000 000 568 434 176 590 826 663 382 351 372 449 235 655 983 104;
  • 106) 0.000 000 000 568 434 176 590 826 663 382 351 372 449 235 655 983 104 × 2 = 0 + 0.000 000 001 136 868 353 181 653 326 764 702 744 898 471 311 966 208;
  • 107) 0.000 000 001 136 868 353 181 653 326 764 702 744 898 471 311 966 208 × 2 = 0 + 0.000 000 002 273 736 706 363 306 653 529 405 489 796 942 623 932 416;
  • 108) 0.000 000 002 273 736 706 363 306 653 529 405 489 796 942 623 932 416 × 2 = 0 + 0.000 000 004 547 473 412 726 613 307 058 810 979 593 885 247 864 832;
  • 109) 0.000 000 004 547 473 412 726 613 307 058 810 979 593 885 247 864 832 × 2 = 0 + 0.000 000 009 094 946 825 453 226 614 117 621 959 187 770 495 729 664;
  • 110) 0.000 000 009 094 946 825 453 226 614 117 621 959 187 770 495 729 664 × 2 = 0 + 0.000 000 018 189 893 650 906 453 228 235 243 918 375 540 991 459 328;
  • 111) 0.000 000 018 189 893 650 906 453 228 235 243 918 375 540 991 459 328 × 2 = 0 + 0.000 000 036 379 787 301 812 906 456 470 487 836 751 081 982 918 656;
  • 112) 0.000 000 036 379 787 301 812 906 456 470 487 836 751 081 982 918 656 × 2 = 0 + 0.000 000 072 759 574 603 625 812 912 940 975 673 502 163 965 837 312;
  • 113) 0.000 000 072 759 574 603 625 812 912 940 975 673 502 163 965 837 312 × 2 = 0 + 0.000 000 145 519 149 207 251 625 825 881 951 347 004 327 931 674 624;
  • 114) 0.000 000 145 519 149 207 251 625 825 881 951 347 004 327 931 674 624 × 2 = 0 + 0.000 000 291 038 298 414 503 251 651 763 902 694 008 655 863 349 248;
  • 115) 0.000 000 291 038 298 414 503 251 651 763 902 694 008 655 863 349 248 × 2 = 0 + 0.000 000 582 076 596 829 006 503 303 527 805 388 017 311 726 698 496;
  • 116) 0.000 000 582 076 596 829 006 503 303 527 805 388 017 311 726 698 496 × 2 = 0 + 0.000 001 164 153 193 658 013 006 607 055 610 776 034 623 453 396 992;
  • 117) 0.000 001 164 153 193 658 013 006 607 055 610 776 034 623 453 396 992 × 2 = 0 + 0.000 002 328 306 387 316 026 013 214 111 221 552 069 246 906 793 984;
  • 118) 0.000 002 328 306 387 316 026 013 214 111 221 552 069 246 906 793 984 × 2 = 0 + 0.000 004 656 612 774 632 052 026 428 222 443 104 138 493 813 587 968;
  • 119) 0.000 004 656 612 774 632 052 026 428 222 443 104 138 493 813 587 968 × 2 = 0 + 0.000 009 313 225 549 264 104 052 856 444 886 208 276 987 627 175 936;
  • 120) 0.000 009 313 225 549 264 104 052 856 444 886 208 276 987 627 175 936 × 2 = 0 + 0.000 018 626 451 098 528 208 105 712 889 772 416 553 975 254 351 872;
  • 121) 0.000 018 626 451 098 528 208 105 712 889 772 416 553 975 254 351 872 × 2 = 0 + 0.000 037 252 902 197 056 416 211 425 779 544 833 107 950 508 703 744;
  • 122) 0.000 037 252 902 197 056 416 211 425 779 544 833 107 950 508 703 744 × 2 = 0 + 0.000 074 505 804 394 112 832 422 851 559 089 666 215 901 017 407 488;
  • 123) 0.000 074 505 804 394 112 832 422 851 559 089 666 215 901 017 407 488 × 2 = 0 + 0.000 149 011 608 788 225 664 845 703 118 179 332 431 802 034 814 976;
  • 124) 0.000 149 011 608 788 225 664 845 703 118 179 332 431 802 034 814 976 × 2 = 0 + 0.000 298 023 217 576 451 329 691 406 236 358 664 863 604 069 629 952;
  • 125) 0.000 298 023 217 576 451 329 691 406 236 358 664 863 604 069 629 952 × 2 = 0 + 0.000 596 046 435 152 902 659 382 812 472 717 329 727 208 139 259 904;
  • 126) 0.000 596 046 435 152 902 659 382 812 472 717 329 727 208 139 259 904 × 2 = 0 + 0.001 192 092 870 305 805 318 765 624 945 434 659 454 416 278 519 808;
  • 127) 0.001 192 092 870 305 805 318 765 624 945 434 659 454 416 278 519 808 × 2 = 0 + 0.002 384 185 740 611 610 637 531 249 890 869 318 908 832 557 039 616;
  • 128) 0.002 384 185 740 611 610 637 531 249 890 869 318 908 832 557 039 616 × 2 = 0 + 0.004 768 371 481 223 221 275 062 499 781 738 637 817 665 114 079 232;
  • 129) 0.004 768 371 481 223 221 275 062 499 781 738 637 817 665 114 079 232 × 2 = 0 + 0.009 536 742 962 446 442 550 124 999 563 477 275 635 330 228 158 464;
  • 130) 0.009 536 742 962 446 442 550 124 999 563 477 275 635 330 228 158 464 × 2 = 0 + 0.019 073 485 924 892 885 100 249 999 126 954 551 270 660 456 316 928;
  • 131) 0.019 073 485 924 892 885 100 249 999 126 954 551 270 660 456 316 928 × 2 = 0 + 0.038 146 971 849 785 770 200 499 998 253 909 102 541 320 912 633 856;
  • 132) 0.038 146 971 849 785 770 200 499 998 253 909 102 541 320 912 633 856 × 2 = 0 + 0.076 293 943 699 571 540 400 999 996 507 818 205 082 641 825 267 712;
  • 133) 0.076 293 943 699 571 540 400 999 996 507 818 205 082 641 825 267 712 × 2 = 0 + 0.152 587 887 399 143 080 801 999 993 015 636 410 165 283 650 535 424;
  • 134) 0.152 587 887 399 143 080 801 999 993 015 636 410 165 283 650 535 424 × 2 = 0 + 0.305 175 774 798 286 161 603 999 986 031 272 820 330 567 301 070 848;
  • 135) 0.305 175 774 798 286 161 603 999 986 031 272 820 330 567 301 070 848 × 2 = 0 + 0.610 351 549 596 572 323 207 999 972 062 545 640 661 134 602 141 696;
  • 136) 0.610 351 549 596 572 323 207 999 972 062 545 640 661 134 602 141 696 × 2 = 1 + 0.220 703 099 193 144 646 415 999 944 125 091 281 322 269 204 283 392;
  • 137) 0.220 703 099 193 144 646 415 999 944 125 091 281 322 269 204 283 392 × 2 = 0 + 0.441 406 198 386 289 292 831 999 888 250 182 562 644 538 408 566 784;
  • 138) 0.441 406 198 386 289 292 831 999 888 250 182 562 644 538 408 566 784 × 2 = 0 + 0.882 812 396 772 578 585 663 999 776 500 365 125 289 076 817 133 568;
  • 139) 0.882 812 396 772 578 585 663 999 776 500 365 125 289 076 817 133 568 × 2 = 1 + 0.765 624 793 545 157 171 327 999 553 000 730 250 578 153 634 267 136;
  • 140) 0.765 624 793 545 157 171 327 999 553 000 730 250 578 153 634 267 136 × 2 = 1 + 0.531 249 587 090 314 342 655 999 106 001 460 501 156 307 268 534 272;
  • 141) 0.531 249 587 090 314 342 655 999 106 001 460 501 156 307 268 534 272 × 2 = 1 + 0.062 499 174 180 628 685 311 998 212 002 921 002 312 614 537 068 544;
  • 142) 0.062 499 174 180 628 685 311 998 212 002 921 002 312 614 537 068 544 × 2 = 0 + 0.124 998 348 361 257 370 623 996 424 005 842 004 625 229 074 137 088;
  • 143) 0.124 998 348 361 257 370 623 996 424 005 842 004 625 229 074 137 088 × 2 = 0 + 0.249 996 696 722 514 741 247 992 848 011 684 009 250 458 148 274 176;
  • 144) 0.249 996 696 722 514 741 247 992 848 011 684 009 250 458 148 274 176 × 2 = 0 + 0.499 993 393 445 029 482 495 985 696 023 368 018 500 916 296 548 352;
  • 145) 0.499 993 393 445 029 482 495 985 696 023 368 018 500 916 296 548 352 × 2 = 0 + 0.999 986 786 890 058 964 991 971 392 046 736 037 001 832 593 096 704;
  • 146) 0.999 986 786 890 058 964 991 971 392 046 736 037 001 832 593 096 704 × 2 = 1 + 0.999 973 573 780 117 929 983 942 784 093 472 074 003 665 186 193 408;
  • 147) 0.999 973 573 780 117 929 983 942 784 093 472 074 003 665 186 193 408 × 2 = 1 + 0.999 947 147 560 235 859 967 885 568 186 944 148 007 330 372 386 816;
  • 148) 0.999 947 147 560 235 859 967 885 568 186 944 148 007 330 372 386 816 × 2 = 1 + 0.999 894 295 120 471 719 935 771 136 373 888 296 014 660 744 773 632;
  • 149) 0.999 894 295 120 471 719 935 771 136 373 888 296 014 660 744 773 632 × 2 = 1 + 0.999 788 590 240 943 439 871 542 272 747 776 592 029 321 489 547 264;
  • 150) 0.999 788 590 240 943 439 871 542 272 747 776 592 029 321 489 547 264 × 2 = 1 + 0.999 577 180 481 886 879 743 084 545 495 553 184 058 642 979 094 528;
  • 151) 0.999 577 180 481 886 879 743 084 545 495 553 184 058 642 979 094 528 × 2 = 1 + 0.999 154 360 963 773 759 486 169 090 991 106 368 117 285 958 189 056;
  • 152) 0.999 154 360 963 773 759 486 169 090 991 106 368 117 285 958 189 056 × 2 = 1 + 0.998 308 721 927 547 518 972 338 181 982 212 736 234 571 916 378 112;
  • 153) 0.998 308 721 927 547 518 972 338 181 982 212 736 234 571 916 378 112 × 2 = 1 + 0.996 617 443 855 095 037 944 676 363 964 425 472 469 143 832 756 224;
  • 154) 0.996 617 443 855 095 037 944 676 363 964 425 472 469 143 832 756 224 × 2 = 1 + 0.993 234 887 710 190 075 889 352 727 928 850 944 938 287 665 512 448;
  • 155) 0.993 234 887 710 190 075 889 352 727 928 850 944 938 287 665 512 448 × 2 = 1 + 0.986 469 775 420 380 151 778 705 455 857 701 889 876 575 331 024 896;
  • 156) 0.986 469 775 420 380 151 778 705 455 857 701 889 876 575 331 024 896 × 2 = 1 + 0.972 939 550 840 760 303 557 410 911 715 403 779 753 150 662 049 792;
  • 157) 0.972 939 550 840 760 303 557 410 911 715 403 779 753 150 662 049 792 × 2 = 1 + 0.945 879 101 681 520 607 114 821 823 430 807 559 506 301 324 099 584;
  • 158) 0.945 879 101 681 520 607 114 821 823 430 807 559 506 301 324 099 584 × 2 = 1 + 0.891 758 203 363 041 214 229 643 646 861 615 119 012 602 648 199 168;
  • 159) 0.891 758 203 363 041 214 229 643 646 861 615 119 012 602 648 199 168 × 2 = 1 + 0.783 516 406 726 082 428 459 287 293 723 230 238 025 205 296 398 336;

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