-0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 507 94 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 011 754 943 507 94(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 011 754 943 507 94(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. Start with the positive version of the number:

|-0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 507 94| = 0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 507 94


2. 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;

3. 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)


4. Convert to binary (base 2) the fractional part: 0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 507 94.

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 011 754 943 507 94 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 015 88;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 015 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 774 031 76;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 774 031 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 548 063 52;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 548 063 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 096 127 04;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 096 127 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 192 254 08;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 192 254 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 384 508 16;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 384 508 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 769 016 32;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 769 016 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 538 032 64;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 538 032 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 076 065 28;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 076 065 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 152 130 56;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 152 130 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 024 074 124 304 261 12;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 024 074 124 304 261 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 048 148 248 608 522 24;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 048 148 248 608 522 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 096 296 497 217 044 48;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 096 296 497 217 044 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 192 592 994 434 088 96;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 192 592 994 434 088 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 385 185 988 868 177 92;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 385 185 988 868 177 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 770 371 977 736 355 84;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 770 371 977 736 355 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 540 743 955 472 711 68;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 001 540 743 955 472 711 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 081 487 910 945 423 36;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 003 081 487 910 945 423 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 162 975 821 890 846 72;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 006 162 975 821 890 846 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 325 951 643 781 693 44;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 012 325 951 643 781 693 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 651 903 287 563 386 88;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 024 651 903 287 563 386 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 049 303 806 575 126 773 76;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 049 303 806 575 126 773 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 098 607 613 150 253 547 52;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 098 607 613 150 253 547 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 197 215 226 300 507 095 04;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 197 215 226 300 507 095 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 394 430 452 601 014 190 08;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 394 430 452 601 014 190 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 788 860 905 202 028 380 16;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 788 860 905 202 028 380 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 577 721 810 404 056 760 32;
  • 28) 0.000 000 000 000 000 000 000 000 000 001 577 721 810 404 056 760 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 155 443 620 808 113 520 64;
  • 29) 0.000 000 000 000 000 000 000 000 000 003 155 443 620 808 113 520 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 310 887 241 616 227 041 28;
  • 30) 0.000 000 000 000 000 000 000 000 000 006 310 887 241 616 227 041 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 621 774 483 232 454 082 56;
  • 31) 0.000 000 000 000 000 000 000 000 000 012 621 774 483 232 454 082 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 025 243 548 966 464 908 165 12;
  • 32) 0.000 000 000 000 000 000 000 000 000 025 243 548 966 464 908 165 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 050 487 097 932 929 816 330 24;
  • 33) 0.000 000 000 000 000 000 000 000 000 050 487 097 932 929 816 330 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 100 974 195 865 859 632 660 48;
  • 34) 0.000 000 000 000 000 000 000 000 000 100 974 195 865 859 632 660 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 201 948 391 731 719 265 320 96;
  • 35) 0.000 000 000 000 000 000 000 000 000 201 948 391 731 719 265 320 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 403 896 783 463 438 530 641 92;
  • 36) 0.000 000 000 000 000 000 000 000 000 403 896 783 463 438 530 641 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 807 793 566 926 877 061 283 84;
  • 37) 0.000 000 000 000 000 000 000 000 000 807 793 566 926 877 061 283 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 615 587 133 853 754 122 567 68;
  • 38) 0.000 000 000 000 000 000 000 000 001 615 587 133 853 754 122 567 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 231 174 267 707 508 245 135 36;
  • 39) 0.000 000 000 000 000 000 000 000 003 231 174 267 707 508 245 135 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 462 348 535 415 016 490 270 72;
  • 40) 0.000 000 000 000 000 000 000 000 006 462 348 535 415 016 490 270 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 924 697 070 830 032 980 541 44;
  • 41) 0.000 000 000 000 000 000 000 000 012 924 697 070 830 032 980 541 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 849 394 141 660 065 961 082 88;
  • 42) 0.000 000 000 000 000 000 000 000 025 849 394 141 660 065 961 082 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 051 698 788 283 320 131 922 165 76;
  • 43) 0.000 000 000 000 000 000 000 000 051 698 788 283 320 131 922 165 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 103 397 576 566 640 263 844 331 52;
  • 44) 0.000 000 000 000 000 000 000 000 103 397 576 566 640 263 844 331 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 206 795 153 133 280 527 688 663 04;
  • 45) 0.000 000 000 000 000 000 000 000 206 795 153 133 280 527 688 663 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 413 590 306 266 561 055 377 326 08;
  • 46) 0.000 000 000 000 000 000 000 000 413 590 306 266 561 055 377 326 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 827 180 612 533 122 110 754 652 16;
  • 47) 0.000 000 000 000 000 000 000 000 827 180 612 533 122 110 754 652 16 × 2 = 0 + 0.000 000 000 000 000 000 000 001 654 361 225 066 244 221 509 304 32;
  • 48) 0.000 000 000 000 000 000 000 001 654 361 225 066 244 221 509 304 32 × 2 = 0 + 0.000 000 000 000 000 000 000 003 308 722 450 132 488 443 018 608 64;
  • 49) 0.000 000 000 000 000 000 000 003 308 722 450 132 488 443 018 608 64 × 2 = 0 + 0.000 000 000 000 000 000 000 006 617 444 900 264 976 886 037 217 28;
  • 50) 0.000 000 000 000 000 000 000 006 617 444 900 264 976 886 037 217 28 × 2 = 0 + 0.000 000 000 000 000 000 000 013 234 889 800 529 953 772 074 434 56;
  • 51) 0.000 000 000 000 000 000 000 013 234 889 800 529 953 772 074 434 56 × 2 = 0 + 0.000 000 000 000 000 000 000 026 469 779 601 059 907 544 148 869 12;
  • 52) 0.000 000 000 000 000 000 000 026 469 779 601 059 907 544 148 869 12 × 2 = 0 + 0.000 000 000 000 000 000 000 052 939 559 202 119 815 088 297 738 24;
  • 53) 0.000 000 000 000 000 000 000 052 939 559 202 119 815 088 297 738 24 × 2 = 0 + 0.000 000 000 000 000 000 000 105 879 118 404 239 630 176 595 476 48;
  • 54) 0.000 000 000 000 000 000 000 105 879 118 404 239 630 176 595 476 48 × 2 = 0 + 0.000 000 000 000 000 000 000 211 758 236 808 479 260 353 190 952 96;
  • 55) 0.000 000 000 000 000 000 000 211 758 236 808 479 260 353 190 952 96 × 2 = 0 + 0.000 000 000 000 000 000 000 423 516 473 616 958 520 706 381 905 92;
  • 56) 0.000 000 000 000 000 000 000 423 516 473 616 958 520 706 381 905 92 × 2 = 0 + 0.000 000 000 000 000 000 000 847 032 947 233 917 041 412 763 811 84;
  • 57) 0.000 000 000 000 000 000 000 847 032 947 233 917 041 412 763 811 84 × 2 = 0 + 0.000 000 000 000 000 000 001 694 065 894 467 834 082 825 527 623 68;
  • 58) 0.000 000 000 000 000 000 001 694 065 894 467 834 082 825 527 623 68 × 2 = 0 + 0.000 000 000 000 000 000 003 388 131 788 935 668 165 651 055 247 36;
  • 59) 0.000 000 000 000 000 000 003 388 131 788 935 668 165 651 055 247 36 × 2 = 0 + 0.000 000 000 000 000 000 006 776 263 577 871 336 331 302 110 494 72;
  • 60) 0.000 000 000 000 000 000 006 776 263 577 871 336 331 302 110 494 72 × 2 = 0 + 0.000 000 000 000 000 000 013 552 527 155 742 672 662 604 220 989 44;
  • 61) 0.000 000 000 000 000 000 013 552 527 155 742 672 662 604 220 989 44 × 2 = 0 + 0.000 000 000 000 000 000 027 105 054 311 485 345 325 208 441 978 88;
  • 62) 0.000 000 000 000 000 000 027 105 054 311 485 345 325 208 441 978 88 × 2 = 0 + 0.000 000 000 000 000 000 054 210 108 622 970 690 650 416 883 957 76;
  • 63) 0.000 000 000 000 000 000 054 210 108 622 970 690 650 416 883 957 76 × 2 = 0 + 0.000 000 000 000 000 000 108 420 217 245 941 381 300 833 767 915 52;
  • 64) 0.000 000 000 000 000 000 108 420 217 245 941 381 300 833 767 915 52 × 2 = 0 + 0.000 000 000 000 000 000 216 840 434 491 882 762 601 667 535 831 04;
  • 65) 0.000 000 000 000 000 000 216 840 434 491 882 762 601 667 535 831 04 × 2 = 0 + 0.000 000 000 000 000 000 433 680 868 983 765 525 203 335 071 662 08;
  • 66) 0.000 000 000 000 000 000 433 680 868 983 765 525 203 335 071 662 08 × 2 = 0 + 0.000 000 000 000 000 000 867 361 737 967 531 050 406 670 143 324 16;
  • 67) 0.000 000 000 000 000 000 867 361 737 967 531 050 406 670 143 324 16 × 2 = 0 + 0.000 000 000 000 000 001 734 723 475 935 062 100 813 340 286 648 32;
  • 68) 0.000 000 000 000 000 001 734 723 475 935 062 100 813 340 286 648 32 × 2 = 0 + 0.000 000 000 000 000 003 469 446 951 870 124 201 626 680 573 296 64;
  • 69) 0.000 000 000 000 000 003 469 446 951 870 124 201 626 680 573 296 64 × 2 = 0 + 0.000 000 000 000 000 006 938 893 903 740 248 403 253 361 146 593 28;
  • 70) 0.000 000 000 000 000 006 938 893 903 740 248 403 253 361 146 593 28 × 2 = 0 + 0.000 000 000 000 000 013 877 787 807 480 496 806 506 722 293 186 56;
  • 71) 0.000 000 000 000 000 013 877 787 807 480 496 806 506 722 293 186 56 × 2 = 0 + 0.000 000 000 000 000 027 755 575 614 960 993 613 013 444 586 373 12;
  • 72) 0.000 000 000 000 000 027 755 575 614 960 993 613 013 444 586 373 12 × 2 = 0 + 0.000 000 000 000 000 055 511 151 229 921 987 226 026 889 172 746 24;
  • 73) 0.000 000 000 000 000 055 511 151 229 921 987 226 026 889 172 746 24 × 2 = 0 + 0.000 000 000 000 000 111 022 302 459 843 974 452 053 778 345 492 48;
  • 74) 0.000 000 000 000 000 111 022 302 459 843 974 452 053 778 345 492 48 × 2 = 0 + 0.000 000 000 000 000 222 044 604 919 687 948 904 107 556 690 984 96;
  • 75) 0.000 000 000 000 000 222 044 604 919 687 948 904 107 556 690 984 96 × 2 = 0 + 0.000 000 000 000 000 444 089 209 839 375 897 808 215 113 381 969 92;
  • 76) 0.000 000 000 000 000 444 089 209 839 375 897 808 215 113 381 969 92 × 2 = 0 + 0.000 000 000 000 000 888 178 419 678 751 795 616 430 226 763 939 84;
  • 77) 0.000 000 000 000 000 888 178 419 678 751 795 616 430 226 763 939 84 × 2 = 0 + 0.000 000 000 000 001 776 356 839 357 503 591 232 860 453 527 879 68;
  • 78) 0.000 000 000 000 001 776 356 839 357 503 591 232 860 453 527 879 68 × 2 = 0 + 0.000 000 000 000 003 552 713 678 715 007 182 465 720 907 055 759 36;
  • 79) 0.000 000 000 000 003 552 713 678 715 007 182 465 720 907 055 759 36 × 2 = 0 + 0.000 000 000 000 007 105 427 357 430 014 364 931 441 814 111 518 72;
  • 80) 0.000 000 000 000 007 105 427 357 430 014 364 931 441 814 111 518 72 × 2 = 0 + 0.000 000 000 000 014 210 854 714 860 028 729 862 883 628 223 037 44;
  • 81) 0.000 000 000 000 014 210 854 714 860 028 729 862 883 628 223 037 44 × 2 = 0 + 0.000 000 000 000 028 421 709 429 720 057 459 725 767 256 446 074 88;
  • 82) 0.000 000 000 000 028 421 709 429 720 057 459 725 767 256 446 074 88 × 2 = 0 + 0.000 000 000 000 056 843 418 859 440 114 919 451 534 512 892 149 76;
  • 83) 0.000 000 000 000 056 843 418 859 440 114 919 451 534 512 892 149 76 × 2 = 0 + 0.000 000 000 000 113 686 837 718 880 229 838 903 069 025 784 299 52;
  • 84) 0.000 000 000 000 113 686 837 718 880 229 838 903 069 025 784 299 52 × 2 = 0 + 0.000 000 000 000 227 373 675 437 760 459 677 806 138 051 568 599 04;
  • 85) 0.000 000 000 000 227 373 675 437 760 459 677 806 138 051 568 599 04 × 2 = 0 + 0.000 000 000 000 454 747 350 875 520 919 355 612 276 103 137 198 08;
  • 86) 0.000 000 000 000 454 747 350 875 520 919 355 612 276 103 137 198 08 × 2 = 0 + 0.000 000 000 000 909 494 701 751 041 838 711 224 552 206 274 396 16;
  • 87) 0.000 000 000 000 909 494 701 751 041 838 711 224 552 206 274 396 16 × 2 = 0 + 0.000 000 000 001 818 989 403 502 083 677 422 449 104 412 548 792 32;
  • 88) 0.000 000 000 001 818 989 403 502 083 677 422 449 104 412 548 792 32 × 2 = 0 + 0.000 000 000 003 637 978 807 004 167 354 844 898 208 825 097 584 64;
  • 89) 0.000 000 000 003 637 978 807 004 167 354 844 898 208 825 097 584 64 × 2 = 0 + 0.000 000 000 007 275 957 614 008 334 709 689 796 417 650 195 169 28;
  • 90) 0.000 000 000 007 275 957 614 008 334 709 689 796 417 650 195 169 28 × 2 = 0 + 0.000 000 000 014 551 915 228 016 669 419 379 592 835 300 390 338 56;
  • 91) 0.000 000 000 014 551 915 228 016 669 419 379 592 835 300 390 338 56 × 2 = 0 + 0.000 000 000 029 103 830 456 033 338 838 759 185 670 600 780 677 12;
  • 92) 0.000 000 000 029 103 830 456 033 338 838 759 185 670 600 780 677 12 × 2 = 0 + 0.000 000 000 058 207 660 912 066 677 677 518 371 341 201 561 354 24;
  • 93) 0.000 000 000 058 207 660 912 066 677 677 518 371 341 201 561 354 24 × 2 = 0 + 0.000 000 000 116 415 321 824 133 355 355 036 742 682 403 122 708 48;
  • 94) 0.000 000 000 116 415 321 824 133 355 355 036 742 682 403 122 708 48 × 2 = 0 + 0.000 000 000 232 830 643 648 266 710 710 073 485 364 806 245 416 96;
  • 95) 0.000 000 000 232 830 643 648 266 710 710 073 485 364 806 245 416 96 × 2 = 0 + 0.000 000 000 465 661 287 296 533 421 420 146 970 729 612 490 833 92;
  • 96) 0.000 000 000 465 661 287 296 533 421 420 146 970 729 612 490 833 92 × 2 = 0 + 0.000 000 000 931 322 574 593 066 842 840 293 941 459 224 981 667 84;
  • 97) 0.000 000 000 931 322 574 593 066 842 840 293 941 459 224 981 667 84 × 2 = 0 + 0.000 000 001 862 645 149 186 133 685 680 587 882 918 449 963 335 68;
  • 98) 0.000 000 001 862 645 149 186 133 685 680 587 882 918 449 963 335 68 × 2 = 0 + 0.000 000 003 725 290 298 372 267 371 361 175 765 836 899 926 671 36;
  • 99) 0.000 000 003 725 290 298 372 267 371 361 175 765 836 899 926 671 36 × 2 = 0 + 0.000 000 007 450 580 596 744 534 742 722 351 531 673 799 853 342 72;
  • 100) 0.000 000 007 450 580 596 744 534 742 722 351 531 673 799 853 342 72 × 2 = 0 + 0.000 000 014 901 161 193 489 069 485 444 703 063 347 599 706 685 44;
  • 101) 0.000 000 014 901 161 193 489 069 485 444 703 063 347 599 706 685 44 × 2 = 0 + 0.000 000 029 802 322 386 978 138 970 889 406 126 695 199 413 370 88;
  • 102) 0.000 000 029 802 322 386 978 138 970 889 406 126 695 199 413 370 88 × 2 = 0 + 0.000 000 059 604 644 773 956 277 941 778 812 253 390 398 826 741 76;
  • 103) 0.000 000 059 604 644 773 956 277 941 778 812 253 390 398 826 741 76 × 2 = 0 + 0.000 000 119 209 289 547 912 555 883 557 624 506 780 797 653 483 52;
  • 104) 0.000 000 119 209 289 547 912 555 883 557 624 506 780 797 653 483 52 × 2 = 0 + 0.000 000 238 418 579 095 825 111 767 115 249 013 561 595 306 967 04;
  • 105) 0.000 000 238 418 579 095 825 111 767 115 249 013 561 595 306 967 04 × 2 = 0 + 0.000 000 476 837 158 191 650 223 534 230 498 027 123 190 613 934 08;
  • 106) 0.000 000 476 837 158 191 650 223 534 230 498 027 123 190 613 934 08 × 2 = 0 + 0.000 000 953 674 316 383 300 447 068 460 996 054 246 381 227 868 16;
  • 107) 0.000 000 953 674 316 383 300 447 068 460 996 054 246 381 227 868 16 × 2 = 0 + 0.000 001 907 348 632 766 600 894 136 921 992 108 492 762 455 736 32;
  • 108) 0.000 001 907 348 632 766 600 894 136 921 992 108 492 762 455 736 32 × 2 = 0 + 0.000 003 814 697 265 533 201 788 273 843 984 216 985 524 911 472 64;
  • 109) 0.000 003 814 697 265 533 201 788 273 843 984 216 985 524 911 472 64 × 2 = 0 + 0.000 007 629 394 531 066 403 576 547 687 968 433 971 049 822 945 28;
  • 110) 0.000 007 629 394 531 066 403 576 547 687 968 433 971 049 822 945 28 × 2 = 0 + 0.000 015 258 789 062 132 807 153 095 375 936 867 942 099 645 890 56;
  • 111) 0.000 015 258 789 062 132 807 153 095 375 936 867 942 099 645 890 56 × 2 = 0 + 0.000 030 517 578 124 265 614 306 190 751 873 735 884 199 291 781 12;
  • 112) 0.000 030 517 578 124 265 614 306 190 751 873 735 884 199 291 781 12 × 2 = 0 + 0.000 061 035 156 248 531 228 612 381 503 747 471 768 398 583 562 24;
  • 113) 0.000 061 035 156 248 531 228 612 381 503 747 471 768 398 583 562 24 × 2 = 0 + 0.000 122 070 312 497 062 457 224 763 007 494 943 536 797 167 124 48;
  • 114) 0.000 122 070 312 497 062 457 224 763 007 494 943 536 797 167 124 48 × 2 = 0 + 0.000 244 140 624 994 124 914 449 526 014 989 887 073 594 334 248 96;
  • 115) 0.000 244 140 624 994 124 914 449 526 014 989 887 073 594 334 248 96 × 2 = 0 + 0.000 488 281 249 988 249 828 899 052 029 979 774 147 188 668 497 92;
  • 116) 0.000 488 281 249 988 249 828 899 052 029 979 774 147 188 668 497 92 × 2 = 0 + 0.000 976 562 499 976 499 657 798 104 059 959 548 294 377 336 995 84;
  • 117) 0.000 976 562 499 976 499 657 798 104 059 959 548 294 377 336 995 84 × 2 = 0 + 0.001 953 124 999 952 999 315 596 208 119 919 096 588 754 673 991 68;
  • 118) 0.001 953 124 999 952 999 315 596 208 119 919 096 588 754 673 991 68 × 2 = 0 + 0.003 906 249 999 905 998 631 192 416 239 838 193 177 509 347 983 36;
  • 119) 0.003 906 249 999 905 998 631 192 416 239 838 193 177 509 347 983 36 × 2 = 0 + 0.007 812 499 999 811 997 262 384 832 479 676 386 355 018 695 966 72;
  • 120) 0.007 812 499 999 811 997 262 384 832 479 676 386 355 018 695 966 72 × 2 = 0 + 0.015 624 999 999 623 994 524 769 664 959 352 772 710 037 391 933 44;
  • 121) 0.015 624 999 999 623 994 524 769 664 959 352 772 710 037 391 933 44 × 2 = 0 + 0.031 249 999 999 247 989 049 539 329 918 705 545 420 074 783 866 88;
  • 122) 0.031 249 999 999 247 989 049 539 329 918 705 545 420 074 783 866 88 × 2 = 0 + 0.062 499 999 998 495 978 099 078 659 837 411 090 840 149 567 733 76;
  • 123) 0.062 499 999 998 495 978 099 078 659 837 411 090 840 149 567 733 76 × 2 = 0 + 0.124 999 999 996 991 956 198 157 319 674 822 181 680 299 135 467 52;
  • 124) 0.124 999 999 996 991 956 198 157 319 674 822 181 680 299 135 467 52 × 2 = 0 + 0.249 999 999 993 983 912 396 314 639 349 644 363 360 598 270 935 04;
  • 125) 0.249 999 999 993 983 912 396 314 639 349 644 363 360 598 270 935 04 × 2 = 0 + 0.499 999 999 987 967 824 792 629 278 699 288 726 721 196 541 870 08;
  • 126) 0.499 999 999 987 967 824 792 629 278 699 288 726 721 196 541 870 08 × 2 = 0 + 0.999 999 999 975 935 649 585 258 557 398 577 453 442 393 083 740 16;
  • 127) 0.999 999 999 975 935 649 585 258 557 398 577 453 442 393 083 740 16 × 2 = 1 + 0.999 999 999 951 871 299 170 517 114 797 154 906 884 786 167 480 32;
  • 128) 0.999 999 999 951 871 299 170 517 114 797 154 906 884 786 167 480 32 × 2 = 1 + 0.999 999 999 903 742 598 341 034 229 594 309 813 769 572 334 960 64;
  • 129) 0.999 999 999 903 742 598 341 034 229 594 309 813 769 572 334 960 64 × 2 = 1 + 0.999 999 999 807 485 196 682 068 459 188 619 627 539 144 669 921 28;
  • 130) 0.999 999 999 807 485 196 682 068 459 188 619 627 539 144 669 921 28 × 2 = 1 + 0.999 999 999 614 970 393 364 136 918 377 239 255 078 289 339 842 56;
  • 131) 0.999 999 999 614 970 393 364 136 918 377 239 255 078 289 339 842 56 × 2 = 1 + 0.999 999 999 229 940 786 728 273 836 754 478 510 156 578 679 685 12;
  • 132) 0.999 999 999 229 940 786 728 273 836 754 478 510 156 578 679 685 12 × 2 = 1 + 0.999 999 998 459 881 573 456 547 673 508 957 020 313 157 359 370 24;
  • 133) 0.999 999 998 459 881 573 456 547 673 508 957 020 313 157 359 370 24 × 2 = 1 + 0.999 999 996 919 763 146 913 095 347 017 914 040 626 314 718 740 48;
  • 134) 0.999 999 996 919 763 146 913 095 347 017 914 040 626 314 718 740 48 × 2 = 1 + 0.999 999 993 839 526 293 826 190 694 035 828 081 252 629 437 480 96;
  • 135) 0.999 999 993 839 526 293 826 190 694 035 828 081 252 629 437 480 96 × 2 = 1 + 0.999 999 987 679 052 587 652 381 388 071 656 162 505 258 874 961 92;
  • 136) 0.999 999 987 679 052 587 652 381 388 071 656 162 505 258 874 961 92 × 2 = 1 + 0.999 999 975 358 105 175 304 762 776 143 312 325 010 517 749 923 84;
  • 137) 0.999 999 975 358 105 175 304 762 776 143 312 325 010 517 749 923 84 × 2 = 1 + 0.999 999 950 716 210 350 609 525 552 286 624 650 021 035 499 847 68;
  • 138) 0.999 999 950 716 210 350 609 525 552 286 624 650 021 035 499 847 68 × 2 = 1 + 0.999 999 901 432 420 701 219 051 104 573 249 300 042 070 999 695 36;
  • 139) 0.999 999 901 432 420 701 219 051 104 573 249 300 042 070 999 695 36 × 2 = 1 + 0.999 999 802 864 841 402 438 102 209 146 498 600 084 141 999 390 72;
  • 140) 0.999 999 802 864 841 402 438 102 209 146 498 600 084 141 999 390 72 × 2 = 1 + 0.999 999 605 729 682 804 876 204 418 292 997 200 168 283 998 781 44;
  • 141) 0.999 999 605 729 682 804 876 204 418 292 997 200 168 283 998 781 44 × 2 = 1 + 0.999 999 211 459 365 609 752 408 836 585 994 400 336 567 997 562 88;
  • 142) 0.999 999 211 459 365 609 752 408 836 585 994 400 336 567 997 562 88 × 2 = 1 + 0.999 998 422 918 731 219 504 817 673 171 988 800 673 135 995 125 76;
  • 143) 0.999 998 422 918 731 219 504 817 673 171 988 800 673 135 995 125 76 × 2 = 1 + 0.999 996 845 837 462 439 009 635 346 343 977 601 346 271 990 251 52;
  • 144) 0.999 996 845 837 462 439 009 635 346 343 977 601 346 271 990 251 52 × 2 = 1 + 0.999 993 691 674 924 878 019 270 692 687 955 202 692 543 980 503 04;
  • 145) 0.999 993 691 674 924 878 019 270 692 687 955 202 692 543 980 503 04 × 2 = 1 + 0.999 987 383 349 849 756 038 541 385 375 910 405 385 087 961 006 08;
  • 146) 0.999 987 383 349 849 756 038 541 385 375 910 405 385 087 961 006 08 × 2 = 1 + 0.999 974 766 699 699 512 077 082 770 751 820 810 770 175 922 012 16;
  • 147) 0.999 974 766 699 699 512 077 082 770 751 820 810 770 175 922 012 16 × 2 = 1 + 0.999 949 533 399 399 024 154 165 541 503 641 621 540 351 844 024 32;
  • 148) 0.999 949 533 399 399 024 154 165 541 503 641 621 540 351 844 024 32 × 2 = 1 + 0.999 899 066 798 798 048 308 331 083 007 283 243 080 703 688 048 64;
  • 149) 0.999 899 066 798 798 048 308 331 083 007 283 243 080 703 688 048 64 × 2 = 1 + 0.999 798 133 597 596 096 616 662 166 014 566 486 161 407 376 097 28;
  • 150) 0.999 798 133 597 596 096 616 662 166 014 566 486 161 407 376 097 28 × 2 = 1 + 0.999 596 267 195 192 193 233 324 332 029 132 972 322 814 752 194 56;

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).


5. 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 011 754 943 507 94(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 0011 1111 1111 1111 1111 1111 11(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 507 94(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 0011 1111 1111 1111 1111 1111 11(2)

7. Normalize the binary representation of the number.

Shift the decimal mark 127 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 011 754 943 507 94(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 0011 1111 1111 1111 1111 1111 11(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 0011 1111 1111 1111 1111 1111 11(2) × 20 =


1.1111 1111 1111 1111 1111 111(2) × 2-127


8. 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 1 (a negative number)


Exponent (unadjusted): -127


Mantissa (not normalized):
1.1111 1111 1111 1111 1111 111


9. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


Exponent (unadjusted) + 2(8-1) - 1 =


-127 + 2(8-1) - 1 =


(-127 + 127)(10) =


0(10)


10. Convert the adjusted exponent from the decimal (base 10) to 8 bit binary.

Use the same technique of repeatedly dividing by 2:


  • division = quotient + remainder;
  • 0 ÷ 2 = 0 + 0;

11. Construct the base 2 representation of the adjusted exponent.

Take all the remainders starting from the bottom of the list constructed above.


Exponent (adjusted) =


0(10) =


0000 0000(2)


12. Normalize the mantissa.

a) Remove the leading (the leftmost) bit, since it's allways 1, and the decimal point, if the case.


b) Adjust its length to 23 bits, only if necessary (not the case here).


Mantissa (normalized) =


1. 111 1111 1111 1111 1111 1111 =


111 1111 1111 1111 1111 1111


13. The three elements that make up the number's 32 bit single precision IEEE 754 binary floating point representation:

Sign (1 bit) =
1 (a negative number)


Exponent (8 bits) =
0000 0000


Mantissa (23 bits) =
111 1111 1111 1111 1111 1111


Decimal number -0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 507 94 converted to 32 bit single precision IEEE 754 binary floating point representation:

1 - 0000 0000 - 111 1111 1111 1111 1111 1111

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