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

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

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