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

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 484 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 968;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 936;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 872;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 744;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 488;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 006 976;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 006 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 013 952;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 013 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 027 904;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 027 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 055 808;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 055 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 111 616;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 111 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 223 232;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 223 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 446 464;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 446 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 892 928;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 892 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 785 856;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 785 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 571 712;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 571 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 951 143 424;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 951 143 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 902 286 848;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 902 286 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 804 573 696;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 804 573 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 609 147 392;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 609 147 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 218 294 784;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 218 294 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 436 589 568;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 436 589 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 873 179 136;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 873 179 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 746 358 272;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 746 358 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 492 716 544;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 492 716 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 734 985 433 088;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 734 985 433 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 469 970 866 176;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 469 970 866 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 939 941 732 352;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 939 941 732 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 879 883 464 704;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 879 883 464 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 759 766 929 408;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 759 766 929 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 519 533 858 816;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 519 533 858 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 655 039 067 717 632;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 655 039 067 717 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 310 078 135 435 264;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 310 078 135 435 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 620 156 270 870 528;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 620 156 270 870 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 240 312 541 741 056;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 240 312 541 741 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 480 625 083 482 112;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 480 625 083 482 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 961 250 166 964 224;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 961 250 166 964 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 922 500 333 928 448;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 922 500 333 928 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 845 000 667 856 896;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 845 000 667 856 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 690 001 335 713 792;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 690 001 335 713 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 380 002 671 427 584;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 380 002 671 427 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 760 005 342 855 168;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 760 005 342 855 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 520 010 685 710 336;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 520 010 685 710 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 515 040 021 371 420 672;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 515 040 021 371 420 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 030 080 042 742 841 344;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 030 080 042 742 841 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 060 160 085 485 682 688;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 060 160 085 485 682 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 120 320 170 971 365 376;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 120 320 170 971 365 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 240 640 341 942 730 752;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 240 640 341 942 730 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 481 280 683 885 461 504;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 481 280 683 885 461 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 962 561 367 770 923 008;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 962 561 367 770 923 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 925 122 735 541 846 016;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 925 122 735 541 846 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 850 245 471 083 692 032;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 850 245 471 083 692 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 700 490 942 167 384 064;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 700 490 942 167 384 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 743 400 981 884 334 768 128;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 743 400 981 884 334 768 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 486 801 963 768 669 536 256;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 486 801 963 768 669 536 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 973 603 927 537 339 072 512;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 973 603 927 537 339 072 512 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 947 207 855 074 678 145 024;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 947 207 855 074 678 145 024 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 894 415 710 149 356 290 048;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 894 415 710 149 356 290 048 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 788 831 420 298 712 580 096;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 788 831 420 298 712 580 096 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 577 662 840 597 425 160 192;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 577 662 840 597 425 160 192 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 155 325 681 194 850 320 384;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 155 325 681 194 850 320 384 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 310 651 362 389 700 640 768;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 310 651 362 389 700 640 768 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 621 302 724 779 401 281 536;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 621 302 724 779 401 281 536 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 969 242 605 449 558 802 563 072;
  • 64) 0.000 000 000 000 000 000 000 129 246 969 242 605 449 558 802 563 072 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 938 485 210 899 117 605 126 144;
  • 65) 0.000 000 000 000 000 000 000 258 493 938 485 210 899 117 605 126 144 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 876 970 421 798 235 210 252 288;
  • 66) 0.000 000 000 000 000 000 000 516 987 876 970 421 798 235 210 252 288 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 753 940 843 596 470 420 504 576;
  • 67) 0.000 000 000 000 000 000 001 033 975 753 940 843 596 470 420 504 576 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 507 881 687 192 940 841 009 152;
  • 68) 0.000 000 000 000 000 000 002 067 951 507 881 687 192 940 841 009 152 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 015 763 374 385 881 682 018 304;
  • 69) 0.000 000 000 000 000 000 004 135 903 015 763 374 385 881 682 018 304 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 031 526 748 771 763 364 036 608;
  • 70) 0.000 000 000 000 000 000 008 271 806 031 526 748 771 763 364 036 608 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 063 053 497 543 526 728 073 216;
  • 71) 0.000 000 000 000 000 000 016 543 612 063 053 497 543 526 728 073 216 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 126 106 995 087 053 456 146 432;
  • 72) 0.000 000 000 000 000 000 033 087 224 126 106 995 087 053 456 146 432 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 252 213 990 174 106 912 292 864;
  • 73) 0.000 000 000 000 000 000 066 174 448 252 213 990 174 106 912 292 864 × 2 = 0 + 0.000 000 000 000 000 000 132 348 896 504 427 980 348 213 824 585 728;
  • 74) 0.000 000 000 000 000 000 132 348 896 504 427 980 348 213 824 585 728 × 2 = 0 + 0.000 000 000 000 000 000 264 697 793 008 855 960 696 427 649 171 456;
  • 75) 0.000 000 000 000 000 000 264 697 793 008 855 960 696 427 649 171 456 × 2 = 0 + 0.000 000 000 000 000 000 529 395 586 017 711 921 392 855 298 342 912;
  • 76) 0.000 000 000 000 000 000 529 395 586 017 711 921 392 855 298 342 912 × 2 = 0 + 0.000 000 000 000 000 001 058 791 172 035 423 842 785 710 596 685 824;
  • 77) 0.000 000 000 000 000 001 058 791 172 035 423 842 785 710 596 685 824 × 2 = 0 + 0.000 000 000 000 000 002 117 582 344 070 847 685 571 421 193 371 648;
  • 78) 0.000 000 000 000 000 002 117 582 344 070 847 685 571 421 193 371 648 × 2 = 0 + 0.000 000 000 000 000 004 235 164 688 141 695 371 142 842 386 743 296;
  • 79) 0.000 000 000 000 000 004 235 164 688 141 695 371 142 842 386 743 296 × 2 = 0 + 0.000 000 000 000 000 008 470 329 376 283 390 742 285 684 773 486 592;
  • 80) 0.000 000 000 000 000 008 470 329 376 283 390 742 285 684 773 486 592 × 2 = 0 + 0.000 000 000 000 000 016 940 658 752 566 781 484 571 369 546 973 184;
  • 81) 0.000 000 000 000 000 016 940 658 752 566 781 484 571 369 546 973 184 × 2 = 0 + 0.000 000 000 000 000 033 881 317 505 133 562 969 142 739 093 946 368;
  • 82) 0.000 000 000 000 000 033 881 317 505 133 562 969 142 739 093 946 368 × 2 = 0 + 0.000 000 000 000 000 067 762 635 010 267 125 938 285 478 187 892 736;
  • 83) 0.000 000 000 000 000 067 762 635 010 267 125 938 285 478 187 892 736 × 2 = 0 + 0.000 000 000 000 000 135 525 270 020 534 251 876 570 956 375 785 472;
  • 84) 0.000 000 000 000 000 135 525 270 020 534 251 876 570 956 375 785 472 × 2 = 0 + 0.000 000 000 000 000 271 050 540 041 068 503 753 141 912 751 570 944;
  • 85) 0.000 000 000 000 000 271 050 540 041 068 503 753 141 912 751 570 944 × 2 = 0 + 0.000 000 000 000 000 542 101 080 082 137 007 506 283 825 503 141 888;
  • 86) 0.000 000 000 000 000 542 101 080 082 137 007 506 283 825 503 141 888 × 2 = 0 + 0.000 000 000 000 001 084 202 160 164 274 015 012 567 651 006 283 776;
  • 87) 0.000 000 000 000 001 084 202 160 164 274 015 012 567 651 006 283 776 × 2 = 0 + 0.000 000 000 000 002 168 404 320 328 548 030 025 135 302 012 567 552;
  • 88) 0.000 000 000 000 002 168 404 320 328 548 030 025 135 302 012 567 552 × 2 = 0 + 0.000 000 000 000 004 336 808 640 657 096 060 050 270 604 025 135 104;
  • 89) 0.000 000 000 000 004 336 808 640 657 096 060 050 270 604 025 135 104 × 2 = 0 + 0.000 000 000 000 008 673 617 281 314 192 120 100 541 208 050 270 208;
  • 90) 0.000 000 000 000 008 673 617 281 314 192 120 100 541 208 050 270 208 × 2 = 0 + 0.000 000 000 000 017 347 234 562 628 384 240 201 082 416 100 540 416;
  • 91) 0.000 000 000 000 017 347 234 562 628 384 240 201 082 416 100 540 416 × 2 = 0 + 0.000 000 000 000 034 694 469 125 256 768 480 402 164 832 201 080 832;
  • 92) 0.000 000 000 000 034 694 469 125 256 768 480 402 164 832 201 080 832 × 2 = 0 + 0.000 000 000 000 069 388 938 250 513 536 960 804 329 664 402 161 664;
  • 93) 0.000 000 000 000 069 388 938 250 513 536 960 804 329 664 402 161 664 × 2 = 0 + 0.000 000 000 000 138 777 876 501 027 073 921 608 659 328 804 323 328;
  • 94) 0.000 000 000 000 138 777 876 501 027 073 921 608 659 328 804 323 328 × 2 = 0 + 0.000 000 000 000 277 555 753 002 054 147 843 217 318 657 608 646 656;
  • 95) 0.000 000 000 000 277 555 753 002 054 147 843 217 318 657 608 646 656 × 2 = 0 + 0.000 000 000 000 555 111 506 004 108 295 686 434 637 315 217 293 312;
  • 96) 0.000 000 000 000 555 111 506 004 108 295 686 434 637 315 217 293 312 × 2 = 0 + 0.000 000 000 001 110 223 012 008 216 591 372 869 274 630 434 586 624;
  • 97) 0.000 000 000 001 110 223 012 008 216 591 372 869 274 630 434 586 624 × 2 = 0 + 0.000 000 000 002 220 446 024 016 433 182 745 738 549 260 869 173 248;
  • 98) 0.000 000 000 002 220 446 024 016 433 182 745 738 549 260 869 173 248 × 2 = 0 + 0.000 000 000 004 440 892 048 032 866 365 491 477 098 521 738 346 496;
  • 99) 0.000 000 000 004 440 892 048 032 866 365 491 477 098 521 738 346 496 × 2 = 0 + 0.000 000 000 008 881 784 096 065 732 730 982 954 197 043 476 692 992;
  • 100) 0.000 000 000 008 881 784 096 065 732 730 982 954 197 043 476 692 992 × 2 = 0 + 0.000 000 000 017 763 568 192 131 465 461 965 908 394 086 953 385 984;
  • 101) 0.000 000 000 017 763 568 192 131 465 461 965 908 394 086 953 385 984 × 2 = 0 + 0.000 000 000 035 527 136 384 262 930 923 931 816 788 173 906 771 968;
  • 102) 0.000 000 000 035 527 136 384 262 930 923 931 816 788 173 906 771 968 × 2 = 0 + 0.000 000 000 071 054 272 768 525 861 847 863 633 576 347 813 543 936;
  • 103) 0.000 000 000 071 054 272 768 525 861 847 863 633 576 347 813 543 936 × 2 = 0 + 0.000 000 000 142 108 545 537 051 723 695 727 267 152 695 627 087 872;
  • 104) 0.000 000 000 142 108 545 537 051 723 695 727 267 152 695 627 087 872 × 2 = 0 + 0.000 000 000 284 217 091 074 103 447 391 454 534 305 391 254 175 744;
  • 105) 0.000 000 000 284 217 091 074 103 447 391 454 534 305 391 254 175 744 × 2 = 0 + 0.000 000 000 568 434 182 148 206 894 782 909 068 610 782 508 351 488;
  • 106) 0.000 000 000 568 434 182 148 206 894 782 909 068 610 782 508 351 488 × 2 = 0 + 0.000 000 001 136 868 364 296 413 789 565 818 137 221 565 016 702 976;
  • 107) 0.000 000 001 136 868 364 296 413 789 565 818 137 221 565 016 702 976 × 2 = 0 + 0.000 000 002 273 736 728 592 827 579 131 636 274 443 130 033 405 952;
  • 108) 0.000 000 002 273 736 728 592 827 579 131 636 274 443 130 033 405 952 × 2 = 0 + 0.000 000 004 547 473 457 185 655 158 263 272 548 886 260 066 811 904;
  • 109) 0.000 000 004 547 473 457 185 655 158 263 272 548 886 260 066 811 904 × 2 = 0 + 0.000 000 009 094 946 914 371 310 316 526 545 097 772 520 133 623 808;
  • 110) 0.000 000 009 094 946 914 371 310 316 526 545 097 772 520 133 623 808 × 2 = 0 + 0.000 000 018 189 893 828 742 620 633 053 090 195 545 040 267 247 616;
  • 111) 0.000 000 018 189 893 828 742 620 633 053 090 195 545 040 267 247 616 × 2 = 0 + 0.000 000 036 379 787 657 485 241 266 106 180 391 090 080 534 495 232;
  • 112) 0.000 000 036 379 787 657 485 241 266 106 180 391 090 080 534 495 232 × 2 = 0 + 0.000 000 072 759 575 314 970 482 532 212 360 782 180 161 068 990 464;
  • 113) 0.000 000 072 759 575 314 970 482 532 212 360 782 180 161 068 990 464 × 2 = 0 + 0.000 000 145 519 150 629 940 965 064 424 721 564 360 322 137 980 928;
  • 114) 0.000 000 145 519 150 629 940 965 064 424 721 564 360 322 137 980 928 × 2 = 0 + 0.000 000 291 038 301 259 881 930 128 849 443 128 720 644 275 961 856;
  • 115) 0.000 000 291 038 301 259 881 930 128 849 443 128 720 644 275 961 856 × 2 = 0 + 0.000 000 582 076 602 519 763 860 257 698 886 257 441 288 551 923 712;
  • 116) 0.000 000 582 076 602 519 763 860 257 698 886 257 441 288 551 923 712 × 2 = 0 + 0.000 001 164 153 205 039 527 720 515 397 772 514 882 577 103 847 424;
  • 117) 0.000 001 164 153 205 039 527 720 515 397 772 514 882 577 103 847 424 × 2 = 0 + 0.000 002 328 306 410 079 055 441 030 795 545 029 765 154 207 694 848;
  • 118) 0.000 002 328 306 410 079 055 441 030 795 545 029 765 154 207 694 848 × 2 = 0 + 0.000 004 656 612 820 158 110 882 061 591 090 059 530 308 415 389 696;
  • 119) 0.000 004 656 612 820 158 110 882 061 591 090 059 530 308 415 389 696 × 2 = 0 + 0.000 009 313 225 640 316 221 764 123 182 180 119 060 616 830 779 392;
  • 120) 0.000 009 313 225 640 316 221 764 123 182 180 119 060 616 830 779 392 × 2 = 0 + 0.000 018 626 451 280 632 443 528 246 364 360 238 121 233 661 558 784;
  • 121) 0.000 018 626 451 280 632 443 528 246 364 360 238 121 233 661 558 784 × 2 = 0 + 0.000 037 252 902 561 264 887 056 492 728 720 476 242 467 323 117 568;
  • 122) 0.000 037 252 902 561 264 887 056 492 728 720 476 242 467 323 117 568 × 2 = 0 + 0.000 074 505 805 122 529 774 112 985 457 440 952 484 934 646 235 136;
  • 123) 0.000 074 505 805 122 529 774 112 985 457 440 952 484 934 646 235 136 × 2 = 0 + 0.000 149 011 610 245 059 548 225 970 914 881 904 969 869 292 470 272;
  • 124) 0.000 149 011 610 245 059 548 225 970 914 881 904 969 869 292 470 272 × 2 = 0 + 0.000 298 023 220 490 119 096 451 941 829 763 809 939 738 584 940 544;
  • 125) 0.000 298 023 220 490 119 096 451 941 829 763 809 939 738 584 940 544 × 2 = 0 + 0.000 596 046 440 980 238 192 903 883 659 527 619 879 477 169 881 088;
  • 126) 0.000 596 046 440 980 238 192 903 883 659 527 619 879 477 169 881 088 × 2 = 0 + 0.001 192 092 881 960 476 385 807 767 319 055 239 758 954 339 762 176;
  • 127) 0.001 192 092 881 960 476 385 807 767 319 055 239 758 954 339 762 176 × 2 = 0 + 0.002 384 185 763 920 952 771 615 534 638 110 479 517 908 679 524 352;
  • 128) 0.002 384 185 763 920 952 771 615 534 638 110 479 517 908 679 524 352 × 2 = 0 + 0.004 768 371 527 841 905 543 231 069 276 220 959 035 817 359 048 704;
  • 129) 0.004 768 371 527 841 905 543 231 069 276 220 959 035 817 359 048 704 × 2 = 0 + 0.009 536 743 055 683 811 086 462 138 552 441 918 071 634 718 097 408;
  • 130) 0.009 536 743 055 683 811 086 462 138 552 441 918 071 634 718 097 408 × 2 = 0 + 0.019 073 486 111 367 622 172 924 277 104 883 836 143 269 436 194 816;
  • 131) 0.019 073 486 111 367 622 172 924 277 104 883 836 143 269 436 194 816 × 2 = 0 + 0.038 146 972 222 735 244 345 848 554 209 767 672 286 538 872 389 632;
  • 132) 0.038 146 972 222 735 244 345 848 554 209 767 672 286 538 872 389 632 × 2 = 0 + 0.076 293 944 445 470 488 691 697 108 419 535 344 573 077 744 779 264;
  • 133) 0.076 293 944 445 470 488 691 697 108 419 535 344 573 077 744 779 264 × 2 = 0 + 0.152 587 888 890 940 977 383 394 216 839 070 689 146 155 489 558 528;
  • 134) 0.152 587 888 890 940 977 383 394 216 839 070 689 146 155 489 558 528 × 2 = 0 + 0.305 175 777 781 881 954 766 788 433 678 141 378 292 310 979 117 056;
  • 135) 0.305 175 777 781 881 954 766 788 433 678 141 378 292 310 979 117 056 × 2 = 0 + 0.610 351 555 563 763 909 533 576 867 356 282 756 584 621 958 234 112;
  • 136) 0.610 351 555 563 763 909 533 576 867 356 282 756 584 621 958 234 112 × 2 = 1 + 0.220 703 111 127 527 819 067 153 734 712 565 513 169 243 916 468 224;
  • 137) 0.220 703 111 127 527 819 067 153 734 712 565 513 169 243 916 468 224 × 2 = 0 + 0.441 406 222 255 055 638 134 307 469 425 131 026 338 487 832 936 448;
  • 138) 0.441 406 222 255 055 638 134 307 469 425 131 026 338 487 832 936 448 × 2 = 0 + 0.882 812 444 510 111 276 268 614 938 850 262 052 676 975 665 872 896;
  • 139) 0.882 812 444 510 111 276 268 614 938 850 262 052 676 975 665 872 896 × 2 = 1 + 0.765 624 889 020 222 552 537 229 877 700 524 105 353 951 331 745 792;
  • 140) 0.765 624 889 020 222 552 537 229 877 700 524 105 353 951 331 745 792 × 2 = 1 + 0.531 249 778 040 445 105 074 459 755 401 048 210 707 902 663 491 584;
  • 141) 0.531 249 778 040 445 105 074 459 755 401 048 210 707 902 663 491 584 × 2 = 1 + 0.062 499 556 080 890 210 148 919 510 802 096 421 415 805 326 983 168;
  • 142) 0.062 499 556 080 890 210 148 919 510 802 096 421 415 805 326 983 168 × 2 = 0 + 0.124 999 112 161 780 420 297 839 021 604 192 842 831 610 653 966 336;
  • 143) 0.124 999 112 161 780 420 297 839 021 604 192 842 831 610 653 966 336 × 2 = 0 + 0.249 998 224 323 560 840 595 678 043 208 385 685 663 221 307 932 672;
  • 144) 0.249 998 224 323 560 840 595 678 043 208 385 685 663 221 307 932 672 × 2 = 0 + 0.499 996 448 647 121 681 191 356 086 416 771 371 326 442 615 865 344;
  • 145) 0.499 996 448 647 121 681 191 356 086 416 771 371 326 442 615 865 344 × 2 = 0 + 0.999 992 897 294 243 362 382 712 172 833 542 742 652 885 231 730 688;
  • 146) 0.999 992 897 294 243 362 382 712 172 833 542 742 652 885 231 730 688 × 2 = 1 + 0.999 985 794 588 486 724 765 424 345 667 085 485 305 770 463 461 376;
  • 147) 0.999 985 794 588 486 724 765 424 345 667 085 485 305 770 463 461 376 × 2 = 1 + 0.999 971 589 176 973 449 530 848 691 334 170 970 611 540 926 922 752;
  • 148) 0.999 971 589 176 973 449 530 848 691 334 170 970 611 540 926 922 752 × 2 = 1 + 0.999 943 178 353 946 899 061 697 382 668 341 941 223 081 853 845 504;
  • 149) 0.999 943 178 353 946 899 061 697 382 668 341 941 223 081 853 845 504 × 2 = 1 + 0.999 886 356 707 893 798 123 394 765 336 683 882 446 163 707 691 008;
  • 150) 0.999 886 356 707 893 798 123 394 765 336 683 882 446 163 707 691 008 × 2 = 1 + 0.999 772 713 415 787 596 246 789 530 673 367 764 892 327 415 382 016;
  • 151) 0.999 772 713 415 787 596 246 789 530 673 367 764 892 327 415 382 016 × 2 = 1 + 0.999 545 426 831 575 192 493 579 061 346 735 529 784 654 830 764 032;
  • 152) 0.999 545 426 831 575 192 493 579 061 346 735 529 784 654 830 764 032 × 2 = 1 + 0.999 090 853 663 150 384 987 158 122 693 471 059 569 309 661 528 064;
  • 153) 0.999 090 853 663 150 384 987 158 122 693 471 059 569 309 661 528 064 × 2 = 1 + 0.998 181 707 326 300 769 974 316 245 386 942 119 138 619 323 056 128;
  • 154) 0.998 181 707 326 300 769 974 316 245 386 942 119 138 619 323 056 128 × 2 = 1 + 0.996 363 414 652 601 539 948 632 490 773 884 238 277 238 646 112 256;
  • 155) 0.996 363 414 652 601 539 948 632 490 773 884 238 277 238 646 112 256 × 2 = 1 + 0.992 726 829 305 203 079 897 264 981 547 768 476 554 477 292 224 512;
  • 156) 0.992 726 829 305 203 079 897 264 981 547 768 476 554 477 292 224 512 × 2 = 1 + 0.985 453 658 610 406 159 794 529 963 095 536 953 108 954 584 449 024;
  • 157) 0.985 453 658 610 406 159 794 529 963 095 536 953 108 954 584 449 024 × 2 = 1 + 0.970 907 317 220 812 319 589 059 926 191 073 906 217 909 168 898 048;
  • 158) 0.970 907 317 220 812 319 589 059 926 191 073 906 217 909 168 898 048 × 2 = 1 + 0.941 814 634 441 624 639 178 119 852 382 147 812 435 818 337 796 096;
  • 159) 0.941 814 634 441 624 639 178 119 852 382 147 812 435 818 337 796 096 × 2 = 1 + 0.883 629 268 883 249 278 356 239 704 764 295 624 871 636 675 592 192;

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