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

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 06 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 026 402 12;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 026 402 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 052 804 24;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 052 804 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 105 608 48;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 105 608 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 211 216 96;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 211 216 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 422 433 92;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 422 433 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 844 867 84;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 844 867 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 689 735 68;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 689 735 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 379 471 36;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 379 471 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 006 758 942 72;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 006 758 942 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 013 517 885 44;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 013 517 885 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 027 035 770 88;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 027 035 770 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 054 071 541 76;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 054 071 541 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 108 143 083 52;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 108 143 083 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 216 286 167 04;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 216 286 167 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 432 572 334 08;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 432 572 334 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 865 144 668 16;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 865 144 668 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 730 289 336 32;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 730 289 336 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 460 578 672 64;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 460 578 672 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 921 157 345 28;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 006 921 157 345 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 013 842 314 690 56;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 013 842 314 690 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 027 684 629 381 12;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 027 684 629 381 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 055 369 258 762 24;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 055 369 258 762 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 110 738 517 524 48;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 110 738 517 524 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 221 477 035 048 96;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 221 477 035 048 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 442 954 070 097 92;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 442 954 070 097 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 885 908 140 195 84;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 885 908 140 195 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 771 816 280 391 68;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 771 816 280 391 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 543 632 560 783 36;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 543 632 560 783 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 087 265 121 566 72;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 087 265 121 566 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 014 174 530 243 133 44;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 014 174 530 243 133 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 028 349 060 486 266 88;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 028 349 060 486 266 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 056 698 120 972 533 76;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 056 698 120 972 533 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 113 396 241 945 067 52;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 113 396 241 945 067 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 226 792 483 890 135 04;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 226 792 483 890 135 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 453 584 967 780 270 08;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 453 584 967 780 270 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 907 169 935 560 540 16;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 907 169 935 560 540 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 814 339 871 121 080 32;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 814 339 871 121 080 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 628 679 742 242 160 64;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 628 679 742 242 160 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 257 359 484 484 321 28;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 257 359 484 484 321 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 014 514 718 968 968 642 56;
  • 41) 0.000 000 000 000 000 000 000 000 000 014 514 718 968 968 642 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 029 029 437 937 937 285 12;
  • 42) 0.000 000 000 000 000 000 000 000 000 029 029 437 937 937 285 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 058 058 875 875 874 570 24;
  • 43) 0.000 000 000 000 000 000 000 000 000 058 058 875 875 874 570 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 116 117 751 751 749 140 48;
  • 44) 0.000 000 000 000 000 000 000 000 000 116 117 751 751 749 140 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 232 235 503 503 498 280 96;
  • 45) 0.000 000 000 000 000 000 000 000 000 232 235 503 503 498 280 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 464 471 007 006 996 561 92;
  • 46) 0.000 000 000 000 000 000 000 000 000 464 471 007 006 996 561 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 928 942 014 013 993 123 84;
  • 47) 0.000 000 000 000 000 000 000 000 000 928 942 014 013 993 123 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 857 884 028 027 986 247 68;
  • 48) 0.000 000 000 000 000 000 000 000 001 857 884 028 027 986 247 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 715 768 056 055 972 495 36;
  • 49) 0.000 000 000 000 000 000 000 000 003 715 768 056 055 972 495 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 431 536 112 111 944 990 72;
  • 50) 0.000 000 000 000 000 000 000 000 007 431 536 112 111 944 990 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 014 863 072 224 223 889 981 44;
  • 51) 0.000 000 000 000 000 000 000 000 014 863 072 224 223 889 981 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 029 726 144 448 447 779 962 88;
  • 52) 0.000 000 000 000 000 000 000 000 029 726 144 448 447 779 962 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 059 452 288 896 895 559 925 76;
  • 53) 0.000 000 000 000 000 000 000 000 059 452 288 896 895 559 925 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 118 904 577 793 791 119 851 52;
  • 54) 0.000 000 000 000 000 000 000 000 118 904 577 793 791 119 851 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 237 809 155 587 582 239 703 04;
  • 55) 0.000 000 000 000 000 000 000 000 237 809 155 587 582 239 703 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 475 618 311 175 164 479 406 08;
  • 56) 0.000 000 000 000 000 000 000 000 475 618 311 175 164 479 406 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 951 236 622 350 328 958 812 16;
  • 57) 0.000 000 000 000 000 000 000 000 951 236 622 350 328 958 812 16 × 2 = 0 + 0.000 000 000 000 000 000 000 001 902 473 244 700 657 917 624 32;
  • 58) 0.000 000 000 000 000 000 000 001 902 473 244 700 657 917 624 32 × 2 = 0 + 0.000 000 000 000 000 000 000 003 804 946 489 401 315 835 248 64;
  • 59) 0.000 000 000 000 000 000 000 003 804 946 489 401 315 835 248 64 × 2 = 0 + 0.000 000 000 000 000 000 000 007 609 892 978 802 631 670 497 28;
  • 60) 0.000 000 000 000 000 000 000 007 609 892 978 802 631 670 497 28 × 2 = 0 + 0.000 000 000 000 000 000 000 015 219 785 957 605 263 340 994 56;
  • 61) 0.000 000 000 000 000 000 000 015 219 785 957 605 263 340 994 56 × 2 = 0 + 0.000 000 000 000 000 000 000 030 439 571 915 210 526 681 989 12;
  • 62) 0.000 000 000 000 000 000 000 030 439 571 915 210 526 681 989 12 × 2 = 0 + 0.000 000 000 000 000 000 000 060 879 143 830 421 053 363 978 24;
  • 63) 0.000 000 000 000 000 000 000 060 879 143 830 421 053 363 978 24 × 2 = 0 + 0.000 000 000 000 000 000 000 121 758 287 660 842 106 727 956 48;
  • 64) 0.000 000 000 000 000 000 000 121 758 287 660 842 106 727 956 48 × 2 = 0 + 0.000 000 000 000 000 000 000 243 516 575 321 684 213 455 912 96;
  • 65) 0.000 000 000 000 000 000 000 243 516 575 321 684 213 455 912 96 × 2 = 0 + 0.000 000 000 000 000 000 000 487 033 150 643 368 426 911 825 92;
  • 66) 0.000 000 000 000 000 000 000 487 033 150 643 368 426 911 825 92 × 2 = 0 + 0.000 000 000 000 000 000 000 974 066 301 286 736 853 823 651 84;
  • 67) 0.000 000 000 000 000 000 000 974 066 301 286 736 853 823 651 84 × 2 = 0 + 0.000 000 000 000 000 000 001 948 132 602 573 473 707 647 303 68;
  • 68) 0.000 000 000 000 000 000 001 948 132 602 573 473 707 647 303 68 × 2 = 0 + 0.000 000 000 000 000 000 003 896 265 205 146 947 415 294 607 36;
  • 69) 0.000 000 000 000 000 000 003 896 265 205 146 947 415 294 607 36 × 2 = 0 + 0.000 000 000 000 000 000 007 792 530 410 293 894 830 589 214 72;
  • 70) 0.000 000 000 000 000 000 007 792 530 410 293 894 830 589 214 72 × 2 = 0 + 0.000 000 000 000 000 000 015 585 060 820 587 789 661 178 429 44;
  • 71) 0.000 000 000 000 000 000 015 585 060 820 587 789 661 178 429 44 × 2 = 0 + 0.000 000 000 000 000 000 031 170 121 641 175 579 322 356 858 88;
  • 72) 0.000 000 000 000 000 000 031 170 121 641 175 579 322 356 858 88 × 2 = 0 + 0.000 000 000 000 000 000 062 340 243 282 351 158 644 713 717 76;
  • 73) 0.000 000 000 000 000 000 062 340 243 282 351 158 644 713 717 76 × 2 = 0 + 0.000 000 000 000 000 000 124 680 486 564 702 317 289 427 435 52;
  • 74) 0.000 000 000 000 000 000 124 680 486 564 702 317 289 427 435 52 × 2 = 0 + 0.000 000 000 000 000 000 249 360 973 129 404 634 578 854 871 04;
  • 75) 0.000 000 000 000 000 000 249 360 973 129 404 634 578 854 871 04 × 2 = 0 + 0.000 000 000 000 000 000 498 721 946 258 809 269 157 709 742 08;
  • 76) 0.000 000 000 000 000 000 498 721 946 258 809 269 157 709 742 08 × 2 = 0 + 0.000 000 000 000 000 000 997 443 892 517 618 538 315 419 484 16;
  • 77) 0.000 000 000 000 000 000 997 443 892 517 618 538 315 419 484 16 × 2 = 0 + 0.000 000 000 000 000 001 994 887 785 035 237 076 630 838 968 32;
  • 78) 0.000 000 000 000 000 001 994 887 785 035 237 076 630 838 968 32 × 2 = 0 + 0.000 000 000 000 000 003 989 775 570 070 474 153 261 677 936 64;
  • 79) 0.000 000 000 000 000 003 989 775 570 070 474 153 261 677 936 64 × 2 = 0 + 0.000 000 000 000 000 007 979 551 140 140 948 306 523 355 873 28;
  • 80) 0.000 000 000 000 000 007 979 551 140 140 948 306 523 355 873 28 × 2 = 0 + 0.000 000 000 000 000 015 959 102 280 281 896 613 046 711 746 56;
  • 81) 0.000 000 000 000 000 015 959 102 280 281 896 613 046 711 746 56 × 2 = 0 + 0.000 000 000 000 000 031 918 204 560 563 793 226 093 423 493 12;
  • 82) 0.000 000 000 000 000 031 918 204 560 563 793 226 093 423 493 12 × 2 = 0 + 0.000 000 000 000 000 063 836 409 121 127 586 452 186 846 986 24;
  • 83) 0.000 000 000 000 000 063 836 409 121 127 586 452 186 846 986 24 × 2 = 0 + 0.000 000 000 000 000 127 672 818 242 255 172 904 373 693 972 48;
  • 84) 0.000 000 000 000 000 127 672 818 242 255 172 904 373 693 972 48 × 2 = 0 + 0.000 000 000 000 000 255 345 636 484 510 345 808 747 387 944 96;
  • 85) 0.000 000 000 000 000 255 345 636 484 510 345 808 747 387 944 96 × 2 = 0 + 0.000 000 000 000 000 510 691 272 969 020 691 617 494 775 889 92;
  • 86) 0.000 000 000 000 000 510 691 272 969 020 691 617 494 775 889 92 × 2 = 0 + 0.000 000 000 000 001 021 382 545 938 041 383 234 989 551 779 84;
  • 87) 0.000 000 000 000 001 021 382 545 938 041 383 234 989 551 779 84 × 2 = 0 + 0.000 000 000 000 002 042 765 091 876 082 766 469 979 103 559 68;
  • 88) 0.000 000 000 000 002 042 765 091 876 082 766 469 979 103 559 68 × 2 = 0 + 0.000 000 000 000 004 085 530 183 752 165 532 939 958 207 119 36;
  • 89) 0.000 000 000 000 004 085 530 183 752 165 532 939 958 207 119 36 × 2 = 0 + 0.000 000 000 000 008 171 060 367 504 331 065 879 916 414 238 72;
  • 90) 0.000 000 000 000 008 171 060 367 504 331 065 879 916 414 238 72 × 2 = 0 + 0.000 000 000 000 016 342 120 735 008 662 131 759 832 828 477 44;
  • 91) 0.000 000 000 000 016 342 120 735 008 662 131 759 832 828 477 44 × 2 = 0 + 0.000 000 000 000 032 684 241 470 017 324 263 519 665 656 954 88;
  • 92) 0.000 000 000 000 032 684 241 470 017 324 263 519 665 656 954 88 × 2 = 0 + 0.000 000 000 000 065 368 482 940 034 648 527 039 331 313 909 76;
  • 93) 0.000 000 000 000 065 368 482 940 034 648 527 039 331 313 909 76 × 2 = 0 + 0.000 000 000 000 130 736 965 880 069 297 054 078 662 627 819 52;
  • 94) 0.000 000 000 000 130 736 965 880 069 297 054 078 662 627 819 52 × 2 = 0 + 0.000 000 000 000 261 473 931 760 138 594 108 157 325 255 639 04;
  • 95) 0.000 000 000 000 261 473 931 760 138 594 108 157 325 255 639 04 × 2 = 0 + 0.000 000 000 000 522 947 863 520 277 188 216 314 650 511 278 08;
  • 96) 0.000 000 000 000 522 947 863 520 277 188 216 314 650 511 278 08 × 2 = 0 + 0.000 000 000 001 045 895 727 040 554 376 432 629 301 022 556 16;
  • 97) 0.000 000 000 001 045 895 727 040 554 376 432 629 301 022 556 16 × 2 = 0 + 0.000 000 000 002 091 791 454 081 108 752 865 258 602 045 112 32;
  • 98) 0.000 000 000 002 091 791 454 081 108 752 865 258 602 045 112 32 × 2 = 0 + 0.000 000 000 004 183 582 908 162 217 505 730 517 204 090 224 64;
  • 99) 0.000 000 000 004 183 582 908 162 217 505 730 517 204 090 224 64 × 2 = 0 + 0.000 000 000 008 367 165 816 324 435 011 461 034 408 180 449 28;
  • 100) 0.000 000 000 008 367 165 816 324 435 011 461 034 408 180 449 28 × 2 = 0 + 0.000 000 000 016 734 331 632 648 870 022 922 068 816 360 898 56;
  • 101) 0.000 000 000 016 734 331 632 648 870 022 922 068 816 360 898 56 × 2 = 0 + 0.000 000 000 033 468 663 265 297 740 045 844 137 632 721 797 12;
  • 102) 0.000 000 000 033 468 663 265 297 740 045 844 137 632 721 797 12 × 2 = 0 + 0.000 000 000 066 937 326 530 595 480 091 688 275 265 443 594 24;
  • 103) 0.000 000 000 066 937 326 530 595 480 091 688 275 265 443 594 24 × 2 = 0 + 0.000 000 000 133 874 653 061 190 960 183 376 550 530 887 188 48;
  • 104) 0.000 000 000 133 874 653 061 190 960 183 376 550 530 887 188 48 × 2 = 0 + 0.000 000 000 267 749 306 122 381 920 366 753 101 061 774 376 96;
  • 105) 0.000 000 000 267 749 306 122 381 920 366 753 101 061 774 376 96 × 2 = 0 + 0.000 000 000 535 498 612 244 763 840 733 506 202 123 548 753 92;
  • 106) 0.000 000 000 535 498 612 244 763 840 733 506 202 123 548 753 92 × 2 = 0 + 0.000 000 001 070 997 224 489 527 681 467 012 404 247 097 507 84;
  • 107) 0.000 000 001 070 997 224 489 527 681 467 012 404 247 097 507 84 × 2 = 0 + 0.000 000 002 141 994 448 979 055 362 934 024 808 494 195 015 68;
  • 108) 0.000 000 002 141 994 448 979 055 362 934 024 808 494 195 015 68 × 2 = 0 + 0.000 000 004 283 988 897 958 110 725 868 049 616 988 390 031 36;
  • 109) 0.000 000 004 283 988 897 958 110 725 868 049 616 988 390 031 36 × 2 = 0 + 0.000 000 008 567 977 795 916 221 451 736 099 233 976 780 062 72;
  • 110) 0.000 000 008 567 977 795 916 221 451 736 099 233 976 780 062 72 × 2 = 0 + 0.000 000 017 135 955 591 832 442 903 472 198 467 953 560 125 44;
  • 111) 0.000 000 017 135 955 591 832 442 903 472 198 467 953 560 125 44 × 2 = 0 + 0.000 000 034 271 911 183 664 885 806 944 396 935 907 120 250 88;
  • 112) 0.000 000 034 271 911 183 664 885 806 944 396 935 907 120 250 88 × 2 = 0 + 0.000 000 068 543 822 367 329 771 613 888 793 871 814 240 501 76;
  • 113) 0.000 000 068 543 822 367 329 771 613 888 793 871 814 240 501 76 × 2 = 0 + 0.000 000 137 087 644 734 659 543 227 777 587 743 628 481 003 52;
  • 114) 0.000 000 137 087 644 734 659 543 227 777 587 743 628 481 003 52 × 2 = 0 + 0.000 000 274 175 289 469 319 086 455 555 175 487 256 962 007 04;
  • 115) 0.000 000 274 175 289 469 319 086 455 555 175 487 256 962 007 04 × 2 = 0 + 0.000 000 548 350 578 938 638 172 911 110 350 974 513 924 014 08;
  • 116) 0.000 000 548 350 578 938 638 172 911 110 350 974 513 924 014 08 × 2 = 0 + 0.000 001 096 701 157 877 276 345 822 220 701 949 027 848 028 16;
  • 117) 0.000 001 096 701 157 877 276 345 822 220 701 949 027 848 028 16 × 2 = 0 + 0.000 002 193 402 315 754 552 691 644 441 403 898 055 696 056 32;
  • 118) 0.000 002 193 402 315 754 552 691 644 441 403 898 055 696 056 32 × 2 = 0 + 0.000 004 386 804 631 509 105 383 288 882 807 796 111 392 112 64;
  • 119) 0.000 004 386 804 631 509 105 383 288 882 807 796 111 392 112 64 × 2 = 0 + 0.000 008 773 609 263 018 210 766 577 765 615 592 222 784 225 28;
  • 120) 0.000 008 773 609 263 018 210 766 577 765 615 592 222 784 225 28 × 2 = 0 + 0.000 017 547 218 526 036 421 533 155 531 231 184 445 568 450 56;
  • 121) 0.000 017 547 218 526 036 421 533 155 531 231 184 445 568 450 56 × 2 = 0 + 0.000 035 094 437 052 072 843 066 311 062 462 368 891 136 901 12;
  • 122) 0.000 035 094 437 052 072 843 066 311 062 462 368 891 136 901 12 × 2 = 0 + 0.000 070 188 874 104 145 686 132 622 124 924 737 782 273 802 24;
  • 123) 0.000 070 188 874 104 145 686 132 622 124 924 737 782 273 802 24 × 2 = 0 + 0.000 140 377 748 208 291 372 265 244 249 849 475 564 547 604 48;
  • 124) 0.000 140 377 748 208 291 372 265 244 249 849 475 564 547 604 48 × 2 = 0 + 0.000 280 755 496 416 582 744 530 488 499 698 951 129 095 208 96;
  • 125) 0.000 280 755 496 416 582 744 530 488 499 698 951 129 095 208 96 × 2 = 0 + 0.000 561 510 992 833 165 489 060 976 999 397 902 258 190 417 92;
  • 126) 0.000 561 510 992 833 165 489 060 976 999 397 902 258 190 417 92 × 2 = 0 + 0.001 123 021 985 666 330 978 121 953 998 795 804 516 380 835 84;
  • 127) 0.001 123 021 985 666 330 978 121 953 998 795 804 516 380 835 84 × 2 = 0 + 0.002 246 043 971 332 661 956 243 907 997 591 609 032 761 671 68;
  • 128) 0.002 246 043 971 332 661 956 243 907 997 591 609 032 761 671 68 × 2 = 0 + 0.004 492 087 942 665 323 912 487 815 995 183 218 065 523 343 36;
  • 129) 0.004 492 087 942 665 323 912 487 815 995 183 218 065 523 343 36 × 2 = 0 + 0.008 984 175 885 330 647 824 975 631 990 366 436 131 046 686 72;
  • 130) 0.008 984 175 885 330 647 824 975 631 990 366 436 131 046 686 72 × 2 = 0 + 0.017 968 351 770 661 295 649 951 263 980 732 872 262 093 373 44;
  • 131) 0.017 968 351 770 661 295 649 951 263 980 732 872 262 093 373 44 × 2 = 0 + 0.035 936 703 541 322 591 299 902 527 961 465 744 524 186 746 88;
  • 132) 0.035 936 703 541 322 591 299 902 527 961 465 744 524 186 746 88 × 2 = 0 + 0.071 873 407 082 645 182 599 805 055 922 931 489 048 373 493 76;
  • 133) 0.071 873 407 082 645 182 599 805 055 922 931 489 048 373 493 76 × 2 = 0 + 0.143 746 814 165 290 365 199 610 111 845 862 978 096 746 987 52;
  • 134) 0.143 746 814 165 290 365 199 610 111 845 862 978 096 746 987 52 × 2 = 0 + 0.287 493 628 330 580 730 399 220 223 691 725 956 193 493 975 04;
  • 135) 0.287 493 628 330 580 730 399 220 223 691 725 956 193 493 975 04 × 2 = 0 + 0.574 987 256 661 161 460 798 440 447 383 451 912 386 987 950 08;
  • 136) 0.574 987 256 661 161 460 798 440 447 383 451 912 386 987 950 08 × 2 = 1 + 0.149 974 513 322 322 921 596 880 894 766 903 824 773 975 900 16;
  • 137) 0.149 974 513 322 322 921 596 880 894 766 903 824 773 975 900 16 × 2 = 0 + 0.299 949 026 644 645 843 193 761 789 533 807 649 547 951 800 32;
  • 138) 0.299 949 026 644 645 843 193 761 789 533 807 649 547 951 800 32 × 2 = 0 + 0.599 898 053 289 291 686 387 523 579 067 615 299 095 903 600 64;
  • 139) 0.599 898 053 289 291 686 387 523 579 067 615 299 095 903 600 64 × 2 = 1 + 0.199 796 106 578 583 372 775 047 158 135 230 598 191 807 201 28;
  • 140) 0.199 796 106 578 583 372 775 047 158 135 230 598 191 807 201 28 × 2 = 0 + 0.399 592 213 157 166 745 550 094 316 270 461 196 383 614 402 56;
  • 141) 0.399 592 213 157 166 745 550 094 316 270 461 196 383 614 402 56 × 2 = 0 + 0.799 184 426 314 333 491 100 188 632 540 922 392 767 228 805 12;
  • 142) 0.799 184 426 314 333 491 100 188 632 540 922 392 767 228 805 12 × 2 = 1 + 0.598 368 852 628 666 982 200 377 265 081 844 785 534 457 610 24;
  • 143) 0.598 368 852 628 666 982 200 377 265 081 844 785 534 457 610 24 × 2 = 1 + 0.196 737 705 257 333 964 400 754 530 163 689 571 068 915 220 48;
  • 144) 0.196 737 705 257 333 964 400 754 530 163 689 571 068 915 220 48 × 2 = 0 + 0.393 475 410 514 667 928 801 509 060 327 379 142 137 830 440 96;
  • 145) 0.393 475 410 514 667 928 801 509 060 327 379 142 137 830 440 96 × 2 = 0 + 0.786 950 821 029 335 857 603 018 120 654 758 284 275 660 881 92;
  • 146) 0.786 950 821 029 335 857 603 018 120 654 758 284 275 660 881 92 × 2 = 1 + 0.573 901 642 058 671 715 206 036 241 309 516 568 551 321 763 84;
  • 147) 0.573 901 642 058 671 715 206 036 241 309 516 568 551 321 763 84 × 2 = 1 + 0.147 803 284 117 343 430 412 072 482 619 033 137 102 643 527 68;
  • 148) 0.147 803 284 117 343 430 412 072 482 619 033 137 102 643 527 68 × 2 = 0 + 0.295 606 568 234 686 860 824 144 965 238 066 274 205 287 055 36;
  • 149) 0.295 606 568 234 686 860 824 144 965 238 066 274 205 287 055 36 × 2 = 0 + 0.591 213 136 469 373 721 648 289 930 476 132 548 410 574 110 72;
  • 150) 0.591 213 136 469 373 721 648 289 930 476 132 548 410 574 110 72 × 2 = 1 + 0.182 426 272 938 747 443 296 579 860 952 265 096 821 148 221 44;
  • 151) 0.182 426 272 938 747 443 296 579 860 952 265 096 821 148 221 44 × 2 = 0 + 0.364 852 545 877 494 886 593 159 721 904 530 193 642 296 442 88;
  • 152) 0.364 852 545 877 494 886 593 159 721 904 530 193 642 296 442 88 × 2 = 0 + 0.729 705 091 754 989 773 186 319 443 809 060 387 284 592 885 76;
  • 153) 0.729 705 091 754 989 773 186 319 443 809 060 387 284 592 885 76 × 2 = 1 + 0.459 410 183 509 979 546 372 638 887 618 120 774 569 185 771 52;
  • 154) 0.459 410 183 509 979 546 372 638 887 618 120 774 569 185 771 52 × 2 = 0 + 0.918 820 367 019 959 092 745 277 775 236 241 549 138 371 543 04;
  • 155) 0.918 820 367 019 959 092 745 277 775 236 241 549 138 371 543 04 × 2 = 1 + 0.837 640 734 039 918 185 490 555 550 472 483 098 276 743 086 08;
  • 156) 0.837 640 734 039 918 185 490 555 550 472 483 098 276 743 086 08 × 2 = 1 + 0.675 281 468 079 836 370 981 111 100 944 966 196 553 486 172 16;
  • 157) 0.675 281 468 079 836 370 981 111 100 944 966 196 553 486 172 16 × 2 = 1 + 0.350 562 936 159 672 741 962 222 201 889 932 393 106 972 344 32;
  • 158) 0.350 562 936 159 672 741 962 222 201 889 932 393 106 972 344 32 × 2 = 0 + 0.701 125 872 319 345 483 924 444 403 779 864 786 213 944 688 64;
  • 159) 0.701 125 872 319 345 483 924 444 403 779 864 786 213 944 688 64 × 2 = 1 + 0.402 251 744 638 690 967 848 888 807 559 729 572 427 889 377 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 201 06(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 0100 1011 101(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 013 201 06(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 0100 1011 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 201 06(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 0100 1011 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 0100 1011 101(2) × 20 =


1.0010 0110 0110 0100 1011 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 0100 1011 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 201 06 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