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

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 254 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 508;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 508 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 016;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 032;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 064;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 496 128;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 496 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 992 256;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 992 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 984 512;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 984 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 969 024;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 969 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 938 048;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 938 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 876 096;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 876 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 752 192;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 752 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 504 384;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 504 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 008 768;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 008 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 017 536;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 017 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 468 035 072;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 468 035 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 936 070 144;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 936 070 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 872 140 288;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 872 140 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 744 280 576;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 744 280 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 488 561 152;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 488 561 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 678 977 122 304;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 678 977 122 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 357 954 244 608;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 357 954 244 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 715 908 489 216;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 715 908 489 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 431 816 978 432;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 431 816 978 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 863 633 956 864;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 863 633 956 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 727 267 913 728;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 727 267 913 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 454 535 827 456;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 454 535 827 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 909 071 654 912;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 909 071 654 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 818 143 309 824;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 818 143 309 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 636 286 619 648;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 636 286 619 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 272 573 239 296;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 272 573 239 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 545 146 478 592;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 545 146 478 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 090 292 957 184;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 090 292 957 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 180 585 914 368;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 180 585 914 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 236 361 171 828 736;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 236 361 171 828 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 472 722 343 657 472;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 472 722 343 657 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 945 444 687 314 944;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 945 444 687 314 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 890 889 374 629 888;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 890 889 374 629 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 781 778 749 259 776;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 781 778 749 259 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 563 557 498 519 552;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 563 557 498 519 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 127 114 997 039 104;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 127 114 997 039 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 254 229 994 078 208;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 254 229 994 078 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 508 459 988 156 416;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 508 459 988 156 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 016 919 976 312 832;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 016 919 976 312 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 026 033 839 952 625 664;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 026 033 839 952 625 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 052 067 679 905 251 328;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 052 067 679 905 251 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 104 135 359 810 502 656;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 104 135 359 810 502 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 208 270 719 621 005 312;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 208 270 719 621 005 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 416 541 439 242 010 624;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 416 541 439 242 010 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 833 082 878 484 021 248;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 833 082 878 484 021 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 666 165 756 968 042 496;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 666 165 756 968 042 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 332 331 513 936 084 992;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 332 331 513 936 084 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 870 664 663 027 872 169 984;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 870 664 663 027 872 169 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 741 329 326 055 744 339 968;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 741 329 326 055 744 339 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 482 658 652 111 488 679 936;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 482 658 652 111 488 679 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 965 317 304 222 977 359 872;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 965 317 304 222 977 359 872 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 930 634 608 445 954 719 744;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 930 634 608 445 954 719 744 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 861 269 216 891 909 439 488;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 861 269 216 891 909 439 488 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 722 538 433 783 818 878 976;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 722 538 433 783 818 878 976 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 445 076 867 567 637 757 952;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 445 076 867 567 637 757 952 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 890 153 735 135 275 515 904;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 890 153 735 135 275 515 904 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 780 307 470 270 551 031 808;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 780 307 470 270 551 031 808 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 560 614 940 541 102 063 616;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 560 614 940 541 102 063 616 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 121 229 881 082 204 127 232;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 121 229 881 082 204 127 232 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 934 242 459 762 164 408 254 464;
  • 65) 0.000 000 000 000 000 000 000 258 493 934 242 459 762 164 408 254 464 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 868 484 919 524 328 816 508 928;
  • 66) 0.000 000 000 000 000 000 000 516 987 868 484 919 524 328 816 508 928 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 736 969 839 048 657 633 017 856;
  • 67) 0.000 000 000 000 000 000 001 033 975 736 969 839 048 657 633 017 856 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 473 939 678 097 315 266 035 712;
  • 68) 0.000 000 000 000 000 000 002 067 951 473 939 678 097 315 266 035 712 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 947 879 356 194 630 532 071 424;
  • 69) 0.000 000 000 000 000 000 004 135 902 947 879 356 194 630 532 071 424 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 895 758 712 389 261 064 142 848;
  • 70) 0.000 000 000 000 000 000 008 271 805 895 758 712 389 261 064 142 848 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 791 517 424 778 522 128 285 696;
  • 71) 0.000 000 000 000 000 000 016 543 611 791 517 424 778 522 128 285 696 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 583 034 849 557 044 256 571 392;
  • 72) 0.000 000 000 000 000 000 033 087 223 583 034 849 557 044 256 571 392 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 166 069 699 114 088 513 142 784;
  • 73) 0.000 000 000 000 000 000 066 174 447 166 069 699 114 088 513 142 784 × 2 = 0 + 0.000 000 000 000 000 000 132 348 894 332 139 398 228 177 026 285 568;
  • 74) 0.000 000 000 000 000 000 132 348 894 332 139 398 228 177 026 285 568 × 2 = 0 + 0.000 000 000 000 000 000 264 697 788 664 278 796 456 354 052 571 136;
  • 75) 0.000 000 000 000 000 000 264 697 788 664 278 796 456 354 052 571 136 × 2 = 0 + 0.000 000 000 000 000 000 529 395 577 328 557 592 912 708 105 142 272;
  • 76) 0.000 000 000 000 000 000 529 395 577 328 557 592 912 708 105 142 272 × 2 = 0 + 0.000 000 000 000 000 001 058 791 154 657 115 185 825 416 210 284 544;
  • 77) 0.000 000 000 000 000 001 058 791 154 657 115 185 825 416 210 284 544 × 2 = 0 + 0.000 000 000 000 000 002 117 582 309 314 230 371 650 832 420 569 088;
  • 78) 0.000 000 000 000 000 002 117 582 309 314 230 371 650 832 420 569 088 × 2 = 0 + 0.000 000 000 000 000 004 235 164 618 628 460 743 301 664 841 138 176;
  • 79) 0.000 000 000 000 000 004 235 164 618 628 460 743 301 664 841 138 176 × 2 = 0 + 0.000 000 000 000 000 008 470 329 237 256 921 486 603 329 682 276 352;
  • 80) 0.000 000 000 000 000 008 470 329 237 256 921 486 603 329 682 276 352 × 2 = 0 + 0.000 000 000 000 000 016 940 658 474 513 842 973 206 659 364 552 704;
  • 81) 0.000 000 000 000 000 016 940 658 474 513 842 973 206 659 364 552 704 × 2 = 0 + 0.000 000 000 000 000 033 881 316 949 027 685 946 413 318 729 105 408;
  • 82) 0.000 000 000 000 000 033 881 316 949 027 685 946 413 318 729 105 408 × 2 = 0 + 0.000 000 000 000 000 067 762 633 898 055 371 892 826 637 458 210 816;
  • 83) 0.000 000 000 000 000 067 762 633 898 055 371 892 826 637 458 210 816 × 2 = 0 + 0.000 000 000 000 000 135 525 267 796 110 743 785 653 274 916 421 632;
  • 84) 0.000 000 000 000 000 135 525 267 796 110 743 785 653 274 916 421 632 × 2 = 0 + 0.000 000 000 000 000 271 050 535 592 221 487 571 306 549 832 843 264;
  • 85) 0.000 000 000 000 000 271 050 535 592 221 487 571 306 549 832 843 264 × 2 = 0 + 0.000 000 000 000 000 542 101 071 184 442 975 142 613 099 665 686 528;
  • 86) 0.000 000 000 000 000 542 101 071 184 442 975 142 613 099 665 686 528 × 2 = 0 + 0.000 000 000 000 001 084 202 142 368 885 950 285 226 199 331 373 056;
  • 87) 0.000 000 000 000 001 084 202 142 368 885 950 285 226 199 331 373 056 × 2 = 0 + 0.000 000 000 000 002 168 404 284 737 771 900 570 452 398 662 746 112;
  • 88) 0.000 000 000 000 002 168 404 284 737 771 900 570 452 398 662 746 112 × 2 = 0 + 0.000 000 000 000 004 336 808 569 475 543 801 140 904 797 325 492 224;
  • 89) 0.000 000 000 000 004 336 808 569 475 543 801 140 904 797 325 492 224 × 2 = 0 + 0.000 000 000 000 008 673 617 138 951 087 602 281 809 594 650 984 448;
  • 90) 0.000 000 000 000 008 673 617 138 951 087 602 281 809 594 650 984 448 × 2 = 0 + 0.000 000 000 000 017 347 234 277 902 175 204 563 619 189 301 968 896;
  • 91) 0.000 000 000 000 017 347 234 277 902 175 204 563 619 189 301 968 896 × 2 = 0 + 0.000 000 000 000 034 694 468 555 804 350 409 127 238 378 603 937 792;
  • 92) 0.000 000 000 000 034 694 468 555 804 350 409 127 238 378 603 937 792 × 2 = 0 + 0.000 000 000 000 069 388 937 111 608 700 818 254 476 757 207 875 584;
  • 93) 0.000 000 000 000 069 388 937 111 608 700 818 254 476 757 207 875 584 × 2 = 0 + 0.000 000 000 000 138 777 874 223 217 401 636 508 953 514 415 751 168;
  • 94) 0.000 000 000 000 138 777 874 223 217 401 636 508 953 514 415 751 168 × 2 = 0 + 0.000 000 000 000 277 555 748 446 434 803 273 017 907 028 831 502 336;
  • 95) 0.000 000 000 000 277 555 748 446 434 803 273 017 907 028 831 502 336 × 2 = 0 + 0.000 000 000 000 555 111 496 892 869 606 546 035 814 057 663 004 672;
  • 96) 0.000 000 000 000 555 111 496 892 869 606 546 035 814 057 663 004 672 × 2 = 0 + 0.000 000 000 001 110 222 993 785 739 213 092 071 628 115 326 009 344;
  • 97) 0.000 000 000 001 110 222 993 785 739 213 092 071 628 115 326 009 344 × 2 = 0 + 0.000 000 000 002 220 445 987 571 478 426 184 143 256 230 652 018 688;
  • 98) 0.000 000 000 002 220 445 987 571 478 426 184 143 256 230 652 018 688 × 2 = 0 + 0.000 000 000 004 440 891 975 142 956 852 368 286 512 461 304 037 376;
  • 99) 0.000 000 000 004 440 891 975 142 956 852 368 286 512 461 304 037 376 × 2 = 0 + 0.000 000 000 008 881 783 950 285 913 704 736 573 024 922 608 074 752;
  • 100) 0.000 000 000 008 881 783 950 285 913 704 736 573 024 922 608 074 752 × 2 = 0 + 0.000 000 000 017 763 567 900 571 827 409 473 146 049 845 216 149 504;
  • 101) 0.000 000 000 017 763 567 900 571 827 409 473 146 049 845 216 149 504 × 2 = 0 + 0.000 000 000 035 527 135 801 143 654 818 946 292 099 690 432 299 008;
  • 102) 0.000 000 000 035 527 135 801 143 654 818 946 292 099 690 432 299 008 × 2 = 0 + 0.000 000 000 071 054 271 602 287 309 637 892 584 199 380 864 598 016;
  • 103) 0.000 000 000 071 054 271 602 287 309 637 892 584 199 380 864 598 016 × 2 = 0 + 0.000 000 000 142 108 543 204 574 619 275 785 168 398 761 729 196 032;
  • 104) 0.000 000 000 142 108 543 204 574 619 275 785 168 398 761 729 196 032 × 2 = 0 + 0.000 000 000 284 217 086 409 149 238 551 570 336 797 523 458 392 064;
  • 105) 0.000 000 000 284 217 086 409 149 238 551 570 336 797 523 458 392 064 × 2 = 0 + 0.000 000 000 568 434 172 818 298 477 103 140 673 595 046 916 784 128;
  • 106) 0.000 000 000 568 434 172 818 298 477 103 140 673 595 046 916 784 128 × 2 = 0 + 0.000 000 001 136 868 345 636 596 954 206 281 347 190 093 833 568 256;
  • 107) 0.000 000 001 136 868 345 636 596 954 206 281 347 190 093 833 568 256 × 2 = 0 + 0.000 000 002 273 736 691 273 193 908 412 562 694 380 187 667 136 512;
  • 108) 0.000 000 002 273 736 691 273 193 908 412 562 694 380 187 667 136 512 × 2 = 0 + 0.000 000 004 547 473 382 546 387 816 825 125 388 760 375 334 273 024;
  • 109) 0.000 000 004 547 473 382 546 387 816 825 125 388 760 375 334 273 024 × 2 = 0 + 0.000 000 009 094 946 765 092 775 633 650 250 777 520 750 668 546 048;
  • 110) 0.000 000 009 094 946 765 092 775 633 650 250 777 520 750 668 546 048 × 2 = 0 + 0.000 000 018 189 893 530 185 551 267 300 501 555 041 501 337 092 096;
  • 111) 0.000 000 018 189 893 530 185 551 267 300 501 555 041 501 337 092 096 × 2 = 0 + 0.000 000 036 379 787 060 371 102 534 601 003 110 083 002 674 184 192;
  • 112) 0.000 000 036 379 787 060 371 102 534 601 003 110 083 002 674 184 192 × 2 = 0 + 0.000 000 072 759 574 120 742 205 069 202 006 220 166 005 348 368 384;
  • 113) 0.000 000 072 759 574 120 742 205 069 202 006 220 166 005 348 368 384 × 2 = 0 + 0.000 000 145 519 148 241 484 410 138 404 012 440 332 010 696 736 768;
  • 114) 0.000 000 145 519 148 241 484 410 138 404 012 440 332 010 696 736 768 × 2 = 0 + 0.000 000 291 038 296 482 968 820 276 808 024 880 664 021 393 473 536;
  • 115) 0.000 000 291 038 296 482 968 820 276 808 024 880 664 021 393 473 536 × 2 = 0 + 0.000 000 582 076 592 965 937 640 553 616 049 761 328 042 786 947 072;
  • 116) 0.000 000 582 076 592 965 937 640 553 616 049 761 328 042 786 947 072 × 2 = 0 + 0.000 001 164 153 185 931 875 281 107 232 099 522 656 085 573 894 144;
  • 117) 0.000 001 164 153 185 931 875 281 107 232 099 522 656 085 573 894 144 × 2 = 0 + 0.000 002 328 306 371 863 750 562 214 464 199 045 312 171 147 788 288;
  • 118) 0.000 002 328 306 371 863 750 562 214 464 199 045 312 171 147 788 288 × 2 = 0 + 0.000 004 656 612 743 727 501 124 428 928 398 090 624 342 295 576 576;
  • 119) 0.000 004 656 612 743 727 501 124 428 928 398 090 624 342 295 576 576 × 2 = 0 + 0.000 009 313 225 487 455 002 248 857 856 796 181 248 684 591 153 152;
  • 120) 0.000 009 313 225 487 455 002 248 857 856 796 181 248 684 591 153 152 × 2 = 0 + 0.000 018 626 450 974 910 004 497 715 713 592 362 497 369 182 306 304;
  • 121) 0.000 018 626 450 974 910 004 497 715 713 592 362 497 369 182 306 304 × 2 = 0 + 0.000 037 252 901 949 820 008 995 431 427 184 724 994 738 364 612 608;
  • 122) 0.000 037 252 901 949 820 008 995 431 427 184 724 994 738 364 612 608 × 2 = 0 + 0.000 074 505 803 899 640 017 990 862 854 369 449 989 476 729 225 216;
  • 123) 0.000 074 505 803 899 640 017 990 862 854 369 449 989 476 729 225 216 × 2 = 0 + 0.000 149 011 607 799 280 035 981 725 708 738 899 978 953 458 450 432;
  • 124) 0.000 149 011 607 799 280 035 981 725 708 738 899 978 953 458 450 432 × 2 = 0 + 0.000 298 023 215 598 560 071 963 451 417 477 799 957 906 916 900 864;
  • 125) 0.000 298 023 215 598 560 071 963 451 417 477 799 957 906 916 900 864 × 2 = 0 + 0.000 596 046 431 197 120 143 926 902 834 955 599 915 813 833 801 728;
  • 126) 0.000 596 046 431 197 120 143 926 902 834 955 599 915 813 833 801 728 × 2 = 0 + 0.001 192 092 862 394 240 287 853 805 669 911 199 831 627 667 603 456;
  • 127) 0.001 192 092 862 394 240 287 853 805 669 911 199 831 627 667 603 456 × 2 = 0 + 0.002 384 185 724 788 480 575 707 611 339 822 399 663 255 335 206 912;
  • 128) 0.002 384 185 724 788 480 575 707 611 339 822 399 663 255 335 206 912 × 2 = 0 + 0.004 768 371 449 576 961 151 415 222 679 644 799 326 510 670 413 824;
  • 129) 0.004 768 371 449 576 961 151 415 222 679 644 799 326 510 670 413 824 × 2 = 0 + 0.009 536 742 899 153 922 302 830 445 359 289 598 653 021 340 827 648;
  • 130) 0.009 536 742 899 153 922 302 830 445 359 289 598 653 021 340 827 648 × 2 = 0 + 0.019 073 485 798 307 844 605 660 890 718 579 197 306 042 681 655 296;
  • 131) 0.019 073 485 798 307 844 605 660 890 718 579 197 306 042 681 655 296 × 2 = 0 + 0.038 146 971 596 615 689 211 321 781 437 158 394 612 085 363 310 592;
  • 132) 0.038 146 971 596 615 689 211 321 781 437 158 394 612 085 363 310 592 × 2 = 0 + 0.076 293 943 193 231 378 422 643 562 874 316 789 224 170 726 621 184;
  • 133) 0.076 293 943 193 231 378 422 643 562 874 316 789 224 170 726 621 184 × 2 = 0 + 0.152 587 886 386 462 756 845 287 125 748 633 578 448 341 453 242 368;
  • 134) 0.152 587 886 386 462 756 845 287 125 748 633 578 448 341 453 242 368 × 2 = 0 + 0.305 175 772 772 925 513 690 574 251 497 267 156 896 682 906 484 736;
  • 135) 0.305 175 772 772 925 513 690 574 251 497 267 156 896 682 906 484 736 × 2 = 0 + 0.610 351 545 545 851 027 381 148 502 994 534 313 793 365 812 969 472;
  • 136) 0.610 351 545 545 851 027 381 148 502 994 534 313 793 365 812 969 472 × 2 = 1 + 0.220 703 091 091 702 054 762 297 005 989 068 627 586 731 625 938 944;
  • 137) 0.220 703 091 091 702 054 762 297 005 989 068 627 586 731 625 938 944 × 2 = 0 + 0.441 406 182 183 404 109 524 594 011 978 137 255 173 463 251 877 888;
  • 138) 0.441 406 182 183 404 109 524 594 011 978 137 255 173 463 251 877 888 × 2 = 0 + 0.882 812 364 366 808 219 049 188 023 956 274 510 346 926 503 755 776;
  • 139) 0.882 812 364 366 808 219 049 188 023 956 274 510 346 926 503 755 776 × 2 = 1 + 0.765 624 728 733 616 438 098 376 047 912 549 020 693 853 007 511 552;
  • 140) 0.765 624 728 733 616 438 098 376 047 912 549 020 693 853 007 511 552 × 2 = 1 + 0.531 249 457 467 232 876 196 752 095 825 098 041 387 706 015 023 104;
  • 141) 0.531 249 457 467 232 876 196 752 095 825 098 041 387 706 015 023 104 × 2 = 1 + 0.062 498 914 934 465 752 393 504 191 650 196 082 775 412 030 046 208;
  • 142) 0.062 498 914 934 465 752 393 504 191 650 196 082 775 412 030 046 208 × 2 = 0 + 0.124 997 829 868 931 504 787 008 383 300 392 165 550 824 060 092 416;
  • 143) 0.124 997 829 868 931 504 787 008 383 300 392 165 550 824 060 092 416 × 2 = 0 + 0.249 995 659 737 863 009 574 016 766 600 784 331 101 648 120 184 832;
  • 144) 0.249 995 659 737 863 009 574 016 766 600 784 331 101 648 120 184 832 × 2 = 0 + 0.499 991 319 475 726 019 148 033 533 201 568 662 203 296 240 369 664;
  • 145) 0.499 991 319 475 726 019 148 033 533 201 568 662 203 296 240 369 664 × 2 = 0 + 0.999 982 638 951 452 038 296 067 066 403 137 324 406 592 480 739 328;
  • 146) 0.999 982 638 951 452 038 296 067 066 403 137 324 406 592 480 739 328 × 2 = 1 + 0.999 965 277 902 904 076 592 134 132 806 274 648 813 184 961 478 656;
  • 147) 0.999 965 277 902 904 076 592 134 132 806 274 648 813 184 961 478 656 × 2 = 1 + 0.999 930 555 805 808 153 184 268 265 612 549 297 626 369 922 957 312;
  • 148) 0.999 930 555 805 808 153 184 268 265 612 549 297 626 369 922 957 312 × 2 = 1 + 0.999 861 111 611 616 306 368 536 531 225 098 595 252 739 845 914 624;
  • 149) 0.999 861 111 611 616 306 368 536 531 225 098 595 252 739 845 914 624 × 2 = 1 + 0.999 722 223 223 232 612 737 073 062 450 197 190 505 479 691 829 248;
  • 150) 0.999 722 223 223 232 612 737 073 062 450 197 190 505 479 691 829 248 × 2 = 1 + 0.999 444 446 446 465 225 474 146 124 900 394 381 010 959 383 658 496;
  • 151) 0.999 444 446 446 465 225 474 146 124 900 394 381 010 959 383 658 496 × 2 = 1 + 0.998 888 892 892 930 450 948 292 249 800 788 762 021 918 767 316 992;
  • 152) 0.998 888 892 892 930 450 948 292 249 800 788 762 021 918 767 316 992 × 2 = 1 + 0.997 777 785 785 860 901 896 584 499 601 577 524 043 837 534 633 984;
  • 153) 0.997 777 785 785 860 901 896 584 499 601 577 524 043 837 534 633 984 × 2 = 1 + 0.995 555 571 571 721 803 793 168 999 203 155 048 087 675 069 267 968;
  • 154) 0.995 555 571 571 721 803 793 168 999 203 155 048 087 675 069 267 968 × 2 = 1 + 0.991 111 143 143 443 607 586 337 998 406 310 096 175 350 138 535 936;
  • 155) 0.991 111 143 143 443 607 586 337 998 406 310 096 175 350 138 535 936 × 2 = 1 + 0.982 222 286 286 887 215 172 675 996 812 620 192 350 700 277 071 872;
  • 156) 0.982 222 286 286 887 215 172 675 996 812 620 192 350 700 277 071 872 × 2 = 1 + 0.964 444 572 573 774 430 345 351 993 625 240 384 701 400 554 143 744;
  • 157) 0.964 444 572 573 774 430 345 351 993 625 240 384 701 400 554 143 744 × 2 = 1 + 0.928 889 145 147 548 860 690 703 987 250 480 769 402 801 108 287 488;
  • 158) 0.928 889 145 147 548 860 690 703 987 250 480 769 402 801 108 287 488 × 2 = 1 + 0.857 778 290 295 097 721 381 407 974 500 961 538 805 602 216 574 976;
  • 159) 0.857 778 290 295 097 721 381 407 974 500 961 538 805 602 216 574 976 × 2 = 1 + 0.715 556 580 590 195 442 762 815 949 001 923 077 611 204 433 149 952;

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