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

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 629 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 969 258;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 969 258 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 938 516;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 938 516 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 877 032;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 877 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 754 064;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 754 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 508 128;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 508 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 016 256;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 016 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 032 512;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 032 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 065 024;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 065 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 130 048;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 130 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 260 096;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 260 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 520 192;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 520 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 185 040 384;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 185 040 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 370 080 768;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 370 080 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 740 161 536;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 740 161 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 480 323 072;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 480 323 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 960 646 144;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 960 646 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 921 292 288;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 921 292 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 842 584 576;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 842 584 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 685 169 152;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 685 169 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 370 338 304;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 370 338 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 740 676 608;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 740 676 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 717 481 353 216;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 717 481 353 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 434 962 706 432;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 434 962 706 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 869 925 412 864;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 869 925 412 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 739 850 825 728;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 739 850 825 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 479 701 651 456;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 479 701 651 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 959 403 302 912;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 959 403 302 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 918 806 605 824;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 918 806 605 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 837 613 211 648;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 837 613 211 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 675 226 423 296;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 675 226 423 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 655 350 452 846 592;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 655 350 452 846 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 310 700 905 693 184;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 310 700 905 693 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 621 401 811 386 368;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 621 401 811 386 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 242 803 622 772 736;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 242 803 622 772 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 485 607 245 545 472;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 485 607 245 545 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 971 214 491 090 944;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 971 214 491 090 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 942 428 982 181 888;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 942 428 982 181 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 884 857 964 363 776;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 884 857 964 363 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 769 715 928 727 552;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 769 715 928 727 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 539 431 857 455 104;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 539 431 857 455 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 879 078 863 714 910 208;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 879 078 863 714 910 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 758 157 727 429 820 416;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 758 157 727 429 820 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 516 315 454 859 640 832;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 516 315 454 859 640 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 032 630 909 719 281 664;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 032 630 909 719 281 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 065 261 819 438 563 328;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 065 261 819 438 563 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 130 523 638 877 126 656;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 130 523 638 877 126 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 261 047 277 754 253 312;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 261 047 277 754 253 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 522 094 555 508 506 624;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 522 094 555 508 506 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 609 044 189 111 017 013 248;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 609 044 189 111 017 013 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 218 088 378 222 034 026 496;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 218 088 378 222 034 026 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 436 176 756 444 068 052 992;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 436 176 756 444 068 052 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 872 353 512 888 136 105 984;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 872 353 512 888 136 105 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 744 707 025 776 272 211 968;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 744 707 025 776 272 211 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 489 414 051 552 544 423 936;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 489 414 051 552 544 423 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 978 828 103 105 088 847 872;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 978 828 103 105 088 847 872 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 957 656 206 210 177 695 744;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 957 656 206 210 177 695 744 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 915 312 412 420 355 391 488;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 915 312 412 420 355 391 488 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 830 624 824 840 710 782 976;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 830 624 824 840 710 782 976 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 661 249 649 681 421 565 952;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 661 249 649 681 421 565 952 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 322 499 299 362 843 131 904;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 322 499 299 362 843 131 904 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 644 998 598 725 686 263 808;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 644 998 598 725 686 263 808 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 485 289 997 197 451 372 527 616;
  • 63) 0.000 000 000 000 000 000 000 064 623 485 289 997 197 451 372 527 616 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 970 579 994 394 902 745 055 232;
  • 64) 0.000 000 000 000 000 000 000 129 246 970 579 994 394 902 745 055 232 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 941 159 988 789 805 490 110 464;
  • 65) 0.000 000 000 000 000 000 000 258 493 941 159 988 789 805 490 110 464 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 882 319 977 579 610 980 220 928;
  • 66) 0.000 000 000 000 000 000 000 516 987 882 319 977 579 610 980 220 928 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 764 639 955 159 221 960 441 856;
  • 67) 0.000 000 000 000 000 000 001 033 975 764 639 955 159 221 960 441 856 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 529 279 910 318 443 920 883 712;
  • 68) 0.000 000 000 000 000 000 002 067 951 529 279 910 318 443 920 883 712 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 058 559 820 636 887 841 767 424;
  • 69) 0.000 000 000 000 000 000 004 135 903 058 559 820 636 887 841 767 424 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 117 119 641 273 775 683 534 848;
  • 70) 0.000 000 000 000 000 000 008 271 806 117 119 641 273 775 683 534 848 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 234 239 282 547 551 367 069 696;
  • 71) 0.000 000 000 000 000 000 016 543 612 234 239 282 547 551 367 069 696 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 468 478 565 095 102 734 139 392;
  • 72) 0.000 000 000 000 000 000 033 087 224 468 478 565 095 102 734 139 392 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 936 957 130 190 205 468 278 784;
  • 73) 0.000 000 000 000 000 000 066 174 448 936 957 130 190 205 468 278 784 × 2 = 0 + 0.000 000 000 000 000 000 132 348 897 873 914 260 380 410 936 557 568;
  • 74) 0.000 000 000 000 000 000 132 348 897 873 914 260 380 410 936 557 568 × 2 = 0 + 0.000 000 000 000 000 000 264 697 795 747 828 520 760 821 873 115 136;
  • 75) 0.000 000 000 000 000 000 264 697 795 747 828 520 760 821 873 115 136 × 2 = 0 + 0.000 000 000 000 000 000 529 395 591 495 657 041 521 643 746 230 272;
  • 76) 0.000 000 000 000 000 000 529 395 591 495 657 041 521 643 746 230 272 × 2 = 0 + 0.000 000 000 000 000 001 058 791 182 991 314 083 043 287 492 460 544;
  • 77) 0.000 000 000 000 000 001 058 791 182 991 314 083 043 287 492 460 544 × 2 = 0 + 0.000 000 000 000 000 002 117 582 365 982 628 166 086 574 984 921 088;
  • 78) 0.000 000 000 000 000 002 117 582 365 982 628 166 086 574 984 921 088 × 2 = 0 + 0.000 000 000 000 000 004 235 164 731 965 256 332 173 149 969 842 176;
  • 79) 0.000 000 000 000 000 004 235 164 731 965 256 332 173 149 969 842 176 × 2 = 0 + 0.000 000 000 000 000 008 470 329 463 930 512 664 346 299 939 684 352;
  • 80) 0.000 000 000 000 000 008 470 329 463 930 512 664 346 299 939 684 352 × 2 = 0 + 0.000 000 000 000 000 016 940 658 927 861 025 328 692 599 879 368 704;
  • 81) 0.000 000 000 000 000 016 940 658 927 861 025 328 692 599 879 368 704 × 2 = 0 + 0.000 000 000 000 000 033 881 317 855 722 050 657 385 199 758 737 408;
  • 82) 0.000 000 000 000 000 033 881 317 855 722 050 657 385 199 758 737 408 × 2 = 0 + 0.000 000 000 000 000 067 762 635 711 444 101 314 770 399 517 474 816;
  • 83) 0.000 000 000 000 000 067 762 635 711 444 101 314 770 399 517 474 816 × 2 = 0 + 0.000 000 000 000 000 135 525 271 422 888 202 629 540 799 034 949 632;
  • 84) 0.000 000 000 000 000 135 525 271 422 888 202 629 540 799 034 949 632 × 2 = 0 + 0.000 000 000 000 000 271 050 542 845 776 405 259 081 598 069 899 264;
  • 85) 0.000 000 000 000 000 271 050 542 845 776 405 259 081 598 069 899 264 × 2 = 0 + 0.000 000 000 000 000 542 101 085 691 552 810 518 163 196 139 798 528;
  • 86) 0.000 000 000 000 000 542 101 085 691 552 810 518 163 196 139 798 528 × 2 = 0 + 0.000 000 000 000 001 084 202 171 383 105 621 036 326 392 279 597 056;
  • 87) 0.000 000 000 000 001 084 202 171 383 105 621 036 326 392 279 597 056 × 2 = 0 + 0.000 000 000 000 002 168 404 342 766 211 242 072 652 784 559 194 112;
  • 88) 0.000 000 000 000 002 168 404 342 766 211 242 072 652 784 559 194 112 × 2 = 0 + 0.000 000 000 000 004 336 808 685 532 422 484 145 305 569 118 388 224;
  • 89) 0.000 000 000 000 004 336 808 685 532 422 484 145 305 569 118 388 224 × 2 = 0 + 0.000 000 000 000 008 673 617 371 064 844 968 290 611 138 236 776 448;
  • 90) 0.000 000 000 000 008 673 617 371 064 844 968 290 611 138 236 776 448 × 2 = 0 + 0.000 000 000 000 017 347 234 742 129 689 936 581 222 276 473 552 896;
  • 91) 0.000 000 000 000 017 347 234 742 129 689 936 581 222 276 473 552 896 × 2 = 0 + 0.000 000 000 000 034 694 469 484 259 379 873 162 444 552 947 105 792;
  • 92) 0.000 000 000 000 034 694 469 484 259 379 873 162 444 552 947 105 792 × 2 = 0 + 0.000 000 000 000 069 388 938 968 518 759 746 324 889 105 894 211 584;
  • 93) 0.000 000 000 000 069 388 938 968 518 759 746 324 889 105 894 211 584 × 2 = 0 + 0.000 000 000 000 138 777 877 937 037 519 492 649 778 211 788 423 168;
  • 94) 0.000 000 000 000 138 777 877 937 037 519 492 649 778 211 788 423 168 × 2 = 0 + 0.000 000 000 000 277 555 755 874 075 038 985 299 556 423 576 846 336;
  • 95) 0.000 000 000 000 277 555 755 874 075 038 985 299 556 423 576 846 336 × 2 = 0 + 0.000 000 000 000 555 111 511 748 150 077 970 599 112 847 153 692 672;
  • 96) 0.000 000 000 000 555 111 511 748 150 077 970 599 112 847 153 692 672 × 2 = 0 + 0.000 000 000 001 110 223 023 496 300 155 941 198 225 694 307 385 344;
  • 97) 0.000 000 000 001 110 223 023 496 300 155 941 198 225 694 307 385 344 × 2 = 0 + 0.000 000 000 002 220 446 046 992 600 311 882 396 451 388 614 770 688;
  • 98) 0.000 000 000 002 220 446 046 992 600 311 882 396 451 388 614 770 688 × 2 = 0 + 0.000 000 000 004 440 892 093 985 200 623 764 792 902 777 229 541 376;
  • 99) 0.000 000 000 004 440 892 093 985 200 623 764 792 902 777 229 541 376 × 2 = 0 + 0.000 000 000 008 881 784 187 970 401 247 529 585 805 554 459 082 752;
  • 100) 0.000 000 000 008 881 784 187 970 401 247 529 585 805 554 459 082 752 × 2 = 0 + 0.000 000 000 017 763 568 375 940 802 495 059 171 611 108 918 165 504;
  • 101) 0.000 000 000 017 763 568 375 940 802 495 059 171 611 108 918 165 504 × 2 = 0 + 0.000 000 000 035 527 136 751 881 604 990 118 343 222 217 836 331 008;
  • 102) 0.000 000 000 035 527 136 751 881 604 990 118 343 222 217 836 331 008 × 2 = 0 + 0.000 000 000 071 054 273 503 763 209 980 236 686 444 435 672 662 016;
  • 103) 0.000 000 000 071 054 273 503 763 209 980 236 686 444 435 672 662 016 × 2 = 0 + 0.000 000 000 142 108 547 007 526 419 960 473 372 888 871 345 324 032;
  • 104) 0.000 000 000 142 108 547 007 526 419 960 473 372 888 871 345 324 032 × 2 = 0 + 0.000 000 000 284 217 094 015 052 839 920 946 745 777 742 690 648 064;
  • 105) 0.000 000 000 284 217 094 015 052 839 920 946 745 777 742 690 648 064 × 2 = 0 + 0.000 000 000 568 434 188 030 105 679 841 893 491 555 485 381 296 128;
  • 106) 0.000 000 000 568 434 188 030 105 679 841 893 491 555 485 381 296 128 × 2 = 0 + 0.000 000 001 136 868 376 060 211 359 683 786 983 110 970 762 592 256;
  • 107) 0.000 000 001 136 868 376 060 211 359 683 786 983 110 970 762 592 256 × 2 = 0 + 0.000 000 002 273 736 752 120 422 719 367 573 966 221 941 525 184 512;
  • 108) 0.000 000 002 273 736 752 120 422 719 367 573 966 221 941 525 184 512 × 2 = 0 + 0.000 000 004 547 473 504 240 845 438 735 147 932 443 883 050 369 024;
  • 109) 0.000 000 004 547 473 504 240 845 438 735 147 932 443 883 050 369 024 × 2 = 0 + 0.000 000 009 094 947 008 481 690 877 470 295 864 887 766 100 738 048;
  • 110) 0.000 000 009 094 947 008 481 690 877 470 295 864 887 766 100 738 048 × 2 = 0 + 0.000 000 018 189 894 016 963 381 754 940 591 729 775 532 201 476 096;
  • 111) 0.000 000 018 189 894 016 963 381 754 940 591 729 775 532 201 476 096 × 2 = 0 + 0.000 000 036 379 788 033 926 763 509 881 183 459 551 064 402 952 192;
  • 112) 0.000 000 036 379 788 033 926 763 509 881 183 459 551 064 402 952 192 × 2 = 0 + 0.000 000 072 759 576 067 853 527 019 762 366 919 102 128 805 904 384;
  • 113) 0.000 000 072 759 576 067 853 527 019 762 366 919 102 128 805 904 384 × 2 = 0 + 0.000 000 145 519 152 135 707 054 039 524 733 838 204 257 611 808 768;
  • 114) 0.000 000 145 519 152 135 707 054 039 524 733 838 204 257 611 808 768 × 2 = 0 + 0.000 000 291 038 304 271 414 108 079 049 467 676 408 515 223 617 536;
  • 115) 0.000 000 291 038 304 271 414 108 079 049 467 676 408 515 223 617 536 × 2 = 0 + 0.000 000 582 076 608 542 828 216 158 098 935 352 817 030 447 235 072;
  • 116) 0.000 000 582 076 608 542 828 216 158 098 935 352 817 030 447 235 072 × 2 = 0 + 0.000 001 164 153 217 085 656 432 316 197 870 705 634 060 894 470 144;
  • 117) 0.000 001 164 153 217 085 656 432 316 197 870 705 634 060 894 470 144 × 2 = 0 + 0.000 002 328 306 434 171 312 864 632 395 741 411 268 121 788 940 288;
  • 118) 0.000 002 328 306 434 171 312 864 632 395 741 411 268 121 788 940 288 × 2 = 0 + 0.000 004 656 612 868 342 625 729 264 791 482 822 536 243 577 880 576;
  • 119) 0.000 004 656 612 868 342 625 729 264 791 482 822 536 243 577 880 576 × 2 = 0 + 0.000 009 313 225 736 685 251 458 529 582 965 645 072 487 155 761 152;
  • 120) 0.000 009 313 225 736 685 251 458 529 582 965 645 072 487 155 761 152 × 2 = 0 + 0.000 018 626 451 473 370 502 917 059 165 931 290 144 974 311 522 304;
  • 121) 0.000 018 626 451 473 370 502 917 059 165 931 290 144 974 311 522 304 × 2 = 0 + 0.000 037 252 902 946 741 005 834 118 331 862 580 289 948 623 044 608;
  • 122) 0.000 037 252 902 946 741 005 834 118 331 862 580 289 948 623 044 608 × 2 = 0 + 0.000 074 505 805 893 482 011 668 236 663 725 160 579 897 246 089 216;
  • 123) 0.000 074 505 805 893 482 011 668 236 663 725 160 579 897 246 089 216 × 2 = 0 + 0.000 149 011 611 786 964 023 336 473 327 450 321 159 794 492 178 432;
  • 124) 0.000 149 011 611 786 964 023 336 473 327 450 321 159 794 492 178 432 × 2 = 0 + 0.000 298 023 223 573 928 046 672 946 654 900 642 319 588 984 356 864;
  • 125) 0.000 298 023 223 573 928 046 672 946 654 900 642 319 588 984 356 864 × 2 = 0 + 0.000 596 046 447 147 856 093 345 893 309 801 284 639 177 968 713 728;
  • 126) 0.000 596 046 447 147 856 093 345 893 309 801 284 639 177 968 713 728 × 2 = 0 + 0.001 192 092 894 295 712 186 691 786 619 602 569 278 355 937 427 456;
  • 127) 0.001 192 092 894 295 712 186 691 786 619 602 569 278 355 937 427 456 × 2 = 0 + 0.002 384 185 788 591 424 373 383 573 239 205 138 556 711 874 854 912;
  • 128) 0.002 384 185 788 591 424 373 383 573 239 205 138 556 711 874 854 912 × 2 = 0 + 0.004 768 371 577 182 848 746 767 146 478 410 277 113 423 749 709 824;
  • 129) 0.004 768 371 577 182 848 746 767 146 478 410 277 113 423 749 709 824 × 2 = 0 + 0.009 536 743 154 365 697 493 534 292 956 820 554 226 847 499 419 648;
  • 130) 0.009 536 743 154 365 697 493 534 292 956 820 554 226 847 499 419 648 × 2 = 0 + 0.019 073 486 308 731 394 987 068 585 913 641 108 453 694 998 839 296;
  • 131) 0.019 073 486 308 731 394 987 068 585 913 641 108 453 694 998 839 296 × 2 = 0 + 0.038 146 972 617 462 789 974 137 171 827 282 216 907 389 997 678 592;
  • 132) 0.038 146 972 617 462 789 974 137 171 827 282 216 907 389 997 678 592 × 2 = 0 + 0.076 293 945 234 925 579 948 274 343 654 564 433 814 779 995 357 184;
  • 133) 0.076 293 945 234 925 579 948 274 343 654 564 433 814 779 995 357 184 × 2 = 0 + 0.152 587 890 469 851 159 896 548 687 309 128 867 629 559 990 714 368;
  • 134) 0.152 587 890 469 851 159 896 548 687 309 128 867 629 559 990 714 368 × 2 = 0 + 0.305 175 780 939 702 319 793 097 374 618 257 735 259 119 981 428 736;
  • 135) 0.305 175 780 939 702 319 793 097 374 618 257 735 259 119 981 428 736 × 2 = 0 + 0.610 351 561 879 404 639 586 194 749 236 515 470 518 239 962 857 472;
  • 136) 0.610 351 561 879 404 639 586 194 749 236 515 470 518 239 962 857 472 × 2 = 1 + 0.220 703 123 758 809 279 172 389 498 473 030 941 036 479 925 714 944;
  • 137) 0.220 703 123 758 809 279 172 389 498 473 030 941 036 479 925 714 944 × 2 = 0 + 0.441 406 247 517 618 558 344 778 996 946 061 882 072 959 851 429 888;
  • 138) 0.441 406 247 517 618 558 344 778 996 946 061 882 072 959 851 429 888 × 2 = 0 + 0.882 812 495 035 237 116 689 557 993 892 123 764 145 919 702 859 776;
  • 139) 0.882 812 495 035 237 116 689 557 993 892 123 764 145 919 702 859 776 × 2 = 1 + 0.765 624 990 070 474 233 379 115 987 784 247 528 291 839 405 719 552;
  • 140) 0.765 624 990 070 474 233 379 115 987 784 247 528 291 839 405 719 552 × 2 = 1 + 0.531 249 980 140 948 466 758 231 975 568 495 056 583 678 811 439 104;
  • 141) 0.531 249 980 140 948 466 758 231 975 568 495 056 583 678 811 439 104 × 2 = 1 + 0.062 499 960 281 896 933 516 463 951 136 990 113 167 357 622 878 208;
  • 142) 0.062 499 960 281 896 933 516 463 951 136 990 113 167 357 622 878 208 × 2 = 0 + 0.124 999 920 563 793 867 032 927 902 273 980 226 334 715 245 756 416;
  • 143) 0.124 999 920 563 793 867 032 927 902 273 980 226 334 715 245 756 416 × 2 = 0 + 0.249 999 841 127 587 734 065 855 804 547 960 452 669 430 491 512 832;
  • 144) 0.249 999 841 127 587 734 065 855 804 547 960 452 669 430 491 512 832 × 2 = 0 + 0.499 999 682 255 175 468 131 711 609 095 920 905 338 860 983 025 664;
  • 145) 0.499 999 682 255 175 468 131 711 609 095 920 905 338 860 983 025 664 × 2 = 0 + 0.999 999 364 510 350 936 263 423 218 191 841 810 677 721 966 051 328;
  • 146) 0.999 999 364 510 350 936 263 423 218 191 841 810 677 721 966 051 328 × 2 = 1 + 0.999 998 729 020 701 872 526 846 436 383 683 621 355 443 932 102 656;
  • 147) 0.999 998 729 020 701 872 526 846 436 383 683 621 355 443 932 102 656 × 2 = 1 + 0.999 997 458 041 403 745 053 692 872 767 367 242 710 887 864 205 312;
  • 148) 0.999 997 458 041 403 745 053 692 872 767 367 242 710 887 864 205 312 × 2 = 1 + 0.999 994 916 082 807 490 107 385 745 534 734 485 421 775 728 410 624;
  • 149) 0.999 994 916 082 807 490 107 385 745 534 734 485 421 775 728 410 624 × 2 = 1 + 0.999 989 832 165 614 980 214 771 491 069 468 970 843 551 456 821 248;
  • 150) 0.999 989 832 165 614 980 214 771 491 069 468 970 843 551 456 821 248 × 2 = 1 + 0.999 979 664 331 229 960 429 542 982 138 937 941 687 102 913 642 496;
  • 151) 0.999 979 664 331 229 960 429 542 982 138 937 941 687 102 913 642 496 × 2 = 1 + 0.999 959 328 662 459 920 859 085 964 277 875 883 374 205 827 284 992;
  • 152) 0.999 959 328 662 459 920 859 085 964 277 875 883 374 205 827 284 992 × 2 = 1 + 0.999 918 657 324 919 841 718 171 928 555 751 766 748 411 654 569 984;
  • 153) 0.999 918 657 324 919 841 718 171 928 555 751 766 748 411 654 569 984 × 2 = 1 + 0.999 837 314 649 839 683 436 343 857 111 503 533 496 823 309 139 968;
  • 154) 0.999 837 314 649 839 683 436 343 857 111 503 533 496 823 309 139 968 × 2 = 1 + 0.999 674 629 299 679 366 872 687 714 223 007 066 993 646 618 279 936;
  • 155) 0.999 674 629 299 679 366 872 687 714 223 007 066 993 646 618 279 936 × 2 = 1 + 0.999 349 258 599 358 733 745 375 428 446 014 133 987 293 236 559 872;
  • 156) 0.999 349 258 599 358 733 745 375 428 446 014 133 987 293 236 559 872 × 2 = 1 + 0.998 698 517 198 717 467 490 750 856 892 028 267 974 586 473 119 744;
  • 157) 0.998 698 517 198 717 467 490 750 856 892 028 267 974 586 473 119 744 × 2 = 1 + 0.997 397 034 397 434 934 981 501 713 784 056 535 949 172 946 239 488;
  • 158) 0.997 397 034 397 434 934 981 501 713 784 056 535 949 172 946 239 488 × 2 = 1 + 0.994 794 068 794 869 869 963 003 427 568 113 071 898 345 892 478 976;
  • 159) 0.994 794 068 794 869 869 963 003 427 568 113 071 898 345 892 478 976 × 2 = 1 + 0.989 588 137 589 739 739 926 006 855 136 226 143 796 691 784 957 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 629(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 629(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 629(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 629 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