0.000 000 000 000 000 000 000 000 000 000 000 000 000 013 202 56 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 202 56(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 202 56(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 202 56.

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 202 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 026 405 12;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 026 405 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 052 810 24;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 052 810 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 105 620 48;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 105 620 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 211 240 96;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 211 240 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 422 481 92;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 422 481 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 844 963 84;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 844 963 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 689 927 68;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 689 927 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 379 855 36;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 379 855 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 006 759 710 72;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 006 759 710 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 013 519 421 44;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 013 519 421 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 027 038 842 88;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 027 038 842 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 054 077 685 76;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 054 077 685 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 108 155 371 52;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 108 155 371 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 216 310 743 04;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 216 310 743 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 432 621 486 08;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 432 621 486 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 865 242 972 16;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 865 242 972 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 730 485 944 32;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 730 485 944 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 460 971 888 64;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 460 971 888 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 921 943 777 28;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 006 921 943 777 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 013 843 887 554 56;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 013 843 887 554 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 027 687 775 109 12;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 027 687 775 109 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 055 375 550 218 24;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 055 375 550 218 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 110 751 100 436 48;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 110 751 100 436 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 221 502 200 872 96;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 221 502 200 872 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 443 004 401 745 92;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 443 004 401 745 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 886 008 803 491 84;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 886 008 803 491 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 772 017 606 983 68;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 772 017 606 983 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 544 035 213 967 36;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 544 035 213 967 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 088 070 427 934 72;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 088 070 427 934 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 014 176 140 855 869 44;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 014 176 140 855 869 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 028 352 281 711 738 88;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 028 352 281 711 738 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 056 704 563 423 477 76;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 056 704 563 423 477 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 113 409 126 846 955 52;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 113 409 126 846 955 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 226 818 253 693 911 04;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 226 818 253 693 911 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 453 636 507 387 822 08;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 453 636 507 387 822 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 907 273 014 775 644 16;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 907 273 014 775 644 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 814 546 029 551 288 32;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 814 546 029 551 288 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 629 092 059 102 576 64;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 629 092 059 102 576 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 258 184 118 205 153 28;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 258 184 118 205 153 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 014 516 368 236 410 306 56;
  • 41) 0.000 000 000 000 000 000 000 000 000 014 516 368 236 410 306 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 029 032 736 472 820 613 12;
  • 42) 0.000 000 000 000 000 000 000 000 000 029 032 736 472 820 613 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 058 065 472 945 641 226 24;
  • 43) 0.000 000 000 000 000 000 000 000 000 058 065 472 945 641 226 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 116 130 945 891 282 452 48;
  • 44) 0.000 000 000 000 000 000 000 000 000 116 130 945 891 282 452 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 232 261 891 782 564 904 96;
  • 45) 0.000 000 000 000 000 000 000 000 000 232 261 891 782 564 904 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 464 523 783 565 129 809 92;
  • 46) 0.000 000 000 000 000 000 000 000 000 464 523 783 565 129 809 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 929 047 567 130 259 619 84;
  • 47) 0.000 000 000 000 000 000 000 000 000 929 047 567 130 259 619 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 858 095 134 260 519 239 68;
  • 48) 0.000 000 000 000 000 000 000 000 001 858 095 134 260 519 239 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 716 190 268 521 038 479 36;
  • 49) 0.000 000 000 000 000 000 000 000 003 716 190 268 521 038 479 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 432 380 537 042 076 958 72;
  • 50) 0.000 000 000 000 000 000 000 000 007 432 380 537 042 076 958 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 014 864 761 074 084 153 917 44;
  • 51) 0.000 000 000 000 000 000 000 000 014 864 761 074 084 153 917 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 029 729 522 148 168 307 834 88;
  • 52) 0.000 000 000 000 000 000 000 000 029 729 522 148 168 307 834 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 059 459 044 296 336 615 669 76;
  • 53) 0.000 000 000 000 000 000 000 000 059 459 044 296 336 615 669 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 118 918 088 592 673 231 339 52;
  • 54) 0.000 000 000 000 000 000 000 000 118 918 088 592 673 231 339 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 237 836 177 185 346 462 679 04;
  • 55) 0.000 000 000 000 000 000 000 000 237 836 177 185 346 462 679 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 475 672 354 370 692 925 358 08;
  • 56) 0.000 000 000 000 000 000 000 000 475 672 354 370 692 925 358 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 951 344 708 741 385 850 716 16;
  • 57) 0.000 000 000 000 000 000 000 000 951 344 708 741 385 850 716 16 × 2 = 0 + 0.000 000 000 000 000 000 000 001 902 689 417 482 771 701 432 32;
  • 58) 0.000 000 000 000 000 000 000 001 902 689 417 482 771 701 432 32 × 2 = 0 + 0.000 000 000 000 000 000 000 003 805 378 834 965 543 402 864 64;
  • 59) 0.000 000 000 000 000 000 000 003 805 378 834 965 543 402 864 64 × 2 = 0 + 0.000 000 000 000 000 000 000 007 610 757 669 931 086 805 729 28;
  • 60) 0.000 000 000 000 000 000 000 007 610 757 669 931 086 805 729 28 × 2 = 0 + 0.000 000 000 000 000 000 000 015 221 515 339 862 173 611 458 56;
  • 61) 0.000 000 000 000 000 000 000 015 221 515 339 862 173 611 458 56 × 2 = 0 + 0.000 000 000 000 000 000 000 030 443 030 679 724 347 222 917 12;
  • 62) 0.000 000 000 000 000 000 000 030 443 030 679 724 347 222 917 12 × 2 = 0 + 0.000 000 000 000 000 000 000 060 886 061 359 448 694 445 834 24;
  • 63) 0.000 000 000 000 000 000 000 060 886 061 359 448 694 445 834 24 × 2 = 0 + 0.000 000 000 000 000 000 000 121 772 122 718 897 388 891 668 48;
  • 64) 0.000 000 000 000 000 000 000 121 772 122 718 897 388 891 668 48 × 2 = 0 + 0.000 000 000 000 000 000 000 243 544 245 437 794 777 783 336 96;
  • 65) 0.000 000 000 000 000 000 000 243 544 245 437 794 777 783 336 96 × 2 = 0 + 0.000 000 000 000 000 000 000 487 088 490 875 589 555 566 673 92;
  • 66) 0.000 000 000 000 000 000 000 487 088 490 875 589 555 566 673 92 × 2 = 0 + 0.000 000 000 000 000 000 000 974 176 981 751 179 111 133 347 84;
  • 67) 0.000 000 000 000 000 000 000 974 176 981 751 179 111 133 347 84 × 2 = 0 + 0.000 000 000 000 000 000 001 948 353 963 502 358 222 266 695 68;
  • 68) 0.000 000 000 000 000 000 001 948 353 963 502 358 222 266 695 68 × 2 = 0 + 0.000 000 000 000 000 000 003 896 707 927 004 716 444 533 391 36;
  • 69) 0.000 000 000 000 000 000 003 896 707 927 004 716 444 533 391 36 × 2 = 0 + 0.000 000 000 000 000 000 007 793 415 854 009 432 889 066 782 72;
  • 70) 0.000 000 000 000 000 000 007 793 415 854 009 432 889 066 782 72 × 2 = 0 + 0.000 000 000 000 000 000 015 586 831 708 018 865 778 133 565 44;
  • 71) 0.000 000 000 000 000 000 015 586 831 708 018 865 778 133 565 44 × 2 = 0 + 0.000 000 000 000 000 000 031 173 663 416 037 731 556 267 130 88;
  • 72) 0.000 000 000 000 000 000 031 173 663 416 037 731 556 267 130 88 × 2 = 0 + 0.000 000 000 000 000 000 062 347 326 832 075 463 112 534 261 76;
  • 73) 0.000 000 000 000 000 000 062 347 326 832 075 463 112 534 261 76 × 2 = 0 + 0.000 000 000 000 000 000 124 694 653 664 150 926 225 068 523 52;
  • 74) 0.000 000 000 000 000 000 124 694 653 664 150 926 225 068 523 52 × 2 = 0 + 0.000 000 000 000 000 000 249 389 307 328 301 852 450 137 047 04;
  • 75) 0.000 000 000 000 000 000 249 389 307 328 301 852 450 137 047 04 × 2 = 0 + 0.000 000 000 000 000 000 498 778 614 656 603 704 900 274 094 08;
  • 76) 0.000 000 000 000 000 000 498 778 614 656 603 704 900 274 094 08 × 2 = 0 + 0.000 000 000 000 000 000 997 557 229 313 207 409 800 548 188 16;
  • 77) 0.000 000 000 000 000 000 997 557 229 313 207 409 800 548 188 16 × 2 = 0 + 0.000 000 000 000 000 001 995 114 458 626 414 819 601 096 376 32;
  • 78) 0.000 000 000 000 000 001 995 114 458 626 414 819 601 096 376 32 × 2 = 0 + 0.000 000 000 000 000 003 990 228 917 252 829 639 202 192 752 64;
  • 79) 0.000 000 000 000 000 003 990 228 917 252 829 639 202 192 752 64 × 2 = 0 + 0.000 000 000 000 000 007 980 457 834 505 659 278 404 385 505 28;
  • 80) 0.000 000 000 000 000 007 980 457 834 505 659 278 404 385 505 28 × 2 = 0 + 0.000 000 000 000 000 015 960 915 669 011 318 556 808 771 010 56;
  • 81) 0.000 000 000 000 000 015 960 915 669 011 318 556 808 771 010 56 × 2 = 0 + 0.000 000 000 000 000 031 921 831 338 022 637 113 617 542 021 12;
  • 82) 0.000 000 000 000 000 031 921 831 338 022 637 113 617 542 021 12 × 2 = 0 + 0.000 000 000 000 000 063 843 662 676 045 274 227 235 084 042 24;
  • 83) 0.000 000 000 000 000 063 843 662 676 045 274 227 235 084 042 24 × 2 = 0 + 0.000 000 000 000 000 127 687 325 352 090 548 454 470 168 084 48;
  • 84) 0.000 000 000 000 000 127 687 325 352 090 548 454 470 168 084 48 × 2 = 0 + 0.000 000 000 000 000 255 374 650 704 181 096 908 940 336 168 96;
  • 85) 0.000 000 000 000 000 255 374 650 704 181 096 908 940 336 168 96 × 2 = 0 + 0.000 000 000 000 000 510 749 301 408 362 193 817 880 672 337 92;
  • 86) 0.000 000 000 000 000 510 749 301 408 362 193 817 880 672 337 92 × 2 = 0 + 0.000 000 000 000 001 021 498 602 816 724 387 635 761 344 675 84;
  • 87) 0.000 000 000 000 001 021 498 602 816 724 387 635 761 344 675 84 × 2 = 0 + 0.000 000 000 000 002 042 997 205 633 448 775 271 522 689 351 68;
  • 88) 0.000 000 000 000 002 042 997 205 633 448 775 271 522 689 351 68 × 2 = 0 + 0.000 000 000 000 004 085 994 411 266 897 550 543 045 378 703 36;
  • 89) 0.000 000 000 000 004 085 994 411 266 897 550 543 045 378 703 36 × 2 = 0 + 0.000 000 000 000 008 171 988 822 533 795 101 086 090 757 406 72;
  • 90) 0.000 000 000 000 008 171 988 822 533 795 101 086 090 757 406 72 × 2 = 0 + 0.000 000 000 000 016 343 977 645 067 590 202 172 181 514 813 44;
  • 91) 0.000 000 000 000 016 343 977 645 067 590 202 172 181 514 813 44 × 2 = 0 + 0.000 000 000 000 032 687 955 290 135 180 404 344 363 029 626 88;
  • 92) 0.000 000 000 000 032 687 955 290 135 180 404 344 363 029 626 88 × 2 = 0 + 0.000 000 000 000 065 375 910 580 270 360 808 688 726 059 253 76;
  • 93) 0.000 000 000 000 065 375 910 580 270 360 808 688 726 059 253 76 × 2 = 0 + 0.000 000 000 000 130 751 821 160 540 721 617 377 452 118 507 52;
  • 94) 0.000 000 000 000 130 751 821 160 540 721 617 377 452 118 507 52 × 2 = 0 + 0.000 000 000 000 261 503 642 321 081 443 234 754 904 237 015 04;
  • 95) 0.000 000 000 000 261 503 642 321 081 443 234 754 904 237 015 04 × 2 = 0 + 0.000 000 000 000 523 007 284 642 162 886 469 509 808 474 030 08;
  • 96) 0.000 000 000 000 523 007 284 642 162 886 469 509 808 474 030 08 × 2 = 0 + 0.000 000 000 001 046 014 569 284 325 772 939 019 616 948 060 16;
  • 97) 0.000 000 000 001 046 014 569 284 325 772 939 019 616 948 060 16 × 2 = 0 + 0.000 000 000 002 092 029 138 568 651 545 878 039 233 896 120 32;
  • 98) 0.000 000 000 002 092 029 138 568 651 545 878 039 233 896 120 32 × 2 = 0 + 0.000 000 000 004 184 058 277 137 303 091 756 078 467 792 240 64;
  • 99) 0.000 000 000 004 184 058 277 137 303 091 756 078 467 792 240 64 × 2 = 0 + 0.000 000 000 008 368 116 554 274 606 183 512 156 935 584 481 28;
  • 100) 0.000 000 000 008 368 116 554 274 606 183 512 156 935 584 481 28 × 2 = 0 + 0.000 000 000 016 736 233 108 549 212 367 024 313 871 168 962 56;
  • 101) 0.000 000 000 016 736 233 108 549 212 367 024 313 871 168 962 56 × 2 = 0 + 0.000 000 000 033 472 466 217 098 424 734 048 627 742 337 925 12;
  • 102) 0.000 000 000 033 472 466 217 098 424 734 048 627 742 337 925 12 × 2 = 0 + 0.000 000 000 066 944 932 434 196 849 468 097 255 484 675 850 24;
  • 103) 0.000 000 000 066 944 932 434 196 849 468 097 255 484 675 850 24 × 2 = 0 + 0.000 000 000 133 889 864 868 393 698 936 194 510 969 351 700 48;
  • 104) 0.000 000 000 133 889 864 868 393 698 936 194 510 969 351 700 48 × 2 = 0 + 0.000 000 000 267 779 729 736 787 397 872 389 021 938 703 400 96;
  • 105) 0.000 000 000 267 779 729 736 787 397 872 389 021 938 703 400 96 × 2 = 0 + 0.000 000 000 535 559 459 473 574 795 744 778 043 877 406 801 92;
  • 106) 0.000 000 000 535 559 459 473 574 795 744 778 043 877 406 801 92 × 2 = 0 + 0.000 000 001 071 118 918 947 149 591 489 556 087 754 813 603 84;
  • 107) 0.000 000 001 071 118 918 947 149 591 489 556 087 754 813 603 84 × 2 = 0 + 0.000 000 002 142 237 837 894 299 182 979 112 175 509 627 207 68;
  • 108) 0.000 000 002 142 237 837 894 299 182 979 112 175 509 627 207 68 × 2 = 0 + 0.000 000 004 284 475 675 788 598 365 958 224 351 019 254 415 36;
  • 109) 0.000 000 004 284 475 675 788 598 365 958 224 351 019 254 415 36 × 2 = 0 + 0.000 000 008 568 951 351 577 196 731 916 448 702 038 508 830 72;
  • 110) 0.000 000 008 568 951 351 577 196 731 916 448 702 038 508 830 72 × 2 = 0 + 0.000 000 017 137 902 703 154 393 463 832 897 404 077 017 661 44;
  • 111) 0.000 000 017 137 902 703 154 393 463 832 897 404 077 017 661 44 × 2 = 0 + 0.000 000 034 275 805 406 308 786 927 665 794 808 154 035 322 88;
  • 112) 0.000 000 034 275 805 406 308 786 927 665 794 808 154 035 322 88 × 2 = 0 + 0.000 000 068 551 610 812 617 573 855 331 589 616 308 070 645 76;
  • 113) 0.000 000 068 551 610 812 617 573 855 331 589 616 308 070 645 76 × 2 = 0 + 0.000 000 137 103 221 625 235 147 710 663 179 232 616 141 291 52;
  • 114) 0.000 000 137 103 221 625 235 147 710 663 179 232 616 141 291 52 × 2 = 0 + 0.000 000 274 206 443 250 470 295 421 326 358 465 232 282 583 04;
  • 115) 0.000 000 274 206 443 250 470 295 421 326 358 465 232 282 583 04 × 2 = 0 + 0.000 000 548 412 886 500 940 590 842 652 716 930 464 565 166 08;
  • 116) 0.000 000 548 412 886 500 940 590 842 652 716 930 464 565 166 08 × 2 = 0 + 0.000 001 096 825 773 001 881 181 685 305 433 860 929 130 332 16;
  • 117) 0.000 001 096 825 773 001 881 181 685 305 433 860 929 130 332 16 × 2 = 0 + 0.000 002 193 651 546 003 762 363 370 610 867 721 858 260 664 32;
  • 118) 0.000 002 193 651 546 003 762 363 370 610 867 721 858 260 664 32 × 2 = 0 + 0.000 004 387 303 092 007 524 726 741 221 735 443 716 521 328 64;
  • 119) 0.000 004 387 303 092 007 524 726 741 221 735 443 716 521 328 64 × 2 = 0 + 0.000 008 774 606 184 015 049 453 482 443 470 887 433 042 657 28;
  • 120) 0.000 008 774 606 184 015 049 453 482 443 470 887 433 042 657 28 × 2 = 0 + 0.000 017 549 212 368 030 098 906 964 886 941 774 866 085 314 56;
  • 121) 0.000 017 549 212 368 030 098 906 964 886 941 774 866 085 314 56 × 2 = 0 + 0.000 035 098 424 736 060 197 813 929 773 883 549 732 170 629 12;
  • 122) 0.000 035 098 424 736 060 197 813 929 773 883 549 732 170 629 12 × 2 = 0 + 0.000 070 196 849 472 120 395 627 859 547 767 099 464 341 258 24;
  • 123) 0.000 070 196 849 472 120 395 627 859 547 767 099 464 341 258 24 × 2 = 0 + 0.000 140 393 698 944 240 791 255 719 095 534 198 928 682 516 48;
  • 124) 0.000 140 393 698 944 240 791 255 719 095 534 198 928 682 516 48 × 2 = 0 + 0.000 280 787 397 888 481 582 511 438 191 068 397 857 365 032 96;
  • 125) 0.000 280 787 397 888 481 582 511 438 191 068 397 857 365 032 96 × 2 = 0 + 0.000 561 574 795 776 963 165 022 876 382 136 795 714 730 065 92;
  • 126) 0.000 561 574 795 776 963 165 022 876 382 136 795 714 730 065 92 × 2 = 0 + 0.001 123 149 591 553 926 330 045 752 764 273 591 429 460 131 84;
  • 127) 0.001 123 149 591 553 926 330 045 752 764 273 591 429 460 131 84 × 2 = 0 + 0.002 246 299 183 107 852 660 091 505 528 547 182 858 920 263 68;
  • 128) 0.002 246 299 183 107 852 660 091 505 528 547 182 858 920 263 68 × 2 = 0 + 0.004 492 598 366 215 705 320 183 011 057 094 365 717 840 527 36;
  • 129) 0.004 492 598 366 215 705 320 183 011 057 094 365 717 840 527 36 × 2 = 0 + 0.008 985 196 732 431 410 640 366 022 114 188 731 435 681 054 72;
  • 130) 0.008 985 196 732 431 410 640 366 022 114 188 731 435 681 054 72 × 2 = 0 + 0.017 970 393 464 862 821 280 732 044 228 377 462 871 362 109 44;
  • 131) 0.017 970 393 464 862 821 280 732 044 228 377 462 871 362 109 44 × 2 = 0 + 0.035 940 786 929 725 642 561 464 088 456 754 925 742 724 218 88;
  • 132) 0.035 940 786 929 725 642 561 464 088 456 754 925 742 724 218 88 × 2 = 0 + 0.071 881 573 859 451 285 122 928 176 913 509 851 485 448 437 76;
  • 133) 0.071 881 573 859 451 285 122 928 176 913 509 851 485 448 437 76 × 2 = 0 + 0.143 763 147 718 902 570 245 856 353 827 019 702 970 896 875 52;
  • 134) 0.143 763 147 718 902 570 245 856 353 827 019 702 970 896 875 52 × 2 = 0 + 0.287 526 295 437 805 140 491 712 707 654 039 405 941 793 751 04;
  • 135) 0.287 526 295 437 805 140 491 712 707 654 039 405 941 793 751 04 × 2 = 0 + 0.575 052 590 875 610 280 983 425 415 308 078 811 883 587 502 08;
  • 136) 0.575 052 590 875 610 280 983 425 415 308 078 811 883 587 502 08 × 2 = 1 + 0.150 105 181 751 220 561 966 850 830 616 157 623 767 175 004 16;
  • 137) 0.150 105 181 751 220 561 966 850 830 616 157 623 767 175 004 16 × 2 = 0 + 0.300 210 363 502 441 123 933 701 661 232 315 247 534 350 008 32;
  • 138) 0.300 210 363 502 441 123 933 701 661 232 315 247 534 350 008 32 × 2 = 0 + 0.600 420 727 004 882 247 867 403 322 464 630 495 068 700 016 64;
  • 139) 0.600 420 727 004 882 247 867 403 322 464 630 495 068 700 016 64 × 2 = 1 + 0.200 841 454 009 764 495 734 806 644 929 260 990 137 400 033 28;
  • 140) 0.200 841 454 009 764 495 734 806 644 929 260 990 137 400 033 28 × 2 = 0 + 0.401 682 908 019 528 991 469 613 289 858 521 980 274 800 066 56;
  • 141) 0.401 682 908 019 528 991 469 613 289 858 521 980 274 800 066 56 × 2 = 0 + 0.803 365 816 039 057 982 939 226 579 717 043 960 549 600 133 12;
  • 142) 0.803 365 816 039 057 982 939 226 579 717 043 960 549 600 133 12 × 2 = 1 + 0.606 731 632 078 115 965 878 453 159 434 087 921 099 200 266 24;
  • 143) 0.606 731 632 078 115 965 878 453 159 434 087 921 099 200 266 24 × 2 = 1 + 0.213 463 264 156 231 931 756 906 318 868 175 842 198 400 532 48;
  • 144) 0.213 463 264 156 231 931 756 906 318 868 175 842 198 400 532 48 × 2 = 0 + 0.426 926 528 312 463 863 513 812 637 736 351 684 396 801 064 96;
  • 145) 0.426 926 528 312 463 863 513 812 637 736 351 684 396 801 064 96 × 2 = 0 + 0.853 853 056 624 927 727 027 625 275 472 703 368 793 602 129 92;
  • 146) 0.853 853 056 624 927 727 027 625 275 472 703 368 793 602 129 92 × 2 = 1 + 0.707 706 113 249 855 454 055 250 550 945 406 737 587 204 259 84;
  • 147) 0.707 706 113 249 855 454 055 250 550 945 406 737 587 204 259 84 × 2 = 1 + 0.415 412 226 499 710 908 110 501 101 890 813 475 174 408 519 68;
  • 148) 0.415 412 226 499 710 908 110 501 101 890 813 475 174 408 519 68 × 2 = 0 + 0.830 824 452 999 421 816 221 002 203 781 626 950 348 817 039 36;
  • 149) 0.830 824 452 999 421 816 221 002 203 781 626 950 348 817 039 36 × 2 = 1 + 0.661 648 905 998 843 632 442 004 407 563 253 900 697 634 078 72;
  • 150) 0.661 648 905 998 843 632 442 004 407 563 253 900 697 634 078 72 × 2 = 1 + 0.323 297 811 997 687 264 884 008 815 126 507 801 395 268 157 44;
  • 151) 0.323 297 811 997 687 264 884 008 815 126 507 801 395 268 157 44 × 2 = 0 + 0.646 595 623 995 374 529 768 017 630 253 015 602 790 536 314 88;
  • 152) 0.646 595 623 995 374 529 768 017 630 253 015 602 790 536 314 88 × 2 = 1 + 0.293 191 247 990 749 059 536 035 260 506 031 205 581 072 629 76;
  • 153) 0.293 191 247 990 749 059 536 035 260 506 031 205 581 072 629 76 × 2 = 0 + 0.586 382 495 981 498 119 072 070 521 012 062 411 162 145 259 52;
  • 154) 0.586 382 495 981 498 119 072 070 521 012 062 411 162 145 259 52 × 2 = 1 + 0.172 764 991 962 996 238 144 141 042 024 124 822 324 290 519 04;
  • 155) 0.172 764 991 962 996 238 144 141 042 024 124 822 324 290 519 04 × 2 = 0 + 0.345 529 983 925 992 476 288 282 084 048 249 644 648 581 038 08;
  • 156) 0.345 529 983 925 992 476 288 282 084 048 249 644 648 581 038 08 × 2 = 0 + 0.691 059 967 851 984 952 576 564 168 096 499 289 297 162 076 16;
  • 157) 0.691 059 967 851 984 952 576 564 168 096 499 289 297 162 076 16 × 2 = 1 + 0.382 119 935 703 969 905 153 128 336 192 998 578 594 324 152 32;
  • 158) 0.382 119 935 703 969 905 153 128 336 192 998 578 594 324 152 32 × 2 = 0 + 0.764 239 871 407 939 810 306 256 672 385 997 157 188 648 304 64;
  • 159) 0.764 239 871 407 939 810 306 256 672 385 997 157 188 648 304 64 × 2 = 1 + 0.528 479 742 815 879 620 612 513 344 771 994 314 377 296 609 28;

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 202 56(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 1101 0100 101(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 013 202 56(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 1101 0100 101(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 202 56(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 1101 0100 101(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 1101 0100 101(2) × 20 =


1.0010 0110 0110 1101 0100 101(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 1101 0100 101


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 202 56 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