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

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 394 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 788;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 788 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 576;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 152;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 750 304;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 750 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 500 608;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 500 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 001 216;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 001 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 002 432;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 002 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 004 864;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 004 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 009 728;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 009 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 019 456;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 019 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 038 912;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 038 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 077 824;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 077 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 155 648;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 155 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 736 311 296;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 736 311 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 472 622 592;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 472 622 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 945 245 184;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 945 245 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 890 490 368;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 890 490 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 780 980 736;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 780 980 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 561 961 472;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 561 961 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 123 922 944;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 123 922 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 247 845 888;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 247 845 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 495 691 776;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 495 691 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 991 383 552;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 991 383 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 982 767 104;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 982 767 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 731 965 534 208;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 731 965 534 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 463 931 068 416;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 463 931 068 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 927 862 136 832;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 927 862 136 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 855 724 273 664;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 855 724 273 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 711 448 547 328;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 711 448 547 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 422 897 094 656;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 422 897 094 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 845 794 189 312;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 845 794 189 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 691 588 378 624;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 691 588 378 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 619 383 176 757 248;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 619 383 176 757 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 238 766 353 514 496;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 238 766 353 514 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 477 532 707 028 992;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 477 532 707 028 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 955 065 414 057 984;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 955 065 414 057 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 910 130 828 115 968;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 910 130 828 115 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 820 261 656 231 936;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 820 261 656 231 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 640 523 312 463 872;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 640 523 312 463 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 281 046 624 927 744;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 281 046 624 927 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 562 093 249 855 488;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 562 093 249 855 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 124 186 499 710 976;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 124 186 499 710 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 514 248 372 999 421 952;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 514 248 372 999 421 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 028 496 745 998 843 904;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 028 496 745 998 843 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 056 993 491 997 687 808;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 056 993 491 997 687 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 113 986 983 995 375 616;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 113 986 983 995 375 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 227 973 967 990 751 232;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 227 973 967 990 751 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 455 947 935 981 502 464;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 455 947 935 981 502 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 911 895 871 963 004 928;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 911 895 871 963 004 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 823 791 743 926 009 856;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 823 791 743 926 009 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 647 583 487 852 019 712;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 647 583 487 852 019 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 295 166 975 704 039 424;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 295 166 975 704 039 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 742 590 333 951 408 078 848;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 742 590 333 951 408 078 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 485 180 667 902 816 157 696;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 485 180 667 902 816 157 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 970 361 335 805 632 315 392;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 970 361 335 805 632 315 392 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 940 722 671 611 264 630 784;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 940 722 671 611 264 630 784 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 881 445 343 222 529 261 568;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 881 445 343 222 529 261 568 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 762 890 686 445 058 523 136;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 762 890 686 445 058 523 136 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 525 781 372 890 117 046 272;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 525 781 372 890 117 046 272 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 051 562 745 780 234 092 544;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 051 562 745 780 234 092 544 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 103 125 491 560 468 185 088;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 103 125 491 560 468 185 088 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 206 250 983 120 936 370 176;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 206 250 983 120 936 370 176 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 968 412 501 966 241 872 740 352;
  • 64) 0.000 000 000 000 000 000 000 129 246 968 412 501 966 241 872 740 352 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 936 825 003 932 483 745 480 704;
  • 65) 0.000 000 000 000 000 000 000 258 493 936 825 003 932 483 745 480 704 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 873 650 007 864 967 490 961 408;
  • 66) 0.000 000 000 000 000 000 000 516 987 873 650 007 864 967 490 961 408 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 747 300 015 729 934 981 922 816;
  • 67) 0.000 000 000 000 000 000 001 033 975 747 300 015 729 934 981 922 816 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 494 600 031 459 869 963 845 632;
  • 68) 0.000 000 000 000 000 000 002 067 951 494 600 031 459 869 963 845 632 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 989 200 062 919 739 927 691 264;
  • 69) 0.000 000 000 000 000 000 004 135 902 989 200 062 919 739 927 691 264 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 978 400 125 839 479 855 382 528;
  • 70) 0.000 000 000 000 000 000 008 271 805 978 400 125 839 479 855 382 528 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 956 800 251 678 959 710 765 056;
  • 71) 0.000 000 000 000 000 000 016 543 611 956 800 251 678 959 710 765 056 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 913 600 503 357 919 421 530 112;
  • 72) 0.000 000 000 000 000 000 033 087 223 913 600 503 357 919 421 530 112 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 827 201 006 715 838 843 060 224;
  • 73) 0.000 000 000 000 000 000 066 174 447 827 201 006 715 838 843 060 224 × 2 = 0 + 0.000 000 000 000 000 000 132 348 895 654 402 013 431 677 686 120 448;
  • 74) 0.000 000 000 000 000 000 132 348 895 654 402 013 431 677 686 120 448 × 2 = 0 + 0.000 000 000 000 000 000 264 697 791 308 804 026 863 355 372 240 896;
  • 75) 0.000 000 000 000 000 000 264 697 791 308 804 026 863 355 372 240 896 × 2 = 0 + 0.000 000 000 000 000 000 529 395 582 617 608 053 726 710 744 481 792;
  • 76) 0.000 000 000 000 000 000 529 395 582 617 608 053 726 710 744 481 792 × 2 = 0 + 0.000 000 000 000 000 001 058 791 165 235 216 107 453 421 488 963 584;
  • 77) 0.000 000 000 000 000 001 058 791 165 235 216 107 453 421 488 963 584 × 2 = 0 + 0.000 000 000 000 000 002 117 582 330 470 432 214 906 842 977 927 168;
  • 78) 0.000 000 000 000 000 002 117 582 330 470 432 214 906 842 977 927 168 × 2 = 0 + 0.000 000 000 000 000 004 235 164 660 940 864 429 813 685 955 854 336;
  • 79) 0.000 000 000 000 000 004 235 164 660 940 864 429 813 685 955 854 336 × 2 = 0 + 0.000 000 000 000 000 008 470 329 321 881 728 859 627 371 911 708 672;
  • 80) 0.000 000 000 000 000 008 470 329 321 881 728 859 627 371 911 708 672 × 2 = 0 + 0.000 000 000 000 000 016 940 658 643 763 457 719 254 743 823 417 344;
  • 81) 0.000 000 000 000 000 016 940 658 643 763 457 719 254 743 823 417 344 × 2 = 0 + 0.000 000 000 000 000 033 881 317 287 526 915 438 509 487 646 834 688;
  • 82) 0.000 000 000 000 000 033 881 317 287 526 915 438 509 487 646 834 688 × 2 = 0 + 0.000 000 000 000 000 067 762 634 575 053 830 877 018 975 293 669 376;
  • 83) 0.000 000 000 000 000 067 762 634 575 053 830 877 018 975 293 669 376 × 2 = 0 + 0.000 000 000 000 000 135 525 269 150 107 661 754 037 950 587 338 752;
  • 84) 0.000 000 000 000 000 135 525 269 150 107 661 754 037 950 587 338 752 × 2 = 0 + 0.000 000 000 000 000 271 050 538 300 215 323 508 075 901 174 677 504;
  • 85) 0.000 000 000 000 000 271 050 538 300 215 323 508 075 901 174 677 504 × 2 = 0 + 0.000 000 000 000 000 542 101 076 600 430 647 016 151 802 349 355 008;
  • 86) 0.000 000 000 000 000 542 101 076 600 430 647 016 151 802 349 355 008 × 2 = 0 + 0.000 000 000 000 001 084 202 153 200 861 294 032 303 604 698 710 016;
  • 87) 0.000 000 000 000 001 084 202 153 200 861 294 032 303 604 698 710 016 × 2 = 0 + 0.000 000 000 000 002 168 404 306 401 722 588 064 607 209 397 420 032;
  • 88) 0.000 000 000 000 002 168 404 306 401 722 588 064 607 209 397 420 032 × 2 = 0 + 0.000 000 000 000 004 336 808 612 803 445 176 129 214 418 794 840 064;
  • 89) 0.000 000 000 000 004 336 808 612 803 445 176 129 214 418 794 840 064 × 2 = 0 + 0.000 000 000 000 008 673 617 225 606 890 352 258 428 837 589 680 128;
  • 90) 0.000 000 000 000 008 673 617 225 606 890 352 258 428 837 589 680 128 × 2 = 0 + 0.000 000 000 000 017 347 234 451 213 780 704 516 857 675 179 360 256;
  • 91) 0.000 000 000 000 017 347 234 451 213 780 704 516 857 675 179 360 256 × 2 = 0 + 0.000 000 000 000 034 694 468 902 427 561 409 033 715 350 358 720 512;
  • 92) 0.000 000 000 000 034 694 468 902 427 561 409 033 715 350 358 720 512 × 2 = 0 + 0.000 000 000 000 069 388 937 804 855 122 818 067 430 700 717 441 024;
  • 93) 0.000 000 000 000 069 388 937 804 855 122 818 067 430 700 717 441 024 × 2 = 0 + 0.000 000 000 000 138 777 875 609 710 245 636 134 861 401 434 882 048;
  • 94) 0.000 000 000 000 138 777 875 609 710 245 636 134 861 401 434 882 048 × 2 = 0 + 0.000 000 000 000 277 555 751 219 420 491 272 269 722 802 869 764 096;
  • 95) 0.000 000 000 000 277 555 751 219 420 491 272 269 722 802 869 764 096 × 2 = 0 + 0.000 000 000 000 555 111 502 438 840 982 544 539 445 605 739 528 192;
  • 96) 0.000 000 000 000 555 111 502 438 840 982 544 539 445 605 739 528 192 × 2 = 0 + 0.000 000 000 001 110 223 004 877 681 965 089 078 891 211 479 056 384;
  • 97) 0.000 000 000 001 110 223 004 877 681 965 089 078 891 211 479 056 384 × 2 = 0 + 0.000 000 000 002 220 446 009 755 363 930 178 157 782 422 958 112 768;
  • 98) 0.000 000 000 002 220 446 009 755 363 930 178 157 782 422 958 112 768 × 2 = 0 + 0.000 000 000 004 440 892 019 510 727 860 356 315 564 845 916 225 536;
  • 99) 0.000 000 000 004 440 892 019 510 727 860 356 315 564 845 916 225 536 × 2 = 0 + 0.000 000 000 008 881 784 039 021 455 720 712 631 129 691 832 451 072;
  • 100) 0.000 000 000 008 881 784 039 021 455 720 712 631 129 691 832 451 072 × 2 = 0 + 0.000 000 000 017 763 568 078 042 911 441 425 262 259 383 664 902 144;
  • 101) 0.000 000 000 017 763 568 078 042 911 441 425 262 259 383 664 902 144 × 2 = 0 + 0.000 000 000 035 527 136 156 085 822 882 850 524 518 767 329 804 288;
  • 102) 0.000 000 000 035 527 136 156 085 822 882 850 524 518 767 329 804 288 × 2 = 0 + 0.000 000 000 071 054 272 312 171 645 765 701 049 037 534 659 608 576;
  • 103) 0.000 000 000 071 054 272 312 171 645 765 701 049 037 534 659 608 576 × 2 = 0 + 0.000 000 000 142 108 544 624 343 291 531 402 098 075 069 319 217 152;
  • 104) 0.000 000 000 142 108 544 624 343 291 531 402 098 075 069 319 217 152 × 2 = 0 + 0.000 000 000 284 217 089 248 686 583 062 804 196 150 138 638 434 304;
  • 105) 0.000 000 000 284 217 089 248 686 583 062 804 196 150 138 638 434 304 × 2 = 0 + 0.000 000 000 568 434 178 497 373 166 125 608 392 300 277 276 868 608;
  • 106) 0.000 000 000 568 434 178 497 373 166 125 608 392 300 277 276 868 608 × 2 = 0 + 0.000 000 001 136 868 356 994 746 332 251 216 784 600 554 553 737 216;
  • 107) 0.000 000 001 136 868 356 994 746 332 251 216 784 600 554 553 737 216 × 2 = 0 + 0.000 000 002 273 736 713 989 492 664 502 433 569 201 109 107 474 432;
  • 108) 0.000 000 002 273 736 713 989 492 664 502 433 569 201 109 107 474 432 × 2 = 0 + 0.000 000 004 547 473 427 978 985 329 004 867 138 402 218 214 948 864;
  • 109) 0.000 000 004 547 473 427 978 985 329 004 867 138 402 218 214 948 864 × 2 = 0 + 0.000 000 009 094 946 855 957 970 658 009 734 276 804 436 429 897 728;
  • 110) 0.000 000 009 094 946 855 957 970 658 009 734 276 804 436 429 897 728 × 2 = 0 + 0.000 000 018 189 893 711 915 941 316 019 468 553 608 872 859 795 456;
  • 111) 0.000 000 018 189 893 711 915 941 316 019 468 553 608 872 859 795 456 × 2 = 0 + 0.000 000 036 379 787 423 831 882 632 038 937 107 217 745 719 590 912;
  • 112) 0.000 000 036 379 787 423 831 882 632 038 937 107 217 745 719 590 912 × 2 = 0 + 0.000 000 072 759 574 847 663 765 264 077 874 214 435 491 439 181 824;
  • 113) 0.000 000 072 759 574 847 663 765 264 077 874 214 435 491 439 181 824 × 2 = 0 + 0.000 000 145 519 149 695 327 530 528 155 748 428 870 982 878 363 648;
  • 114) 0.000 000 145 519 149 695 327 530 528 155 748 428 870 982 878 363 648 × 2 = 0 + 0.000 000 291 038 299 390 655 061 056 311 496 857 741 965 756 727 296;
  • 115) 0.000 000 291 038 299 390 655 061 056 311 496 857 741 965 756 727 296 × 2 = 0 + 0.000 000 582 076 598 781 310 122 112 622 993 715 483 931 513 454 592;
  • 116) 0.000 000 582 076 598 781 310 122 112 622 993 715 483 931 513 454 592 × 2 = 0 + 0.000 001 164 153 197 562 620 244 225 245 987 430 967 863 026 909 184;
  • 117) 0.000 001 164 153 197 562 620 244 225 245 987 430 967 863 026 909 184 × 2 = 0 + 0.000 002 328 306 395 125 240 488 450 491 974 861 935 726 053 818 368;
  • 118) 0.000 002 328 306 395 125 240 488 450 491 974 861 935 726 053 818 368 × 2 = 0 + 0.000 004 656 612 790 250 480 976 900 983 949 723 871 452 107 636 736;
  • 119) 0.000 004 656 612 790 250 480 976 900 983 949 723 871 452 107 636 736 × 2 = 0 + 0.000 009 313 225 580 500 961 953 801 967 899 447 742 904 215 273 472;
  • 120) 0.000 009 313 225 580 500 961 953 801 967 899 447 742 904 215 273 472 × 2 = 0 + 0.000 018 626 451 161 001 923 907 603 935 798 895 485 808 430 546 944;
  • 121) 0.000 018 626 451 161 001 923 907 603 935 798 895 485 808 430 546 944 × 2 = 0 + 0.000 037 252 902 322 003 847 815 207 871 597 790 971 616 861 093 888;
  • 122) 0.000 037 252 902 322 003 847 815 207 871 597 790 971 616 861 093 888 × 2 = 0 + 0.000 074 505 804 644 007 695 630 415 743 195 581 943 233 722 187 776;
  • 123) 0.000 074 505 804 644 007 695 630 415 743 195 581 943 233 722 187 776 × 2 = 0 + 0.000 149 011 609 288 015 391 260 831 486 391 163 886 467 444 375 552;
  • 124) 0.000 149 011 609 288 015 391 260 831 486 391 163 886 467 444 375 552 × 2 = 0 + 0.000 298 023 218 576 030 782 521 662 972 782 327 772 934 888 751 104;
  • 125) 0.000 298 023 218 576 030 782 521 662 972 782 327 772 934 888 751 104 × 2 = 0 + 0.000 596 046 437 152 061 565 043 325 945 564 655 545 869 777 502 208;
  • 126) 0.000 596 046 437 152 061 565 043 325 945 564 655 545 869 777 502 208 × 2 = 0 + 0.001 192 092 874 304 123 130 086 651 891 129 311 091 739 555 004 416;
  • 127) 0.001 192 092 874 304 123 130 086 651 891 129 311 091 739 555 004 416 × 2 = 0 + 0.002 384 185 748 608 246 260 173 303 782 258 622 183 479 110 008 832;
  • 128) 0.002 384 185 748 608 246 260 173 303 782 258 622 183 479 110 008 832 × 2 = 0 + 0.004 768 371 497 216 492 520 346 607 564 517 244 366 958 220 017 664;
  • 129) 0.004 768 371 497 216 492 520 346 607 564 517 244 366 958 220 017 664 × 2 = 0 + 0.009 536 742 994 432 985 040 693 215 129 034 488 733 916 440 035 328;
  • 130) 0.009 536 742 994 432 985 040 693 215 129 034 488 733 916 440 035 328 × 2 = 0 + 0.019 073 485 988 865 970 081 386 430 258 068 977 467 832 880 070 656;
  • 131) 0.019 073 485 988 865 970 081 386 430 258 068 977 467 832 880 070 656 × 2 = 0 + 0.038 146 971 977 731 940 162 772 860 516 137 954 935 665 760 141 312;
  • 132) 0.038 146 971 977 731 940 162 772 860 516 137 954 935 665 760 141 312 × 2 = 0 + 0.076 293 943 955 463 880 325 545 721 032 275 909 871 331 520 282 624;
  • 133) 0.076 293 943 955 463 880 325 545 721 032 275 909 871 331 520 282 624 × 2 = 0 + 0.152 587 887 910 927 760 651 091 442 064 551 819 742 663 040 565 248;
  • 134) 0.152 587 887 910 927 760 651 091 442 064 551 819 742 663 040 565 248 × 2 = 0 + 0.305 175 775 821 855 521 302 182 884 129 103 639 485 326 081 130 496;
  • 135) 0.305 175 775 821 855 521 302 182 884 129 103 639 485 326 081 130 496 × 2 = 0 + 0.610 351 551 643 711 042 604 365 768 258 207 278 970 652 162 260 992;
  • 136) 0.610 351 551 643 711 042 604 365 768 258 207 278 970 652 162 260 992 × 2 = 1 + 0.220 703 103 287 422 085 208 731 536 516 414 557 941 304 324 521 984;
  • 137) 0.220 703 103 287 422 085 208 731 536 516 414 557 941 304 324 521 984 × 2 = 0 + 0.441 406 206 574 844 170 417 463 073 032 829 115 882 608 649 043 968;
  • 138) 0.441 406 206 574 844 170 417 463 073 032 829 115 882 608 649 043 968 × 2 = 0 + 0.882 812 413 149 688 340 834 926 146 065 658 231 765 217 298 087 936;
  • 139) 0.882 812 413 149 688 340 834 926 146 065 658 231 765 217 298 087 936 × 2 = 1 + 0.765 624 826 299 376 681 669 852 292 131 316 463 530 434 596 175 872;
  • 140) 0.765 624 826 299 376 681 669 852 292 131 316 463 530 434 596 175 872 × 2 = 1 + 0.531 249 652 598 753 363 339 704 584 262 632 927 060 869 192 351 744;
  • 141) 0.531 249 652 598 753 363 339 704 584 262 632 927 060 869 192 351 744 × 2 = 1 + 0.062 499 305 197 506 726 679 409 168 525 265 854 121 738 384 703 488;
  • 142) 0.062 499 305 197 506 726 679 409 168 525 265 854 121 738 384 703 488 × 2 = 0 + 0.124 998 610 395 013 453 358 818 337 050 531 708 243 476 769 406 976;
  • 143) 0.124 998 610 395 013 453 358 818 337 050 531 708 243 476 769 406 976 × 2 = 0 + 0.249 997 220 790 026 906 717 636 674 101 063 416 486 953 538 813 952;
  • 144) 0.249 997 220 790 026 906 717 636 674 101 063 416 486 953 538 813 952 × 2 = 0 + 0.499 994 441 580 053 813 435 273 348 202 126 832 973 907 077 627 904;
  • 145) 0.499 994 441 580 053 813 435 273 348 202 126 832 973 907 077 627 904 × 2 = 0 + 0.999 988 883 160 107 626 870 546 696 404 253 665 947 814 155 255 808;
  • 146) 0.999 988 883 160 107 626 870 546 696 404 253 665 947 814 155 255 808 × 2 = 1 + 0.999 977 766 320 215 253 741 093 392 808 507 331 895 628 310 511 616;
  • 147) 0.999 977 766 320 215 253 741 093 392 808 507 331 895 628 310 511 616 × 2 = 1 + 0.999 955 532 640 430 507 482 186 785 617 014 663 791 256 621 023 232;
  • 148) 0.999 955 532 640 430 507 482 186 785 617 014 663 791 256 621 023 232 × 2 = 1 + 0.999 911 065 280 861 014 964 373 571 234 029 327 582 513 242 046 464;
  • 149) 0.999 911 065 280 861 014 964 373 571 234 029 327 582 513 242 046 464 × 2 = 1 + 0.999 822 130 561 722 029 928 747 142 468 058 655 165 026 484 092 928;
  • 150) 0.999 822 130 561 722 029 928 747 142 468 058 655 165 026 484 092 928 × 2 = 1 + 0.999 644 261 123 444 059 857 494 284 936 117 310 330 052 968 185 856;
  • 151) 0.999 644 261 123 444 059 857 494 284 936 117 310 330 052 968 185 856 × 2 = 1 + 0.999 288 522 246 888 119 714 988 569 872 234 620 660 105 936 371 712;
  • 152) 0.999 288 522 246 888 119 714 988 569 872 234 620 660 105 936 371 712 × 2 = 1 + 0.998 577 044 493 776 239 429 977 139 744 469 241 320 211 872 743 424;
  • 153) 0.998 577 044 493 776 239 429 977 139 744 469 241 320 211 872 743 424 × 2 = 1 + 0.997 154 088 987 552 478 859 954 279 488 938 482 640 423 745 486 848;
  • 154) 0.997 154 088 987 552 478 859 954 279 488 938 482 640 423 745 486 848 × 2 = 1 + 0.994 308 177 975 104 957 719 908 558 977 876 965 280 847 490 973 696;
  • 155) 0.994 308 177 975 104 957 719 908 558 977 876 965 280 847 490 973 696 × 2 = 1 + 0.988 616 355 950 209 915 439 817 117 955 753 930 561 694 981 947 392;
  • 156) 0.988 616 355 950 209 915 439 817 117 955 753 930 561 694 981 947 392 × 2 = 1 + 0.977 232 711 900 419 830 879 634 235 911 507 861 123 389 963 894 784;
  • 157) 0.977 232 711 900 419 830 879 634 235 911 507 861 123 389 963 894 784 × 2 = 1 + 0.954 465 423 800 839 661 759 268 471 823 015 722 246 779 927 789 568;
  • 158) 0.954 465 423 800 839 661 759 268 471 823 015 722 246 779 927 789 568 × 2 = 1 + 0.908 930 847 601 679 323 518 536 943 646 031 444 493 559 855 579 136;
  • 159) 0.908 930 847 601 679 323 518 536 943 646 031 444 493 559 855 579 136 × 2 = 1 + 0.817 861 695 203 358 647 037 073 887 292 062 888 987 119 711 158 272;

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