0.000 000 000 000 000 000 000 000 000 000 000 000 000 013 201 93 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 013 201 93(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 013 201 93(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 013 201 93.

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 013 201 93 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 026 403 86;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 026 403 86 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 052 807 72;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 052 807 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 105 615 44;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 105 615 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 211 230 88;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 211 230 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 422 461 76;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 422 461 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 844 923 52;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 844 923 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 689 847 04;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 689 847 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 379 694 08;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 379 694 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 006 759 388 16;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 006 759 388 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 013 518 776 32;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 013 518 776 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 027 037 552 64;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 027 037 552 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 054 075 105 28;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 054 075 105 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 108 150 210 56;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 108 150 210 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 216 300 421 12;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 216 300 421 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 432 600 842 24;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 432 600 842 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 865 201 684 48;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 865 201 684 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 730 403 368 96;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 730 403 368 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 460 806 737 92;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 460 806 737 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 921 613 475 84;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 006 921 613 475 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 013 843 226 951 68;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 013 843 226 951 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 027 686 453 903 36;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 027 686 453 903 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 055 372 907 806 72;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 055 372 907 806 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 110 745 815 613 44;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 110 745 815 613 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 221 491 631 226 88;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 221 491 631 226 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 442 983 262 453 76;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 442 983 262 453 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 885 966 524 907 52;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 885 966 524 907 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 771 933 049 815 04;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 771 933 049 815 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 543 866 099 630 08;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 543 866 099 630 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 087 732 199 260 16;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 087 732 199 260 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 014 175 464 398 520 32;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 014 175 464 398 520 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 028 350 928 797 040 64;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 028 350 928 797 040 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 056 701 857 594 081 28;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 056 701 857 594 081 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 113 403 715 188 162 56;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 113 403 715 188 162 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 226 807 430 376 325 12;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 226 807 430 376 325 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 453 614 860 752 650 24;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 453 614 860 752 650 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 907 229 721 505 300 48;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 907 229 721 505 300 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 814 459 443 010 600 96;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 814 459 443 010 600 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 628 918 886 021 201 92;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 628 918 886 021 201 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 257 837 772 042 403 84;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 257 837 772 042 403 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 014 515 675 544 084 807 68;
  • 41) 0.000 000 000 000 000 000 000 000 000 014 515 675 544 084 807 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 029 031 351 088 169 615 36;
  • 42) 0.000 000 000 000 000 000 000 000 000 029 031 351 088 169 615 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 058 062 702 176 339 230 72;
  • 43) 0.000 000 000 000 000 000 000 000 000 058 062 702 176 339 230 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 116 125 404 352 678 461 44;
  • 44) 0.000 000 000 000 000 000 000 000 000 116 125 404 352 678 461 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 232 250 808 705 356 922 88;
  • 45) 0.000 000 000 000 000 000 000 000 000 232 250 808 705 356 922 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 464 501 617 410 713 845 76;
  • 46) 0.000 000 000 000 000 000 000 000 000 464 501 617 410 713 845 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 929 003 234 821 427 691 52;
  • 47) 0.000 000 000 000 000 000 000 000 000 929 003 234 821 427 691 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 858 006 469 642 855 383 04;
  • 48) 0.000 000 000 000 000 000 000 000 001 858 006 469 642 855 383 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 716 012 939 285 710 766 08;
  • 49) 0.000 000 000 000 000 000 000 000 003 716 012 939 285 710 766 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 432 025 878 571 421 532 16;
  • 50) 0.000 000 000 000 000 000 000 000 007 432 025 878 571 421 532 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 014 864 051 757 142 843 064 32;
  • 51) 0.000 000 000 000 000 000 000 000 014 864 051 757 142 843 064 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 029 728 103 514 285 686 128 64;
  • 52) 0.000 000 000 000 000 000 000 000 029 728 103 514 285 686 128 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 059 456 207 028 571 372 257 28;
  • 53) 0.000 000 000 000 000 000 000 000 059 456 207 028 571 372 257 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 118 912 414 057 142 744 514 56;
  • 54) 0.000 000 000 000 000 000 000 000 118 912 414 057 142 744 514 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 237 824 828 114 285 489 029 12;
  • 55) 0.000 000 000 000 000 000 000 000 237 824 828 114 285 489 029 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 475 649 656 228 570 978 058 24;
  • 56) 0.000 000 000 000 000 000 000 000 475 649 656 228 570 978 058 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 951 299 312 457 141 956 116 48;
  • 57) 0.000 000 000 000 000 000 000 000 951 299 312 457 141 956 116 48 × 2 = 0 + 0.000 000 000 000 000 000 000 001 902 598 624 914 283 912 232 96;
  • 58) 0.000 000 000 000 000 000 000 001 902 598 624 914 283 912 232 96 × 2 = 0 + 0.000 000 000 000 000 000 000 003 805 197 249 828 567 824 465 92;
  • 59) 0.000 000 000 000 000 000 000 003 805 197 249 828 567 824 465 92 × 2 = 0 + 0.000 000 000 000 000 000 000 007 610 394 499 657 135 648 931 84;
  • 60) 0.000 000 000 000 000 000 000 007 610 394 499 657 135 648 931 84 × 2 = 0 + 0.000 000 000 000 000 000 000 015 220 788 999 314 271 297 863 68;
  • 61) 0.000 000 000 000 000 000 000 015 220 788 999 314 271 297 863 68 × 2 = 0 + 0.000 000 000 000 000 000 000 030 441 577 998 628 542 595 727 36;
  • 62) 0.000 000 000 000 000 000 000 030 441 577 998 628 542 595 727 36 × 2 = 0 + 0.000 000 000 000 000 000 000 060 883 155 997 257 085 191 454 72;
  • 63) 0.000 000 000 000 000 000 000 060 883 155 997 257 085 191 454 72 × 2 = 0 + 0.000 000 000 000 000 000 000 121 766 311 994 514 170 382 909 44;
  • 64) 0.000 000 000 000 000 000 000 121 766 311 994 514 170 382 909 44 × 2 = 0 + 0.000 000 000 000 000 000 000 243 532 623 989 028 340 765 818 88;
  • 65) 0.000 000 000 000 000 000 000 243 532 623 989 028 340 765 818 88 × 2 = 0 + 0.000 000 000 000 000 000 000 487 065 247 978 056 681 531 637 76;
  • 66) 0.000 000 000 000 000 000 000 487 065 247 978 056 681 531 637 76 × 2 = 0 + 0.000 000 000 000 000 000 000 974 130 495 956 113 363 063 275 52;
  • 67) 0.000 000 000 000 000 000 000 974 130 495 956 113 363 063 275 52 × 2 = 0 + 0.000 000 000 000 000 000 001 948 260 991 912 226 726 126 551 04;
  • 68) 0.000 000 000 000 000 000 001 948 260 991 912 226 726 126 551 04 × 2 = 0 + 0.000 000 000 000 000 000 003 896 521 983 824 453 452 253 102 08;
  • 69) 0.000 000 000 000 000 000 003 896 521 983 824 453 452 253 102 08 × 2 = 0 + 0.000 000 000 000 000 000 007 793 043 967 648 906 904 506 204 16;
  • 70) 0.000 000 000 000 000 000 007 793 043 967 648 906 904 506 204 16 × 2 = 0 + 0.000 000 000 000 000 000 015 586 087 935 297 813 809 012 408 32;
  • 71) 0.000 000 000 000 000 000 015 586 087 935 297 813 809 012 408 32 × 2 = 0 + 0.000 000 000 000 000 000 031 172 175 870 595 627 618 024 816 64;
  • 72) 0.000 000 000 000 000 000 031 172 175 870 595 627 618 024 816 64 × 2 = 0 + 0.000 000 000 000 000 000 062 344 351 741 191 255 236 049 633 28;
  • 73) 0.000 000 000 000 000 000 062 344 351 741 191 255 236 049 633 28 × 2 = 0 + 0.000 000 000 000 000 000 124 688 703 482 382 510 472 099 266 56;
  • 74) 0.000 000 000 000 000 000 124 688 703 482 382 510 472 099 266 56 × 2 = 0 + 0.000 000 000 000 000 000 249 377 406 964 765 020 944 198 533 12;
  • 75) 0.000 000 000 000 000 000 249 377 406 964 765 020 944 198 533 12 × 2 = 0 + 0.000 000 000 000 000 000 498 754 813 929 530 041 888 397 066 24;
  • 76) 0.000 000 000 000 000 000 498 754 813 929 530 041 888 397 066 24 × 2 = 0 + 0.000 000 000 000 000 000 997 509 627 859 060 083 776 794 132 48;
  • 77) 0.000 000 000 000 000 000 997 509 627 859 060 083 776 794 132 48 × 2 = 0 + 0.000 000 000 000 000 001 995 019 255 718 120 167 553 588 264 96;
  • 78) 0.000 000 000 000 000 001 995 019 255 718 120 167 553 588 264 96 × 2 = 0 + 0.000 000 000 000 000 003 990 038 511 436 240 335 107 176 529 92;
  • 79) 0.000 000 000 000 000 003 990 038 511 436 240 335 107 176 529 92 × 2 = 0 + 0.000 000 000 000 000 007 980 077 022 872 480 670 214 353 059 84;
  • 80) 0.000 000 000 000 000 007 980 077 022 872 480 670 214 353 059 84 × 2 = 0 + 0.000 000 000 000 000 015 960 154 045 744 961 340 428 706 119 68;
  • 81) 0.000 000 000 000 000 015 960 154 045 744 961 340 428 706 119 68 × 2 = 0 + 0.000 000 000 000 000 031 920 308 091 489 922 680 857 412 239 36;
  • 82) 0.000 000 000 000 000 031 920 308 091 489 922 680 857 412 239 36 × 2 = 0 + 0.000 000 000 000 000 063 840 616 182 979 845 361 714 824 478 72;
  • 83) 0.000 000 000 000 000 063 840 616 182 979 845 361 714 824 478 72 × 2 = 0 + 0.000 000 000 000 000 127 681 232 365 959 690 723 429 648 957 44;
  • 84) 0.000 000 000 000 000 127 681 232 365 959 690 723 429 648 957 44 × 2 = 0 + 0.000 000 000 000 000 255 362 464 731 919 381 446 859 297 914 88;
  • 85) 0.000 000 000 000 000 255 362 464 731 919 381 446 859 297 914 88 × 2 = 0 + 0.000 000 000 000 000 510 724 929 463 838 762 893 718 595 829 76;
  • 86) 0.000 000 000 000 000 510 724 929 463 838 762 893 718 595 829 76 × 2 = 0 + 0.000 000 000 000 001 021 449 858 927 677 525 787 437 191 659 52;
  • 87) 0.000 000 000 000 001 021 449 858 927 677 525 787 437 191 659 52 × 2 = 0 + 0.000 000 000 000 002 042 899 717 855 355 051 574 874 383 319 04;
  • 88) 0.000 000 000 000 002 042 899 717 855 355 051 574 874 383 319 04 × 2 = 0 + 0.000 000 000 000 004 085 799 435 710 710 103 149 748 766 638 08;
  • 89) 0.000 000 000 000 004 085 799 435 710 710 103 149 748 766 638 08 × 2 = 0 + 0.000 000 000 000 008 171 598 871 421 420 206 299 497 533 276 16;
  • 90) 0.000 000 000 000 008 171 598 871 421 420 206 299 497 533 276 16 × 2 = 0 + 0.000 000 000 000 016 343 197 742 842 840 412 598 995 066 552 32;
  • 91) 0.000 000 000 000 016 343 197 742 842 840 412 598 995 066 552 32 × 2 = 0 + 0.000 000 000 000 032 686 395 485 685 680 825 197 990 133 104 64;
  • 92) 0.000 000 000 000 032 686 395 485 685 680 825 197 990 133 104 64 × 2 = 0 + 0.000 000 000 000 065 372 790 971 371 361 650 395 980 266 209 28;
  • 93) 0.000 000 000 000 065 372 790 971 371 361 650 395 980 266 209 28 × 2 = 0 + 0.000 000 000 000 130 745 581 942 742 723 300 791 960 532 418 56;
  • 94) 0.000 000 000 000 130 745 581 942 742 723 300 791 960 532 418 56 × 2 = 0 + 0.000 000 000 000 261 491 163 885 485 446 601 583 921 064 837 12;
  • 95) 0.000 000 000 000 261 491 163 885 485 446 601 583 921 064 837 12 × 2 = 0 + 0.000 000 000 000 522 982 327 770 970 893 203 167 842 129 674 24;
  • 96) 0.000 000 000 000 522 982 327 770 970 893 203 167 842 129 674 24 × 2 = 0 + 0.000 000 000 001 045 964 655 541 941 786 406 335 684 259 348 48;
  • 97) 0.000 000 000 001 045 964 655 541 941 786 406 335 684 259 348 48 × 2 = 0 + 0.000 000 000 002 091 929 311 083 883 572 812 671 368 518 696 96;
  • 98) 0.000 000 000 002 091 929 311 083 883 572 812 671 368 518 696 96 × 2 = 0 + 0.000 000 000 004 183 858 622 167 767 145 625 342 737 037 393 92;
  • 99) 0.000 000 000 004 183 858 622 167 767 145 625 342 737 037 393 92 × 2 = 0 + 0.000 000 000 008 367 717 244 335 534 291 250 685 474 074 787 84;
  • 100) 0.000 000 000 008 367 717 244 335 534 291 250 685 474 074 787 84 × 2 = 0 + 0.000 000 000 016 735 434 488 671 068 582 501 370 948 149 575 68;
  • 101) 0.000 000 000 016 735 434 488 671 068 582 501 370 948 149 575 68 × 2 = 0 + 0.000 000 000 033 470 868 977 342 137 165 002 741 896 299 151 36;
  • 102) 0.000 000 000 033 470 868 977 342 137 165 002 741 896 299 151 36 × 2 = 0 + 0.000 000 000 066 941 737 954 684 274 330 005 483 792 598 302 72;
  • 103) 0.000 000 000 066 941 737 954 684 274 330 005 483 792 598 302 72 × 2 = 0 + 0.000 000 000 133 883 475 909 368 548 660 010 967 585 196 605 44;
  • 104) 0.000 000 000 133 883 475 909 368 548 660 010 967 585 196 605 44 × 2 = 0 + 0.000 000 000 267 766 951 818 737 097 320 021 935 170 393 210 88;
  • 105) 0.000 000 000 267 766 951 818 737 097 320 021 935 170 393 210 88 × 2 = 0 + 0.000 000 000 535 533 903 637 474 194 640 043 870 340 786 421 76;
  • 106) 0.000 000 000 535 533 903 637 474 194 640 043 870 340 786 421 76 × 2 = 0 + 0.000 000 001 071 067 807 274 948 389 280 087 740 681 572 843 52;
  • 107) 0.000 000 001 071 067 807 274 948 389 280 087 740 681 572 843 52 × 2 = 0 + 0.000 000 002 142 135 614 549 896 778 560 175 481 363 145 687 04;
  • 108) 0.000 000 002 142 135 614 549 896 778 560 175 481 363 145 687 04 × 2 = 0 + 0.000 000 004 284 271 229 099 793 557 120 350 962 726 291 374 08;
  • 109) 0.000 000 004 284 271 229 099 793 557 120 350 962 726 291 374 08 × 2 = 0 + 0.000 000 008 568 542 458 199 587 114 240 701 925 452 582 748 16;
  • 110) 0.000 000 008 568 542 458 199 587 114 240 701 925 452 582 748 16 × 2 = 0 + 0.000 000 017 137 084 916 399 174 228 481 403 850 905 165 496 32;
  • 111) 0.000 000 017 137 084 916 399 174 228 481 403 850 905 165 496 32 × 2 = 0 + 0.000 000 034 274 169 832 798 348 456 962 807 701 810 330 992 64;
  • 112) 0.000 000 034 274 169 832 798 348 456 962 807 701 810 330 992 64 × 2 = 0 + 0.000 000 068 548 339 665 596 696 913 925 615 403 620 661 985 28;
  • 113) 0.000 000 068 548 339 665 596 696 913 925 615 403 620 661 985 28 × 2 = 0 + 0.000 000 137 096 679 331 193 393 827 851 230 807 241 323 970 56;
  • 114) 0.000 000 137 096 679 331 193 393 827 851 230 807 241 323 970 56 × 2 = 0 + 0.000 000 274 193 358 662 386 787 655 702 461 614 482 647 941 12;
  • 115) 0.000 000 274 193 358 662 386 787 655 702 461 614 482 647 941 12 × 2 = 0 + 0.000 000 548 386 717 324 773 575 311 404 923 228 965 295 882 24;
  • 116) 0.000 000 548 386 717 324 773 575 311 404 923 228 965 295 882 24 × 2 = 0 + 0.000 001 096 773 434 649 547 150 622 809 846 457 930 591 764 48;
  • 117) 0.000 001 096 773 434 649 547 150 622 809 846 457 930 591 764 48 × 2 = 0 + 0.000 002 193 546 869 299 094 301 245 619 692 915 861 183 528 96;
  • 118) 0.000 002 193 546 869 299 094 301 245 619 692 915 861 183 528 96 × 2 = 0 + 0.000 004 387 093 738 598 188 602 491 239 385 831 722 367 057 92;
  • 119) 0.000 004 387 093 738 598 188 602 491 239 385 831 722 367 057 92 × 2 = 0 + 0.000 008 774 187 477 196 377 204 982 478 771 663 444 734 115 84;
  • 120) 0.000 008 774 187 477 196 377 204 982 478 771 663 444 734 115 84 × 2 = 0 + 0.000 017 548 374 954 392 754 409 964 957 543 326 889 468 231 68;
  • 121) 0.000 017 548 374 954 392 754 409 964 957 543 326 889 468 231 68 × 2 = 0 + 0.000 035 096 749 908 785 508 819 929 915 086 653 778 936 463 36;
  • 122) 0.000 035 096 749 908 785 508 819 929 915 086 653 778 936 463 36 × 2 = 0 + 0.000 070 193 499 817 571 017 639 859 830 173 307 557 872 926 72;
  • 123) 0.000 070 193 499 817 571 017 639 859 830 173 307 557 872 926 72 × 2 = 0 + 0.000 140 386 999 635 142 035 279 719 660 346 615 115 745 853 44;
  • 124) 0.000 140 386 999 635 142 035 279 719 660 346 615 115 745 853 44 × 2 = 0 + 0.000 280 773 999 270 284 070 559 439 320 693 230 231 491 706 88;
  • 125) 0.000 280 773 999 270 284 070 559 439 320 693 230 231 491 706 88 × 2 = 0 + 0.000 561 547 998 540 568 141 118 878 641 386 460 462 983 413 76;
  • 126) 0.000 561 547 998 540 568 141 118 878 641 386 460 462 983 413 76 × 2 = 0 + 0.001 123 095 997 081 136 282 237 757 282 772 920 925 966 827 52;
  • 127) 0.001 123 095 997 081 136 282 237 757 282 772 920 925 966 827 52 × 2 = 0 + 0.002 246 191 994 162 272 564 475 514 565 545 841 851 933 655 04;
  • 128) 0.002 246 191 994 162 272 564 475 514 565 545 841 851 933 655 04 × 2 = 0 + 0.004 492 383 988 324 545 128 951 029 131 091 683 703 867 310 08;
  • 129) 0.004 492 383 988 324 545 128 951 029 131 091 683 703 867 310 08 × 2 = 0 + 0.008 984 767 976 649 090 257 902 058 262 183 367 407 734 620 16;
  • 130) 0.008 984 767 976 649 090 257 902 058 262 183 367 407 734 620 16 × 2 = 0 + 0.017 969 535 953 298 180 515 804 116 524 366 734 815 469 240 32;
  • 131) 0.017 969 535 953 298 180 515 804 116 524 366 734 815 469 240 32 × 2 = 0 + 0.035 939 071 906 596 361 031 608 233 048 733 469 630 938 480 64;
  • 132) 0.035 939 071 906 596 361 031 608 233 048 733 469 630 938 480 64 × 2 = 0 + 0.071 878 143 813 192 722 063 216 466 097 466 939 261 876 961 28;
  • 133) 0.071 878 143 813 192 722 063 216 466 097 466 939 261 876 961 28 × 2 = 0 + 0.143 756 287 626 385 444 126 432 932 194 933 878 523 753 922 56;
  • 134) 0.143 756 287 626 385 444 126 432 932 194 933 878 523 753 922 56 × 2 = 0 + 0.287 512 575 252 770 888 252 865 864 389 867 757 047 507 845 12;
  • 135) 0.287 512 575 252 770 888 252 865 864 389 867 757 047 507 845 12 × 2 = 0 + 0.575 025 150 505 541 776 505 731 728 779 735 514 095 015 690 24;
  • 136) 0.575 025 150 505 541 776 505 731 728 779 735 514 095 015 690 24 × 2 = 1 + 0.150 050 301 011 083 553 011 463 457 559 471 028 190 031 380 48;
  • 137) 0.150 050 301 011 083 553 011 463 457 559 471 028 190 031 380 48 × 2 = 0 + 0.300 100 602 022 167 106 022 926 915 118 942 056 380 062 760 96;
  • 138) 0.300 100 602 022 167 106 022 926 915 118 942 056 380 062 760 96 × 2 = 0 + 0.600 201 204 044 334 212 045 853 830 237 884 112 760 125 521 92;
  • 139) 0.600 201 204 044 334 212 045 853 830 237 884 112 760 125 521 92 × 2 = 1 + 0.200 402 408 088 668 424 091 707 660 475 768 225 520 251 043 84;
  • 140) 0.200 402 408 088 668 424 091 707 660 475 768 225 520 251 043 84 × 2 = 0 + 0.400 804 816 177 336 848 183 415 320 951 536 451 040 502 087 68;
  • 141) 0.400 804 816 177 336 848 183 415 320 951 536 451 040 502 087 68 × 2 = 0 + 0.801 609 632 354 673 696 366 830 641 903 072 902 081 004 175 36;
  • 142) 0.801 609 632 354 673 696 366 830 641 903 072 902 081 004 175 36 × 2 = 1 + 0.603 219 264 709 347 392 733 661 283 806 145 804 162 008 350 72;
  • 143) 0.603 219 264 709 347 392 733 661 283 806 145 804 162 008 350 72 × 2 = 1 + 0.206 438 529 418 694 785 467 322 567 612 291 608 324 016 701 44;
  • 144) 0.206 438 529 418 694 785 467 322 567 612 291 608 324 016 701 44 × 2 = 0 + 0.412 877 058 837 389 570 934 645 135 224 583 216 648 033 402 88;
  • 145) 0.412 877 058 837 389 570 934 645 135 224 583 216 648 033 402 88 × 2 = 0 + 0.825 754 117 674 779 141 869 290 270 449 166 433 296 066 805 76;
  • 146) 0.825 754 117 674 779 141 869 290 270 449 166 433 296 066 805 76 × 2 = 1 + 0.651 508 235 349 558 283 738 580 540 898 332 866 592 133 611 52;
  • 147) 0.651 508 235 349 558 283 738 580 540 898 332 866 592 133 611 52 × 2 = 1 + 0.303 016 470 699 116 567 477 161 081 796 665 733 184 267 223 04;
  • 148) 0.303 016 470 699 116 567 477 161 081 796 665 733 184 267 223 04 × 2 = 0 + 0.606 032 941 398 233 134 954 322 163 593 331 466 368 534 446 08;
  • 149) 0.606 032 941 398 233 134 954 322 163 593 331 466 368 534 446 08 × 2 = 1 + 0.212 065 882 796 466 269 908 644 327 186 662 932 737 068 892 16;
  • 150) 0.212 065 882 796 466 269 908 644 327 186 662 932 737 068 892 16 × 2 = 0 + 0.424 131 765 592 932 539 817 288 654 373 325 865 474 137 784 32;
  • 151) 0.424 131 765 592 932 539 817 288 654 373 325 865 474 137 784 32 × 2 = 0 + 0.848 263 531 185 865 079 634 577 308 746 651 730 948 275 568 64;
  • 152) 0.848 263 531 185 865 079 634 577 308 746 651 730 948 275 568 64 × 2 = 1 + 0.696 527 062 371 730 159 269 154 617 493 303 461 896 551 137 28;
  • 153) 0.696 527 062 371 730 159 269 154 617 493 303 461 896 551 137 28 × 2 = 1 + 0.393 054 124 743 460 318 538 309 234 986 606 923 793 102 274 56;
  • 154) 0.393 054 124 743 460 318 538 309 234 986 606 923 793 102 274 56 × 2 = 0 + 0.786 108 249 486 920 637 076 618 469 973 213 847 586 204 549 12;
  • 155) 0.786 108 249 486 920 637 076 618 469 973 213 847 586 204 549 12 × 2 = 1 + 0.572 216 498 973 841 274 153 236 939 946 427 695 172 409 098 24;
  • 156) 0.572 216 498 973 841 274 153 236 939 946 427 695 172 409 098 24 × 2 = 1 + 0.144 432 997 947 682 548 306 473 879 892 855 390 344 818 196 48;
  • 157) 0.144 432 997 947 682 548 306 473 879 892 855 390 344 818 196 48 × 2 = 0 + 0.288 865 995 895 365 096 612 947 759 785 710 780 689 636 392 96;
  • 158) 0.288 865 995 895 365 096 612 947 759 785 710 780 689 636 392 96 × 2 = 0 + 0.577 731 991 790 730 193 225 895 519 571 421 561 379 272 785 92;
  • 159) 0.577 731 991 790 730 193 225 895 519 571 421 561 379 272 785 92 × 2 = 1 + 0.155 463 983 581 460 386 451 791 039 142 843 122 758 545 571 84;

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 013 201 93(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 0010 0110 0110 1001 1011 001(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 013 201 93(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 0010 0110 0110 1001 1011 001(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 013 201 93(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 0010 0110 0110 1001 1011 001(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 0010 0110 0110 1001 1011 001(2) × 20 =


1.0010 0110 0110 1001 1011 001(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.0010 0110 0110 1001 1011 001


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 013 201 93 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