-0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 704 4 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 000 704 4(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 000 704 4(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 000 000 704 4| = 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 704 4


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 000 000 704 4.

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 000 704 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 408 8;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 408 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 817 6;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 817 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 635 2;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 635 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 270 4;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 270 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 540 8;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 540 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 081 6;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 081 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 090 163 2;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 090 163 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 180 326 4;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 180 326 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 360 652 8;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 360 652 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 721 305 6;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 721 305 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 442 611 2;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 442 611 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 002 885 222 4;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 002 885 222 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 005 770 444 8;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 005 770 444 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 011 540 889 6;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 011 540 889 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 023 081 779 2;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 023 081 779 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 046 163 558 4;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 046 163 558 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 092 327 116 8;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 000 092 327 116 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 184 654 233 6;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 000 184 654 233 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 369 308 467 2;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 000 369 308 467 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 738 616 934 4;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 000 738 616 934 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 477 233 868 8;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 001 477 233 868 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 002 954 467 737 6;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 002 954 467 737 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 005 908 935 475 2;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 005 908 935 475 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 011 817 870 950 4;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 011 817 870 950 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 023 635 741 900 8;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 023 635 741 900 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 047 271 483 801 6;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 047 271 483 801 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 094 542 967 603 2;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 000 094 542 967 603 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 189 085 935 206 4;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 000 189 085 935 206 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 378 171 870 412 8;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 000 378 171 870 412 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 756 343 740 825 6;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 000 756 343 740 825 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 512 687 481 651 2;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 001 512 687 481 651 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 025 374 963 302 4;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 003 025 374 963 302 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 050 749 926 604 8;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 006 050 749 926 604 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 101 499 853 209 6;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 012 101 499 853 209 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 202 999 706 419 2;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 024 202 999 706 419 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 048 405 999 412 838 4;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 048 405 999 412 838 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 096 811 998 825 676 8;
  • 38) 0.000 000 000 000 000 000 000 000 000 000 096 811 998 825 676 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 193 623 997 651 353 6;
  • 39) 0.000 000 000 000 000 000 000 000 000 000 193 623 997 651 353 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 387 247 995 302 707 2;
  • 40) 0.000 000 000 000 000 000 000 000 000 000 387 247 995 302 707 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 774 495 990 605 414 4;
  • 41) 0.000 000 000 000 000 000 000 000 000 000 774 495 990 605 414 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 548 991 981 210 828 8;
  • 42) 0.000 000 000 000 000 000 000 000 000 001 548 991 981 210 828 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 097 983 962 421 657 6;
  • 43) 0.000 000 000 000 000 000 000 000 000 003 097 983 962 421 657 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 195 967 924 843 315 2;
  • 44) 0.000 000 000 000 000 000 000 000 000 006 195 967 924 843 315 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 391 935 849 686 630 4;
  • 45) 0.000 000 000 000 000 000 000 000 000 012 391 935 849 686 630 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 024 783 871 699 373 260 8;
  • 46) 0.000 000 000 000 000 000 000 000 000 024 783 871 699 373 260 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 049 567 743 398 746 521 6;
  • 47) 0.000 000 000 000 000 000 000 000 000 049 567 743 398 746 521 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 099 135 486 797 493 043 2;
  • 48) 0.000 000 000 000 000 000 000 000 000 099 135 486 797 493 043 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 198 270 973 594 986 086 4;
  • 49) 0.000 000 000 000 000 000 000 000 000 198 270 973 594 986 086 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 396 541 947 189 972 172 8;
  • 50) 0.000 000 000 000 000 000 000 000 000 396 541 947 189 972 172 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 793 083 894 379 944 345 6;
  • 51) 0.000 000 000 000 000 000 000 000 000 793 083 894 379 944 345 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 586 167 788 759 888 691 2;
  • 52) 0.000 000 000 000 000 000 000 000 001 586 167 788 759 888 691 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 172 335 577 519 777 382 4;
  • 53) 0.000 000 000 000 000 000 000 000 003 172 335 577 519 777 382 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 344 671 155 039 554 764 8;
  • 54) 0.000 000 000 000 000 000 000 000 006 344 671 155 039 554 764 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 689 342 310 079 109 529 6;
  • 55) 0.000 000 000 000 000 000 000 000 012 689 342 310 079 109 529 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 378 684 620 158 219 059 2;
  • 56) 0.000 000 000 000 000 000 000 000 025 378 684 620 158 219 059 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 050 757 369 240 316 438 118 4;
  • 57) 0.000 000 000 000 000 000 000 000 050 757 369 240 316 438 118 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 101 514 738 480 632 876 236 8;
  • 58) 0.000 000 000 000 000 000 000 000 101 514 738 480 632 876 236 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 203 029 476 961 265 752 473 6;
  • 59) 0.000 000 000 000 000 000 000 000 203 029 476 961 265 752 473 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 406 058 953 922 531 504 947 2;
  • 60) 0.000 000 000 000 000 000 000 000 406 058 953 922 531 504 947 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 812 117 907 845 063 009 894 4;
  • 61) 0.000 000 000 000 000 000 000 000 812 117 907 845 063 009 894 4 × 2 = 0 + 0.000 000 000 000 000 000 000 001 624 235 815 690 126 019 788 8;
  • 62) 0.000 000 000 000 000 000 000 001 624 235 815 690 126 019 788 8 × 2 = 0 + 0.000 000 000 000 000 000 000 003 248 471 631 380 252 039 577 6;
  • 63) 0.000 000 000 000 000 000 000 003 248 471 631 380 252 039 577 6 × 2 = 0 + 0.000 000 000 000 000 000 000 006 496 943 262 760 504 079 155 2;
  • 64) 0.000 000 000 000 000 000 000 006 496 943 262 760 504 079 155 2 × 2 = 0 + 0.000 000 000 000 000 000 000 012 993 886 525 521 008 158 310 4;
  • 65) 0.000 000 000 000 000 000 000 012 993 886 525 521 008 158 310 4 × 2 = 0 + 0.000 000 000 000 000 000 000 025 987 773 051 042 016 316 620 8;
  • 66) 0.000 000 000 000 000 000 000 025 987 773 051 042 016 316 620 8 × 2 = 0 + 0.000 000 000 000 000 000 000 051 975 546 102 084 032 633 241 6;
  • 67) 0.000 000 000 000 000 000 000 051 975 546 102 084 032 633 241 6 × 2 = 0 + 0.000 000 000 000 000 000 000 103 951 092 204 168 065 266 483 2;
  • 68) 0.000 000 000 000 000 000 000 103 951 092 204 168 065 266 483 2 × 2 = 0 + 0.000 000 000 000 000 000 000 207 902 184 408 336 130 532 966 4;
  • 69) 0.000 000 000 000 000 000 000 207 902 184 408 336 130 532 966 4 × 2 = 0 + 0.000 000 000 000 000 000 000 415 804 368 816 672 261 065 932 8;
  • 70) 0.000 000 000 000 000 000 000 415 804 368 816 672 261 065 932 8 × 2 = 0 + 0.000 000 000 000 000 000 000 831 608 737 633 344 522 131 865 6;
  • 71) 0.000 000 000 000 000 000 000 831 608 737 633 344 522 131 865 6 × 2 = 0 + 0.000 000 000 000 000 000 001 663 217 475 266 689 044 263 731 2;
  • 72) 0.000 000 000 000 000 000 001 663 217 475 266 689 044 263 731 2 × 2 = 0 + 0.000 000 000 000 000 000 003 326 434 950 533 378 088 527 462 4;
  • 73) 0.000 000 000 000 000 000 003 326 434 950 533 378 088 527 462 4 × 2 = 0 + 0.000 000 000 000 000 000 006 652 869 901 066 756 177 054 924 8;
  • 74) 0.000 000 000 000 000 000 006 652 869 901 066 756 177 054 924 8 × 2 = 0 + 0.000 000 000 000 000 000 013 305 739 802 133 512 354 109 849 6;
  • 75) 0.000 000 000 000 000 000 013 305 739 802 133 512 354 109 849 6 × 2 = 0 + 0.000 000 000 000 000 000 026 611 479 604 267 024 708 219 699 2;
  • 76) 0.000 000 000 000 000 000 026 611 479 604 267 024 708 219 699 2 × 2 = 0 + 0.000 000 000 000 000 000 053 222 959 208 534 049 416 439 398 4;
  • 77) 0.000 000 000 000 000 000 053 222 959 208 534 049 416 439 398 4 × 2 = 0 + 0.000 000 000 000 000 000 106 445 918 417 068 098 832 878 796 8;
  • 78) 0.000 000 000 000 000 000 106 445 918 417 068 098 832 878 796 8 × 2 = 0 + 0.000 000 000 000 000 000 212 891 836 834 136 197 665 757 593 6;
  • 79) 0.000 000 000 000 000 000 212 891 836 834 136 197 665 757 593 6 × 2 = 0 + 0.000 000 000 000 000 000 425 783 673 668 272 395 331 515 187 2;
  • 80) 0.000 000 000 000 000 000 425 783 673 668 272 395 331 515 187 2 × 2 = 0 + 0.000 000 000 000 000 000 851 567 347 336 544 790 663 030 374 4;
  • 81) 0.000 000 000 000 000 000 851 567 347 336 544 790 663 030 374 4 × 2 = 0 + 0.000 000 000 000 000 001 703 134 694 673 089 581 326 060 748 8;
  • 82) 0.000 000 000 000 000 001 703 134 694 673 089 581 326 060 748 8 × 2 = 0 + 0.000 000 000 000 000 003 406 269 389 346 179 162 652 121 497 6;
  • 83) 0.000 000 000 000 000 003 406 269 389 346 179 162 652 121 497 6 × 2 = 0 + 0.000 000 000 000 000 006 812 538 778 692 358 325 304 242 995 2;
  • 84) 0.000 000 000 000 000 006 812 538 778 692 358 325 304 242 995 2 × 2 = 0 + 0.000 000 000 000 000 013 625 077 557 384 716 650 608 485 990 4;
  • 85) 0.000 000 000 000 000 013 625 077 557 384 716 650 608 485 990 4 × 2 = 0 + 0.000 000 000 000 000 027 250 155 114 769 433 301 216 971 980 8;
  • 86) 0.000 000 000 000 000 027 250 155 114 769 433 301 216 971 980 8 × 2 = 0 + 0.000 000 000 000 000 054 500 310 229 538 866 602 433 943 961 6;
  • 87) 0.000 000 000 000 000 054 500 310 229 538 866 602 433 943 961 6 × 2 = 0 + 0.000 000 000 000 000 109 000 620 459 077 733 204 867 887 923 2;
  • 88) 0.000 000 000 000 000 109 000 620 459 077 733 204 867 887 923 2 × 2 = 0 + 0.000 000 000 000 000 218 001 240 918 155 466 409 735 775 846 4;
  • 89) 0.000 000 000 000 000 218 001 240 918 155 466 409 735 775 846 4 × 2 = 0 + 0.000 000 000 000 000 436 002 481 836 310 932 819 471 551 692 8;
  • 90) 0.000 000 000 000 000 436 002 481 836 310 932 819 471 551 692 8 × 2 = 0 + 0.000 000 000 000 000 872 004 963 672 621 865 638 943 103 385 6;
  • 91) 0.000 000 000 000 000 872 004 963 672 621 865 638 943 103 385 6 × 2 = 0 + 0.000 000 000 000 001 744 009 927 345 243 731 277 886 206 771 2;
  • 92) 0.000 000 000 000 001 744 009 927 345 243 731 277 886 206 771 2 × 2 = 0 + 0.000 000 000 000 003 488 019 854 690 487 462 555 772 413 542 4;
  • 93) 0.000 000 000 000 003 488 019 854 690 487 462 555 772 413 542 4 × 2 = 0 + 0.000 000 000 000 006 976 039 709 380 974 925 111 544 827 084 8;
  • 94) 0.000 000 000 000 006 976 039 709 380 974 925 111 544 827 084 8 × 2 = 0 + 0.000 000 000 000 013 952 079 418 761 949 850 223 089 654 169 6;
  • 95) 0.000 000 000 000 013 952 079 418 761 949 850 223 089 654 169 6 × 2 = 0 + 0.000 000 000 000 027 904 158 837 523 899 700 446 179 308 339 2;
  • 96) 0.000 000 000 000 027 904 158 837 523 899 700 446 179 308 339 2 × 2 = 0 + 0.000 000 000 000 055 808 317 675 047 799 400 892 358 616 678 4;
  • 97) 0.000 000 000 000 055 808 317 675 047 799 400 892 358 616 678 4 × 2 = 0 + 0.000 000 000 000 111 616 635 350 095 598 801 784 717 233 356 8;
  • 98) 0.000 000 000 000 111 616 635 350 095 598 801 784 717 233 356 8 × 2 = 0 + 0.000 000 000 000 223 233 270 700 191 197 603 569 434 466 713 6;
  • 99) 0.000 000 000 000 223 233 270 700 191 197 603 569 434 466 713 6 × 2 = 0 + 0.000 000 000 000 446 466 541 400 382 395 207 138 868 933 427 2;
  • 100) 0.000 000 000 000 446 466 541 400 382 395 207 138 868 933 427 2 × 2 = 0 + 0.000 000 000 000 892 933 082 800 764 790 414 277 737 866 854 4;
  • 101) 0.000 000 000 000 892 933 082 800 764 790 414 277 737 866 854 4 × 2 = 0 + 0.000 000 000 001 785 866 165 601 529 580 828 555 475 733 708 8;
  • 102) 0.000 000 000 001 785 866 165 601 529 580 828 555 475 733 708 8 × 2 = 0 + 0.000 000 000 003 571 732 331 203 059 161 657 110 951 467 417 6;
  • 103) 0.000 000 000 003 571 732 331 203 059 161 657 110 951 467 417 6 × 2 = 0 + 0.000 000 000 007 143 464 662 406 118 323 314 221 902 934 835 2;
  • 104) 0.000 000 000 007 143 464 662 406 118 323 314 221 902 934 835 2 × 2 = 0 + 0.000 000 000 014 286 929 324 812 236 646 628 443 805 869 670 4;
  • 105) 0.000 000 000 014 286 929 324 812 236 646 628 443 805 869 670 4 × 2 = 0 + 0.000 000 000 028 573 858 649 624 473 293 256 887 611 739 340 8;
  • 106) 0.000 000 000 028 573 858 649 624 473 293 256 887 611 739 340 8 × 2 = 0 + 0.000 000 000 057 147 717 299 248 946 586 513 775 223 478 681 6;
  • 107) 0.000 000 000 057 147 717 299 248 946 586 513 775 223 478 681 6 × 2 = 0 + 0.000 000 000 114 295 434 598 497 893 173 027 550 446 957 363 2;
  • 108) 0.000 000 000 114 295 434 598 497 893 173 027 550 446 957 363 2 × 2 = 0 + 0.000 000 000 228 590 869 196 995 786 346 055 100 893 914 726 4;
  • 109) 0.000 000 000 228 590 869 196 995 786 346 055 100 893 914 726 4 × 2 = 0 + 0.000 000 000 457 181 738 393 991 572 692 110 201 787 829 452 8;
  • 110) 0.000 000 000 457 181 738 393 991 572 692 110 201 787 829 452 8 × 2 = 0 + 0.000 000 000 914 363 476 787 983 145 384 220 403 575 658 905 6;
  • 111) 0.000 000 000 914 363 476 787 983 145 384 220 403 575 658 905 6 × 2 = 0 + 0.000 000 001 828 726 953 575 966 290 768 440 807 151 317 811 2;
  • 112) 0.000 000 001 828 726 953 575 966 290 768 440 807 151 317 811 2 × 2 = 0 + 0.000 000 003 657 453 907 151 932 581 536 881 614 302 635 622 4;
  • 113) 0.000 000 003 657 453 907 151 932 581 536 881 614 302 635 622 4 × 2 = 0 + 0.000 000 007 314 907 814 303 865 163 073 763 228 605 271 244 8;
  • 114) 0.000 000 007 314 907 814 303 865 163 073 763 228 605 271 244 8 × 2 = 0 + 0.000 000 014 629 815 628 607 730 326 147 526 457 210 542 489 6;
  • 115) 0.000 000 014 629 815 628 607 730 326 147 526 457 210 542 489 6 × 2 = 0 + 0.000 000 029 259 631 257 215 460 652 295 052 914 421 084 979 2;
  • 116) 0.000 000 029 259 631 257 215 460 652 295 052 914 421 084 979 2 × 2 = 0 + 0.000 000 058 519 262 514 430 921 304 590 105 828 842 169 958 4;
  • 117) 0.000 000 058 519 262 514 430 921 304 590 105 828 842 169 958 4 × 2 = 0 + 0.000 000 117 038 525 028 861 842 609 180 211 657 684 339 916 8;
  • 118) 0.000 000 117 038 525 028 861 842 609 180 211 657 684 339 916 8 × 2 = 0 + 0.000 000 234 077 050 057 723 685 218 360 423 315 368 679 833 6;
  • 119) 0.000 000 234 077 050 057 723 685 218 360 423 315 368 679 833 6 × 2 = 0 + 0.000 000 468 154 100 115 447 370 436 720 846 630 737 359 667 2;
  • 120) 0.000 000 468 154 100 115 447 370 436 720 846 630 737 359 667 2 × 2 = 0 + 0.000 000 936 308 200 230 894 740 873 441 693 261 474 719 334 4;
  • 121) 0.000 000 936 308 200 230 894 740 873 441 693 261 474 719 334 4 × 2 = 0 + 0.000 001 872 616 400 461 789 481 746 883 386 522 949 438 668 8;
  • 122) 0.000 001 872 616 400 461 789 481 746 883 386 522 949 438 668 8 × 2 = 0 + 0.000 003 745 232 800 923 578 963 493 766 773 045 898 877 337 6;
  • 123) 0.000 003 745 232 800 923 578 963 493 766 773 045 898 877 337 6 × 2 = 0 + 0.000 007 490 465 601 847 157 926 987 533 546 091 797 754 675 2;
  • 124) 0.000 007 490 465 601 847 157 926 987 533 546 091 797 754 675 2 × 2 = 0 + 0.000 014 980 931 203 694 315 853 975 067 092 183 595 509 350 4;
  • 125) 0.000 014 980 931 203 694 315 853 975 067 092 183 595 509 350 4 × 2 = 0 + 0.000 029 961 862 407 388 631 707 950 134 184 367 191 018 700 8;
  • 126) 0.000 029 961 862 407 388 631 707 950 134 184 367 191 018 700 8 × 2 = 0 + 0.000 059 923 724 814 777 263 415 900 268 368 734 382 037 401 6;
  • 127) 0.000 059 923 724 814 777 263 415 900 268 368 734 382 037 401 6 × 2 = 0 + 0.000 119 847 449 629 554 526 831 800 536 737 468 764 074 803 2;
  • 128) 0.000 119 847 449 629 554 526 831 800 536 737 468 764 074 803 2 × 2 = 0 + 0.000 239 694 899 259 109 053 663 601 073 474 937 528 149 606 4;
  • 129) 0.000 239 694 899 259 109 053 663 601 073 474 937 528 149 606 4 × 2 = 0 + 0.000 479 389 798 518 218 107 327 202 146 949 875 056 299 212 8;
  • 130) 0.000 479 389 798 518 218 107 327 202 146 949 875 056 299 212 8 × 2 = 0 + 0.000 958 779 597 036 436 214 654 404 293 899 750 112 598 425 6;
  • 131) 0.000 958 779 597 036 436 214 654 404 293 899 750 112 598 425 6 × 2 = 0 + 0.001 917 559 194 072 872 429 308 808 587 799 500 225 196 851 2;
  • 132) 0.001 917 559 194 072 872 429 308 808 587 799 500 225 196 851 2 × 2 = 0 + 0.003 835 118 388 145 744 858 617 617 175 599 000 450 393 702 4;
  • 133) 0.003 835 118 388 145 744 858 617 617 175 599 000 450 393 702 4 × 2 = 0 + 0.007 670 236 776 291 489 717 235 234 351 198 000 900 787 404 8;
  • 134) 0.007 670 236 776 291 489 717 235 234 351 198 000 900 787 404 8 × 2 = 0 + 0.015 340 473 552 582 979 434 470 468 702 396 001 801 574 809 6;
  • 135) 0.015 340 473 552 582 979 434 470 468 702 396 001 801 574 809 6 × 2 = 0 + 0.030 680 947 105 165 958 868 940 937 404 792 003 603 149 619 2;
  • 136) 0.030 680 947 105 165 958 868 940 937 404 792 003 603 149 619 2 × 2 = 0 + 0.061 361 894 210 331 917 737 881 874 809 584 007 206 299 238 4;
  • 137) 0.061 361 894 210 331 917 737 881 874 809 584 007 206 299 238 4 × 2 = 0 + 0.122 723 788 420 663 835 475 763 749 619 168 014 412 598 476 8;
  • 138) 0.122 723 788 420 663 835 475 763 749 619 168 014 412 598 476 8 × 2 = 0 + 0.245 447 576 841 327 670 951 527 499 238 336 028 825 196 953 6;
  • 139) 0.245 447 576 841 327 670 951 527 499 238 336 028 825 196 953 6 × 2 = 0 + 0.490 895 153 682 655 341 903 054 998 476 672 057 650 393 907 2;
  • 140) 0.490 895 153 682 655 341 903 054 998 476 672 057 650 393 907 2 × 2 = 0 + 0.981 790 307 365 310 683 806 109 996 953 344 115 300 787 814 4;
  • 141) 0.981 790 307 365 310 683 806 109 996 953 344 115 300 787 814 4 × 2 = 1 + 0.963 580 614 730 621 367 612 219 993 906 688 230 601 575 628 8;
  • 142) 0.963 580 614 730 621 367 612 219 993 906 688 230 601 575 628 8 × 2 = 1 + 0.927 161 229 461 242 735 224 439 987 813 376 461 203 151 257 6;
  • 143) 0.927 161 229 461 242 735 224 439 987 813 376 461 203 151 257 6 × 2 = 1 + 0.854 322 458 922 485 470 448 879 975 626 752 922 406 302 515 2;
  • 144) 0.854 322 458 922 485 470 448 879 975 626 752 922 406 302 515 2 × 2 = 1 + 0.708 644 917 844 970 940 897 759 951 253 505 844 812 605 030 4;
  • 145) 0.708 644 917 844 970 940 897 759 951 253 505 844 812 605 030 4 × 2 = 1 + 0.417 289 835 689 941 881 795 519 902 507 011 689 625 210 060 8;
  • 146) 0.417 289 835 689 941 881 795 519 902 507 011 689 625 210 060 8 × 2 = 0 + 0.834 579 671 379 883 763 591 039 805 014 023 379 250 420 121 6;
  • 147) 0.834 579 671 379 883 763 591 039 805 014 023 379 250 420 121 6 × 2 = 1 + 0.669 159 342 759 767 527 182 079 610 028 046 758 500 840 243 2;
  • 148) 0.669 159 342 759 767 527 182 079 610 028 046 758 500 840 243 2 × 2 = 1 + 0.338 318 685 519 535 054 364 159 220 056 093 517 001 680 486 4;
  • 149) 0.338 318 685 519 535 054 364 159 220 056 093 517 001 680 486 4 × 2 = 0 + 0.676 637 371 039 070 108 728 318 440 112 187 034 003 360 972 8;
  • 150) 0.676 637 371 039 070 108 728 318 440 112 187 034 003 360 972 8 × 2 = 1 + 0.353 274 742 078 140 217 456 636 880 224 374 068 006 721 945 6;
  • 151) 0.353 274 742 078 140 217 456 636 880 224 374 068 006 721 945 6 × 2 = 0 + 0.706 549 484 156 280 434 913 273 760 448 748 136 013 443 891 2;
  • 152) 0.706 549 484 156 280 434 913 273 760 448 748 136 013 443 891 2 × 2 = 1 + 0.413 098 968 312 560 869 826 547 520 897 496 272 026 887 782 4;
  • 153) 0.413 098 968 312 560 869 826 547 520 897 496 272 026 887 782 4 × 2 = 0 + 0.826 197 936 625 121 739 653 095 041 794 992 544 053 775 564 8;
  • 154) 0.826 197 936 625 121 739 653 095 041 794 992 544 053 775 564 8 × 2 = 1 + 0.652 395 873 250 243 479 306 190 083 589 985 088 107 551 129 6;
  • 155) 0.652 395 873 250 243 479 306 190 083 589 985 088 107 551 129 6 × 2 = 1 + 0.304 791 746 500 486 958 612 380 167 179 970 176 215 102 259 2;
  • 156) 0.304 791 746 500 486 958 612 380 167 179 970 176 215 102 259 2 × 2 = 0 + 0.609 583 493 000 973 917 224 760 334 359 940 352 430 204 518 4;
  • 157) 0.609 583 493 000 973 917 224 760 334 359 940 352 430 204 518 4 × 2 = 1 + 0.219 166 986 001 947 834 449 520 668 719 880 704 860 409 036 8;
  • 158) 0.219 166 986 001 947 834 449 520 668 719 880 704 860 409 036 8 × 2 = 0 + 0.438 333 972 003 895 668 899 041 337 439 761 409 720 818 073 6;
  • 159) 0.438 333 972 003 895 668 899 041 337 439 761 409 720 818 073 6 × 2 = 0 + 0.876 667 944 007 791 337 798 082 674 879 522 819 441 636 147 2;
  • 160) 0.876 667 944 007 791 337 798 082 674 879 522 819 441 636 147 2 × 2 = 1 + 0.753 335 888 015 582 675 596 165 349 759 045 638 883 272 294 4;
  • 161) 0.753 335 888 015 582 675 596 165 349 759 045 638 883 272 294 4 × 2 = 1 + 0.506 671 776 031 165 351 192 330 699 518 091 277 766 544 588 8;
  • 162) 0.506 671 776 031 165 351 192 330 699 518 091 277 766 544 588 8 × 2 = 1 + 0.013 343 552 062 330 702 384 661 399 036 182 555 533 089 177 6;
  • 163) 0.013 343 552 062 330 702 384 661 399 036 182 555 533 089 177 6 × 2 = 0 + 0.026 687 104 124 661 404 769 322 798 072 365 111 066 178 355 2;
  • 164) 0.026 687 104 124 661 404 769 322 798 072 365 111 066 178 355 2 × 2 = 0 + 0.053 374 208 249 322 809 538 645 596 144 730 222 132 356 710 4;

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 000 000 704 4(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 0000 0000 1111 1011 0101 0110 1001 1100(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 704 4(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 0000 0000 1111 1011 0101 0110 1001 1100(2)

7. Normalize the binary representation of the number.

Shift the decimal mark 141 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 000 704 4(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 0000 0000 1111 1011 0101 0110 1001 1100(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 0000 0000 1111 1011 0101 0110 1001 1100(2) × 20 =


1.1111 0110 1010 1101 0011 100(2) × 2-141


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): -141


Mantissa (not normalized):
1.1111 0110 1010 1101 0011 100


9. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-141 + 127)(10) =


-14(10)


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


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


12. 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) =
000 0000 0000 0000 0000 0000


Decimal number -0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 704 4 converted to 32 bit single precision IEEE 754 binary floating point representation:

1 - 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