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

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 377 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 754;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 754 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 508;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 508 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 016;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 750 032;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 750 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 500 064;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 500 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 000 128;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 000 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 000 256;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 000 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 000 512;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 000 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 001 024;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 001 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 002 048;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 002 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 004 096;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 004 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 008 192;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 008 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 016 384;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 016 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 736 032 768;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 736 032 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 472 065 536;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 472 065 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 944 131 072;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 944 131 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 888 262 144;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 888 262 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 776 524 288;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 776 524 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 553 048 576;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 553 048 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 106 097 152;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 106 097 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 212 194 304;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 212 194 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 424 388 608;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 424 388 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 848 777 216;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 848 777 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 697 554 432;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 865 697 554 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 731 395 108 864;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 731 395 108 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 462 790 217 728;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 462 790 217 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 925 580 435 456;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 925 580 435 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 851 160 870 912;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 851 160 870 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 702 321 741 824;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 702 321 741 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 404 643 483 648;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 404 643 483 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 809 286 967 296;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 809 286 967 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 618 573 934 592;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 618 573 934 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 619 237 147 869 184;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 619 237 147 869 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 238 474 295 738 368;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 238 474 295 738 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 476 948 591 476 736;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 476 948 591 476 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 953 897 182 953 472;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 953 897 182 953 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 907 794 365 906 944;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 907 794 365 906 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 815 588 731 813 888;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 815 588 731 813 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 631 177 463 627 776;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 631 177 463 627 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 262 354 927 255 552;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 262 354 927 255 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 524 709 854 511 104;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 524 709 854 511 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 049 419 709 022 208;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 049 419 709 022 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 514 098 839 418 044 416;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 514 098 839 418 044 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 028 197 678 836 088 832;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 028 197 678 836 088 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 056 395 357 672 177 664;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 056 395 357 672 177 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 112 790 715 344 355 328;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 112 790 715 344 355 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 225 581 430 688 710 656;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 225 581 430 688 710 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 451 162 861 377 421 312;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 451 162 861 377 421 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 902 325 722 754 842 624;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 902 325 722 754 842 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 804 651 445 509 685 248;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 804 651 445 509 685 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 609 302 891 019 370 496;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 609 302 891 019 370 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 218 605 782 038 740 992;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 218 605 782 038 740 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 742 437 211 564 077 481 984;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 742 437 211 564 077 481 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 484 874 423 128 154 963 968;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 484 874 423 128 154 963 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 969 748 846 256 309 927 936;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 969 748 846 256 309 927 936 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 939 497 692 512 619 855 872;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 939 497 692 512 619 855 872 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 878 995 385 025 239 711 744;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 878 995 385 025 239 711 744 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 757 990 770 050 479 423 488;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 757 990 770 050 479 423 488 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 515 981 540 100 958 846 976;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 515 981 540 100 958 846 976 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 031 963 080 201 917 693 952;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 031 963 080 201 917 693 952 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 063 926 160 403 835 387 904;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 063 926 160 403 835 387 904 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 127 852 320 807 670 775 808;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 127 852 320 807 670 775 808 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 968 255 704 641 615 341 551 616;
  • 64) 0.000 000 000 000 000 000 000 129 246 968 255 704 641 615 341 551 616 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 936 511 409 283 230 683 103 232;
  • 65) 0.000 000 000 000 000 000 000 258 493 936 511 409 283 230 683 103 232 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 873 022 818 566 461 366 206 464;
  • 66) 0.000 000 000 000 000 000 000 516 987 873 022 818 566 461 366 206 464 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 746 045 637 132 922 732 412 928;
  • 67) 0.000 000 000 000 000 000 001 033 975 746 045 637 132 922 732 412 928 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 492 091 274 265 845 464 825 856;
  • 68) 0.000 000 000 000 000 000 002 067 951 492 091 274 265 845 464 825 856 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 984 182 548 531 690 929 651 712;
  • 69) 0.000 000 000 000 000 000 004 135 902 984 182 548 531 690 929 651 712 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 968 365 097 063 381 859 303 424;
  • 70) 0.000 000 000 000 000 000 008 271 805 968 365 097 063 381 859 303 424 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 936 730 194 126 763 718 606 848;
  • 71) 0.000 000 000 000 000 000 016 543 611 936 730 194 126 763 718 606 848 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 873 460 388 253 527 437 213 696;
  • 72) 0.000 000 000 000 000 000 033 087 223 873 460 388 253 527 437 213 696 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 746 920 776 507 054 874 427 392;
  • 73) 0.000 000 000 000 000 000 066 174 447 746 920 776 507 054 874 427 392 × 2 = 0 + 0.000 000 000 000 000 000 132 348 895 493 841 553 014 109 748 854 784;
  • 74) 0.000 000 000 000 000 000 132 348 895 493 841 553 014 109 748 854 784 × 2 = 0 + 0.000 000 000 000 000 000 264 697 790 987 683 106 028 219 497 709 568;
  • 75) 0.000 000 000 000 000 000 264 697 790 987 683 106 028 219 497 709 568 × 2 = 0 + 0.000 000 000 000 000 000 529 395 581 975 366 212 056 438 995 419 136;
  • 76) 0.000 000 000 000 000 000 529 395 581 975 366 212 056 438 995 419 136 × 2 = 0 + 0.000 000 000 000 000 001 058 791 163 950 732 424 112 877 990 838 272;
  • 77) 0.000 000 000 000 000 001 058 791 163 950 732 424 112 877 990 838 272 × 2 = 0 + 0.000 000 000 000 000 002 117 582 327 901 464 848 225 755 981 676 544;
  • 78) 0.000 000 000 000 000 002 117 582 327 901 464 848 225 755 981 676 544 × 2 = 0 + 0.000 000 000 000 000 004 235 164 655 802 929 696 451 511 963 353 088;
  • 79) 0.000 000 000 000 000 004 235 164 655 802 929 696 451 511 963 353 088 × 2 = 0 + 0.000 000 000 000 000 008 470 329 311 605 859 392 903 023 926 706 176;
  • 80) 0.000 000 000 000 000 008 470 329 311 605 859 392 903 023 926 706 176 × 2 = 0 + 0.000 000 000 000 000 016 940 658 623 211 718 785 806 047 853 412 352;
  • 81) 0.000 000 000 000 000 016 940 658 623 211 718 785 806 047 853 412 352 × 2 = 0 + 0.000 000 000 000 000 033 881 317 246 423 437 571 612 095 706 824 704;
  • 82) 0.000 000 000 000 000 033 881 317 246 423 437 571 612 095 706 824 704 × 2 = 0 + 0.000 000 000 000 000 067 762 634 492 846 875 143 224 191 413 649 408;
  • 83) 0.000 000 000 000 000 067 762 634 492 846 875 143 224 191 413 649 408 × 2 = 0 + 0.000 000 000 000 000 135 525 268 985 693 750 286 448 382 827 298 816;
  • 84) 0.000 000 000 000 000 135 525 268 985 693 750 286 448 382 827 298 816 × 2 = 0 + 0.000 000 000 000 000 271 050 537 971 387 500 572 896 765 654 597 632;
  • 85) 0.000 000 000 000 000 271 050 537 971 387 500 572 896 765 654 597 632 × 2 = 0 + 0.000 000 000 000 000 542 101 075 942 775 001 145 793 531 309 195 264;
  • 86) 0.000 000 000 000 000 542 101 075 942 775 001 145 793 531 309 195 264 × 2 = 0 + 0.000 000 000 000 001 084 202 151 885 550 002 291 587 062 618 390 528;
  • 87) 0.000 000 000 000 001 084 202 151 885 550 002 291 587 062 618 390 528 × 2 = 0 + 0.000 000 000 000 002 168 404 303 771 100 004 583 174 125 236 781 056;
  • 88) 0.000 000 000 000 002 168 404 303 771 100 004 583 174 125 236 781 056 × 2 = 0 + 0.000 000 000 000 004 336 808 607 542 200 009 166 348 250 473 562 112;
  • 89) 0.000 000 000 000 004 336 808 607 542 200 009 166 348 250 473 562 112 × 2 = 0 + 0.000 000 000 000 008 673 617 215 084 400 018 332 696 500 947 124 224;
  • 90) 0.000 000 000 000 008 673 617 215 084 400 018 332 696 500 947 124 224 × 2 = 0 + 0.000 000 000 000 017 347 234 430 168 800 036 665 393 001 894 248 448;
  • 91) 0.000 000 000 000 017 347 234 430 168 800 036 665 393 001 894 248 448 × 2 = 0 + 0.000 000 000 000 034 694 468 860 337 600 073 330 786 003 788 496 896;
  • 92) 0.000 000 000 000 034 694 468 860 337 600 073 330 786 003 788 496 896 × 2 = 0 + 0.000 000 000 000 069 388 937 720 675 200 146 661 572 007 576 993 792;
  • 93) 0.000 000 000 000 069 388 937 720 675 200 146 661 572 007 576 993 792 × 2 = 0 + 0.000 000 000 000 138 777 875 441 350 400 293 323 144 015 153 987 584;
  • 94) 0.000 000 000 000 138 777 875 441 350 400 293 323 144 015 153 987 584 × 2 = 0 + 0.000 000 000 000 277 555 750 882 700 800 586 646 288 030 307 975 168;
  • 95) 0.000 000 000 000 277 555 750 882 700 800 586 646 288 030 307 975 168 × 2 = 0 + 0.000 000 000 000 555 111 501 765 401 601 173 292 576 060 615 950 336;
  • 96) 0.000 000 000 000 555 111 501 765 401 601 173 292 576 060 615 950 336 × 2 = 0 + 0.000 000 000 001 110 223 003 530 803 202 346 585 152 121 231 900 672;
  • 97) 0.000 000 000 001 110 223 003 530 803 202 346 585 152 121 231 900 672 × 2 = 0 + 0.000 000 000 002 220 446 007 061 606 404 693 170 304 242 463 801 344;
  • 98) 0.000 000 000 002 220 446 007 061 606 404 693 170 304 242 463 801 344 × 2 = 0 + 0.000 000 000 004 440 892 014 123 212 809 386 340 608 484 927 602 688;
  • 99) 0.000 000 000 004 440 892 014 123 212 809 386 340 608 484 927 602 688 × 2 = 0 + 0.000 000 000 008 881 784 028 246 425 618 772 681 216 969 855 205 376;
  • 100) 0.000 000 000 008 881 784 028 246 425 618 772 681 216 969 855 205 376 × 2 = 0 + 0.000 000 000 017 763 568 056 492 851 237 545 362 433 939 710 410 752;
  • 101) 0.000 000 000 017 763 568 056 492 851 237 545 362 433 939 710 410 752 × 2 = 0 + 0.000 000 000 035 527 136 112 985 702 475 090 724 867 879 420 821 504;
  • 102) 0.000 000 000 035 527 136 112 985 702 475 090 724 867 879 420 821 504 × 2 = 0 + 0.000 000 000 071 054 272 225 971 404 950 181 449 735 758 841 643 008;
  • 103) 0.000 000 000 071 054 272 225 971 404 950 181 449 735 758 841 643 008 × 2 = 0 + 0.000 000 000 142 108 544 451 942 809 900 362 899 471 517 683 286 016;
  • 104) 0.000 000 000 142 108 544 451 942 809 900 362 899 471 517 683 286 016 × 2 = 0 + 0.000 000 000 284 217 088 903 885 619 800 725 798 943 035 366 572 032;
  • 105) 0.000 000 000 284 217 088 903 885 619 800 725 798 943 035 366 572 032 × 2 = 0 + 0.000 000 000 568 434 177 807 771 239 601 451 597 886 070 733 144 064;
  • 106) 0.000 000 000 568 434 177 807 771 239 601 451 597 886 070 733 144 064 × 2 = 0 + 0.000 000 001 136 868 355 615 542 479 202 903 195 772 141 466 288 128;
  • 107) 0.000 000 001 136 868 355 615 542 479 202 903 195 772 141 466 288 128 × 2 = 0 + 0.000 000 002 273 736 711 231 084 958 405 806 391 544 282 932 576 256;
  • 108) 0.000 000 002 273 736 711 231 084 958 405 806 391 544 282 932 576 256 × 2 = 0 + 0.000 000 004 547 473 422 462 169 916 811 612 783 088 565 865 152 512;
  • 109) 0.000 000 004 547 473 422 462 169 916 811 612 783 088 565 865 152 512 × 2 = 0 + 0.000 000 009 094 946 844 924 339 833 623 225 566 177 131 730 305 024;
  • 110) 0.000 000 009 094 946 844 924 339 833 623 225 566 177 131 730 305 024 × 2 = 0 + 0.000 000 018 189 893 689 848 679 667 246 451 132 354 263 460 610 048;
  • 111) 0.000 000 018 189 893 689 848 679 667 246 451 132 354 263 460 610 048 × 2 = 0 + 0.000 000 036 379 787 379 697 359 334 492 902 264 708 526 921 220 096;
  • 112) 0.000 000 036 379 787 379 697 359 334 492 902 264 708 526 921 220 096 × 2 = 0 + 0.000 000 072 759 574 759 394 718 668 985 804 529 417 053 842 440 192;
  • 113) 0.000 000 072 759 574 759 394 718 668 985 804 529 417 053 842 440 192 × 2 = 0 + 0.000 000 145 519 149 518 789 437 337 971 609 058 834 107 684 880 384;
  • 114) 0.000 000 145 519 149 518 789 437 337 971 609 058 834 107 684 880 384 × 2 = 0 + 0.000 000 291 038 299 037 578 874 675 943 218 117 668 215 369 760 768;
  • 115) 0.000 000 291 038 299 037 578 874 675 943 218 117 668 215 369 760 768 × 2 = 0 + 0.000 000 582 076 598 075 157 749 351 886 436 235 336 430 739 521 536;
  • 116) 0.000 000 582 076 598 075 157 749 351 886 436 235 336 430 739 521 536 × 2 = 0 + 0.000 001 164 153 196 150 315 498 703 772 872 470 672 861 479 043 072;
  • 117) 0.000 001 164 153 196 150 315 498 703 772 872 470 672 861 479 043 072 × 2 = 0 + 0.000 002 328 306 392 300 630 997 407 545 744 941 345 722 958 086 144;
  • 118) 0.000 002 328 306 392 300 630 997 407 545 744 941 345 722 958 086 144 × 2 = 0 + 0.000 004 656 612 784 601 261 994 815 091 489 882 691 445 916 172 288;
  • 119) 0.000 004 656 612 784 601 261 994 815 091 489 882 691 445 916 172 288 × 2 = 0 + 0.000 009 313 225 569 202 523 989 630 182 979 765 382 891 832 344 576;
  • 120) 0.000 009 313 225 569 202 523 989 630 182 979 765 382 891 832 344 576 × 2 = 0 + 0.000 018 626 451 138 405 047 979 260 365 959 530 765 783 664 689 152;
  • 121) 0.000 018 626 451 138 405 047 979 260 365 959 530 765 783 664 689 152 × 2 = 0 + 0.000 037 252 902 276 810 095 958 520 731 919 061 531 567 329 378 304;
  • 122) 0.000 037 252 902 276 810 095 958 520 731 919 061 531 567 329 378 304 × 2 = 0 + 0.000 074 505 804 553 620 191 917 041 463 838 123 063 134 658 756 608;
  • 123) 0.000 074 505 804 553 620 191 917 041 463 838 123 063 134 658 756 608 × 2 = 0 + 0.000 149 011 609 107 240 383 834 082 927 676 246 126 269 317 513 216;
  • 124) 0.000 149 011 609 107 240 383 834 082 927 676 246 126 269 317 513 216 × 2 = 0 + 0.000 298 023 218 214 480 767 668 165 855 352 492 252 538 635 026 432;
  • 125) 0.000 298 023 218 214 480 767 668 165 855 352 492 252 538 635 026 432 × 2 = 0 + 0.000 596 046 436 428 961 535 336 331 710 704 984 505 077 270 052 864;
  • 126) 0.000 596 046 436 428 961 535 336 331 710 704 984 505 077 270 052 864 × 2 = 0 + 0.001 192 092 872 857 923 070 672 663 421 409 969 010 154 540 105 728;
  • 127) 0.001 192 092 872 857 923 070 672 663 421 409 969 010 154 540 105 728 × 2 = 0 + 0.002 384 185 745 715 846 141 345 326 842 819 938 020 309 080 211 456;
  • 128) 0.002 384 185 745 715 846 141 345 326 842 819 938 020 309 080 211 456 × 2 = 0 + 0.004 768 371 491 431 692 282 690 653 685 639 876 040 618 160 422 912;
  • 129) 0.004 768 371 491 431 692 282 690 653 685 639 876 040 618 160 422 912 × 2 = 0 + 0.009 536 742 982 863 384 565 381 307 371 279 752 081 236 320 845 824;
  • 130) 0.009 536 742 982 863 384 565 381 307 371 279 752 081 236 320 845 824 × 2 = 0 + 0.019 073 485 965 726 769 130 762 614 742 559 504 162 472 641 691 648;
  • 131) 0.019 073 485 965 726 769 130 762 614 742 559 504 162 472 641 691 648 × 2 = 0 + 0.038 146 971 931 453 538 261 525 229 485 119 008 324 945 283 383 296;
  • 132) 0.038 146 971 931 453 538 261 525 229 485 119 008 324 945 283 383 296 × 2 = 0 + 0.076 293 943 862 907 076 523 050 458 970 238 016 649 890 566 766 592;
  • 133) 0.076 293 943 862 907 076 523 050 458 970 238 016 649 890 566 766 592 × 2 = 0 + 0.152 587 887 725 814 153 046 100 917 940 476 033 299 781 133 533 184;
  • 134) 0.152 587 887 725 814 153 046 100 917 940 476 033 299 781 133 533 184 × 2 = 0 + 0.305 175 775 451 628 306 092 201 835 880 952 066 599 562 267 066 368;
  • 135) 0.305 175 775 451 628 306 092 201 835 880 952 066 599 562 267 066 368 × 2 = 0 + 0.610 351 550 903 256 612 184 403 671 761 904 133 199 124 534 132 736;
  • 136) 0.610 351 550 903 256 612 184 403 671 761 904 133 199 124 534 132 736 × 2 = 1 + 0.220 703 101 806 513 224 368 807 343 523 808 266 398 249 068 265 472;
  • 137) 0.220 703 101 806 513 224 368 807 343 523 808 266 398 249 068 265 472 × 2 = 0 + 0.441 406 203 613 026 448 737 614 687 047 616 532 796 498 136 530 944;
  • 138) 0.441 406 203 613 026 448 737 614 687 047 616 532 796 498 136 530 944 × 2 = 0 + 0.882 812 407 226 052 897 475 229 374 095 233 065 592 996 273 061 888;
  • 139) 0.882 812 407 226 052 897 475 229 374 095 233 065 592 996 273 061 888 × 2 = 1 + 0.765 624 814 452 105 794 950 458 748 190 466 131 185 992 546 123 776;
  • 140) 0.765 624 814 452 105 794 950 458 748 190 466 131 185 992 546 123 776 × 2 = 1 + 0.531 249 628 904 211 589 900 917 496 380 932 262 371 985 092 247 552;
  • 141) 0.531 249 628 904 211 589 900 917 496 380 932 262 371 985 092 247 552 × 2 = 1 + 0.062 499 257 808 423 179 801 834 992 761 864 524 743 970 184 495 104;
  • 142) 0.062 499 257 808 423 179 801 834 992 761 864 524 743 970 184 495 104 × 2 = 0 + 0.124 998 515 616 846 359 603 669 985 523 729 049 487 940 368 990 208;
  • 143) 0.124 998 515 616 846 359 603 669 985 523 729 049 487 940 368 990 208 × 2 = 0 + 0.249 997 031 233 692 719 207 339 971 047 458 098 975 880 737 980 416;
  • 144) 0.249 997 031 233 692 719 207 339 971 047 458 098 975 880 737 980 416 × 2 = 0 + 0.499 994 062 467 385 438 414 679 942 094 916 197 951 761 475 960 832;
  • 145) 0.499 994 062 467 385 438 414 679 942 094 916 197 951 761 475 960 832 × 2 = 0 + 0.999 988 124 934 770 876 829 359 884 189 832 395 903 522 951 921 664;
  • 146) 0.999 988 124 934 770 876 829 359 884 189 832 395 903 522 951 921 664 × 2 = 1 + 0.999 976 249 869 541 753 658 719 768 379 664 791 807 045 903 843 328;
  • 147) 0.999 976 249 869 541 753 658 719 768 379 664 791 807 045 903 843 328 × 2 = 1 + 0.999 952 499 739 083 507 317 439 536 759 329 583 614 091 807 686 656;
  • 148) 0.999 952 499 739 083 507 317 439 536 759 329 583 614 091 807 686 656 × 2 = 1 + 0.999 904 999 478 167 014 634 879 073 518 659 167 228 183 615 373 312;
  • 149) 0.999 904 999 478 167 014 634 879 073 518 659 167 228 183 615 373 312 × 2 = 1 + 0.999 809 998 956 334 029 269 758 147 037 318 334 456 367 230 746 624;
  • 150) 0.999 809 998 956 334 029 269 758 147 037 318 334 456 367 230 746 624 × 2 = 1 + 0.999 619 997 912 668 058 539 516 294 074 636 668 912 734 461 493 248;
  • 151) 0.999 619 997 912 668 058 539 516 294 074 636 668 912 734 461 493 248 × 2 = 1 + 0.999 239 995 825 336 117 079 032 588 149 273 337 825 468 922 986 496;
  • 152) 0.999 239 995 825 336 117 079 032 588 149 273 337 825 468 922 986 496 × 2 = 1 + 0.998 479 991 650 672 234 158 065 176 298 546 675 650 937 845 972 992;
  • 153) 0.998 479 991 650 672 234 158 065 176 298 546 675 650 937 845 972 992 × 2 = 1 + 0.996 959 983 301 344 468 316 130 352 597 093 351 301 875 691 945 984;
  • 154) 0.996 959 983 301 344 468 316 130 352 597 093 351 301 875 691 945 984 × 2 = 1 + 0.993 919 966 602 688 936 632 260 705 194 186 702 603 751 383 891 968;
  • 155) 0.993 919 966 602 688 936 632 260 705 194 186 702 603 751 383 891 968 × 2 = 1 + 0.987 839 933 205 377 873 264 521 410 388 373 405 207 502 767 783 936;
  • 156) 0.987 839 933 205 377 873 264 521 410 388 373 405 207 502 767 783 936 × 2 = 1 + 0.975 679 866 410 755 746 529 042 820 776 746 810 415 005 535 567 872;
  • 157) 0.975 679 866 410 755 746 529 042 820 776 746 810 415 005 535 567 872 × 2 = 1 + 0.951 359 732 821 511 493 058 085 641 553 493 620 830 011 071 135 744;
  • 158) 0.951 359 732 821 511 493 058 085 641 553 493 620 830 011 071 135 744 × 2 = 1 + 0.902 719 465 643 022 986 116 171 283 106 987 241 660 022 142 271 488;
  • 159) 0.902 719 465 643 022 986 116 171 283 106 987 241 660 022 142 271 488 × 2 = 1 + 0.805 438 931 286 045 972 232 342 566 213 974 483 320 044 284 542 976;

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