-0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 717 464 839 9 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 717 464 839 9(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 717 464 839 9(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 717 464 839 9| = 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 717 464 839 9


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 717 464 839 9.

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 717 464 839 9 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 434 929 679 8;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 434 929 679 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 869 859 359 6;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 869 859 359 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 739 718 719 2;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 739 718 719 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 479 437 438 4;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 479 437 438 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 958 874 876 8;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 958 874 876 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 917 749 753 6;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 917 749 753 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 091 835 499 507 2;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 091 835 499 507 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 183 670 999 014 4;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 183 670 999 014 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 367 341 998 028 8;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 367 341 998 028 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 734 683 996 057 6;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 734 683 996 057 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 469 367 992 115 2;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 469 367 992 115 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 002 938 735 984 230 4;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 002 938 735 984 230 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 005 877 471 968 460 8;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 005 877 471 968 460 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 936 921 6;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 936 921 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 873 843 2;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 873 843 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 775 747 686 4;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 775 747 686 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 551 495 372 8;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 551 495 372 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 102 990 745 6;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 102 990 745 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 205 981 491 2;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 205 981 491 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 411 962 982 4;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 411 962 982 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 823 925 964 8;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 823 925 964 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 647 851 929 6;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 647 851 929 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 295 703 859 2;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 295 703 859 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 591 407 718 4;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 591 407 718 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 024 074 125 182 815 436 8;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 024 074 125 182 815 436 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 048 148 250 365 630 873 6;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 048 148 250 365 630 873 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 096 296 500 731 261 747 2;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 000 096 296 500 731 261 747 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 192 593 001 462 523 494 4;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 000 192 593 001 462 523 494 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 385 186 002 925 046 988 8;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 000 385 186 002 925 046 988 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 770 372 005 850 093 977 6;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 000 770 372 005 850 093 977 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 540 744 011 700 187 955 2;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 001 540 744 011 700 187 955 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 081 488 023 400 375 910 4;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 003 081 488 023 400 375 910 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 162 976 046 800 751 820 8;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 006 162 976 046 800 751 820 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 325 952 093 601 503 641 6;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 012 325 952 093 601 503 641 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 651 904 187 203 007 283 2;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 024 651 904 187 203 007 283 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 049 303 808 374 406 014 566 4;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 049 303 808 374 406 014 566 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 098 607 616 748 812 029 132 8;
  • 38) 0.000 000 000 000 000 000 000 000 000 000 098 607 616 748 812 029 132 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 197 215 233 497 624 058 265 6;
  • 39) 0.000 000 000 000 000 000 000 000 000 000 197 215 233 497 624 058 265 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 394 430 466 995 248 116 531 2;
  • 40) 0.000 000 000 000 000 000 000 000 000 000 394 430 466 995 248 116 531 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 788 860 933 990 496 233 062 4;
  • 41) 0.000 000 000 000 000 000 000 000 000 000 788 860 933 990 496 233 062 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 577 721 867 980 992 466 124 8;
  • 42) 0.000 000 000 000 000 000 000 000 000 001 577 721 867 980 992 466 124 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 155 443 735 961 984 932 249 6;
  • 43) 0.000 000 000 000 000 000 000 000 000 003 155 443 735 961 984 932 249 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 310 887 471 923 969 864 499 2;
  • 44) 0.000 000 000 000 000 000 000 000 000 006 310 887 471 923 969 864 499 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 621 774 943 847 939 728 998 4;
  • 45) 0.000 000 000 000 000 000 000 000 000 012 621 774 943 847 939 728 998 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 025 243 549 887 695 879 457 996 8;
  • 46) 0.000 000 000 000 000 000 000 000 000 025 243 549 887 695 879 457 996 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 050 487 099 775 391 758 915 993 6;
  • 47) 0.000 000 000 000 000 000 000 000 000 050 487 099 775 391 758 915 993 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 100 974 199 550 783 517 831 987 2;
  • 48) 0.000 000 000 000 000 000 000 000 000 100 974 199 550 783 517 831 987 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 201 948 399 101 567 035 663 974 4;
  • 49) 0.000 000 000 000 000 000 000 000 000 201 948 399 101 567 035 663 974 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 403 896 798 203 134 071 327 948 8;
  • 50) 0.000 000 000 000 000 000 000 000 000 403 896 798 203 134 071 327 948 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 807 793 596 406 268 142 655 897 6;
  • 51) 0.000 000 000 000 000 000 000 000 000 807 793 596 406 268 142 655 897 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 615 587 192 812 536 285 311 795 2;
  • 52) 0.000 000 000 000 000 000 000 000 001 615 587 192 812 536 285 311 795 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 231 174 385 625 072 570 623 590 4;
  • 53) 0.000 000 000 000 000 000 000 000 003 231 174 385 625 072 570 623 590 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 462 348 771 250 145 141 247 180 8;
  • 54) 0.000 000 000 000 000 000 000 000 006 462 348 771 250 145 141 247 180 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 924 697 542 500 290 282 494 361 6;
  • 55) 0.000 000 000 000 000 000 000 000 012 924 697 542 500 290 282 494 361 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 849 395 085 000 580 564 988 723 2;
  • 56) 0.000 000 000 000 000 000 000 000 025 849 395 085 000 580 564 988 723 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 051 698 790 170 001 161 129 977 446 4;
  • 57) 0.000 000 000 000 000 000 000 000 051 698 790 170 001 161 129 977 446 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 103 397 580 340 002 322 259 954 892 8;
  • 58) 0.000 000 000 000 000 000 000 000 103 397 580 340 002 322 259 954 892 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 206 795 160 680 004 644 519 909 785 6;
  • 59) 0.000 000 000 000 000 000 000 000 206 795 160 680 004 644 519 909 785 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 413 590 321 360 009 289 039 819 571 2;
  • 60) 0.000 000 000 000 000 000 000 000 413 590 321 360 009 289 039 819 571 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 827 180 642 720 018 578 079 639 142 4;
  • 61) 0.000 000 000 000 000 000 000 000 827 180 642 720 018 578 079 639 142 4 × 2 = 0 + 0.000 000 000 000 000 000 000 001 654 361 285 440 037 156 159 278 284 8;
  • 62) 0.000 000 000 000 000 000 000 001 654 361 285 440 037 156 159 278 284 8 × 2 = 0 + 0.000 000 000 000 000 000 000 003 308 722 570 880 074 312 318 556 569 6;
  • 63) 0.000 000 000 000 000 000 000 003 308 722 570 880 074 312 318 556 569 6 × 2 = 0 + 0.000 000 000 000 000 000 000 006 617 445 141 760 148 624 637 113 139 2;
  • 64) 0.000 000 000 000 000 000 000 006 617 445 141 760 148 624 637 113 139 2 × 2 = 0 + 0.000 000 000 000 000 000 000 013 234 890 283 520 297 249 274 226 278 4;
  • 65) 0.000 000 000 000 000 000 000 013 234 890 283 520 297 249 274 226 278 4 × 2 = 0 + 0.000 000 000 000 000 000 000 026 469 780 567 040 594 498 548 452 556 8;
  • 66) 0.000 000 000 000 000 000 000 026 469 780 567 040 594 498 548 452 556 8 × 2 = 0 + 0.000 000 000 000 000 000 000 052 939 561 134 081 188 997 096 905 113 6;
  • 67) 0.000 000 000 000 000 000 000 052 939 561 134 081 188 997 096 905 113 6 × 2 = 0 + 0.000 000 000 000 000 000 000 105 879 122 268 162 377 994 193 810 227 2;
  • 68) 0.000 000 000 000 000 000 000 105 879 122 268 162 377 994 193 810 227 2 × 2 = 0 + 0.000 000 000 000 000 000 000 211 758 244 536 324 755 988 387 620 454 4;
  • 69) 0.000 000 000 000 000 000 000 211 758 244 536 324 755 988 387 620 454 4 × 2 = 0 + 0.000 000 000 000 000 000 000 423 516 489 072 649 511 976 775 240 908 8;
  • 70) 0.000 000 000 000 000 000 000 423 516 489 072 649 511 976 775 240 908 8 × 2 = 0 + 0.000 000 000 000 000 000 000 847 032 978 145 299 023 953 550 481 817 6;
  • 71) 0.000 000 000 000 000 000 000 847 032 978 145 299 023 953 550 481 817 6 × 2 = 0 + 0.000 000 000 000 000 000 001 694 065 956 290 598 047 907 100 963 635 2;
  • 72) 0.000 000 000 000 000 000 001 694 065 956 290 598 047 907 100 963 635 2 × 2 = 0 + 0.000 000 000 000 000 000 003 388 131 912 581 196 095 814 201 927 270 4;
  • 73) 0.000 000 000 000 000 000 003 388 131 912 581 196 095 814 201 927 270 4 × 2 = 0 + 0.000 000 000 000 000 000 006 776 263 825 162 392 191 628 403 854 540 8;
  • 74) 0.000 000 000 000 000 000 006 776 263 825 162 392 191 628 403 854 540 8 × 2 = 0 + 0.000 000 000 000 000 000 013 552 527 650 324 784 383 256 807 709 081 6;
  • 75) 0.000 000 000 000 000 000 013 552 527 650 324 784 383 256 807 709 081 6 × 2 = 0 + 0.000 000 000 000 000 000 027 105 055 300 649 568 766 513 615 418 163 2;
  • 76) 0.000 000 000 000 000 000 027 105 055 300 649 568 766 513 615 418 163 2 × 2 = 0 + 0.000 000 000 000 000 000 054 210 110 601 299 137 533 027 230 836 326 4;
  • 77) 0.000 000 000 000 000 000 054 210 110 601 299 137 533 027 230 836 326 4 × 2 = 0 + 0.000 000 000 000 000 000 108 420 221 202 598 275 066 054 461 672 652 8;
  • 78) 0.000 000 000 000 000 000 108 420 221 202 598 275 066 054 461 672 652 8 × 2 = 0 + 0.000 000 000 000 000 000 216 840 442 405 196 550 132 108 923 345 305 6;
  • 79) 0.000 000 000 000 000 000 216 840 442 405 196 550 132 108 923 345 305 6 × 2 = 0 + 0.000 000 000 000 000 000 433 680 884 810 393 100 264 217 846 690 611 2;
  • 80) 0.000 000 000 000 000 000 433 680 884 810 393 100 264 217 846 690 611 2 × 2 = 0 + 0.000 000 000 000 000 000 867 361 769 620 786 200 528 435 693 381 222 4;
  • 81) 0.000 000 000 000 000 000 867 361 769 620 786 200 528 435 693 381 222 4 × 2 = 0 + 0.000 000 000 000 000 001 734 723 539 241 572 401 056 871 386 762 444 8;
  • 82) 0.000 000 000 000 000 001 734 723 539 241 572 401 056 871 386 762 444 8 × 2 = 0 + 0.000 000 000 000 000 003 469 447 078 483 144 802 113 742 773 524 889 6;
  • 83) 0.000 000 000 000 000 003 469 447 078 483 144 802 113 742 773 524 889 6 × 2 = 0 + 0.000 000 000 000 000 006 938 894 156 966 289 604 227 485 547 049 779 2;
  • 84) 0.000 000 000 000 000 006 938 894 156 966 289 604 227 485 547 049 779 2 × 2 = 0 + 0.000 000 000 000 000 013 877 788 313 932 579 208 454 971 094 099 558 4;
  • 85) 0.000 000 000 000 000 013 877 788 313 932 579 208 454 971 094 099 558 4 × 2 = 0 + 0.000 000 000 000 000 027 755 576 627 865 158 416 909 942 188 199 116 8;
  • 86) 0.000 000 000 000 000 027 755 576 627 865 158 416 909 942 188 199 116 8 × 2 = 0 + 0.000 000 000 000 000 055 511 153 255 730 316 833 819 884 376 398 233 6;
  • 87) 0.000 000 000 000 000 055 511 153 255 730 316 833 819 884 376 398 233 6 × 2 = 0 + 0.000 000 000 000 000 111 022 306 511 460 633 667 639 768 752 796 467 2;
  • 88) 0.000 000 000 000 000 111 022 306 511 460 633 667 639 768 752 796 467 2 × 2 = 0 + 0.000 000 000 000 000 222 044 613 022 921 267 335 279 537 505 592 934 4;
  • 89) 0.000 000 000 000 000 222 044 613 022 921 267 335 279 537 505 592 934 4 × 2 = 0 + 0.000 000 000 000 000 444 089 226 045 842 534 670 559 075 011 185 868 8;
  • 90) 0.000 000 000 000 000 444 089 226 045 842 534 670 559 075 011 185 868 8 × 2 = 0 + 0.000 000 000 000 000 888 178 452 091 685 069 341 118 150 022 371 737 6;
  • 91) 0.000 000 000 000 000 888 178 452 091 685 069 341 118 150 022 371 737 6 × 2 = 0 + 0.000 000 000 000 001 776 356 904 183 370 138 682 236 300 044 743 475 2;
  • 92) 0.000 000 000 000 001 776 356 904 183 370 138 682 236 300 044 743 475 2 × 2 = 0 + 0.000 000 000 000 003 552 713 808 366 740 277 364 472 600 089 486 950 4;
  • 93) 0.000 000 000 000 003 552 713 808 366 740 277 364 472 600 089 486 950 4 × 2 = 0 + 0.000 000 000 000 007 105 427 616 733 480 554 728 945 200 178 973 900 8;
  • 94) 0.000 000 000 000 007 105 427 616 733 480 554 728 945 200 178 973 900 8 × 2 = 0 + 0.000 000 000 000 014 210 855 233 466 961 109 457 890 400 357 947 801 6;
  • 95) 0.000 000 000 000 014 210 855 233 466 961 109 457 890 400 357 947 801 6 × 2 = 0 + 0.000 000 000 000 028 421 710 466 933 922 218 915 780 800 715 895 603 2;
  • 96) 0.000 000 000 000 028 421 710 466 933 922 218 915 780 800 715 895 603 2 × 2 = 0 + 0.000 000 000 000 056 843 420 933 867 844 437 831 561 601 431 791 206 4;
  • 97) 0.000 000 000 000 056 843 420 933 867 844 437 831 561 601 431 791 206 4 × 2 = 0 + 0.000 000 000 000 113 686 841 867 735 688 875 663 123 202 863 582 412 8;
  • 98) 0.000 000 000 000 113 686 841 867 735 688 875 663 123 202 863 582 412 8 × 2 = 0 + 0.000 000 000 000 227 373 683 735 471 377 751 326 246 405 727 164 825 6;
  • 99) 0.000 000 000 000 227 373 683 735 471 377 751 326 246 405 727 164 825 6 × 2 = 0 + 0.000 000 000 000 454 747 367 470 942 755 502 652 492 811 454 329 651 2;
  • 100) 0.000 000 000 000 454 747 367 470 942 755 502 652 492 811 454 329 651 2 × 2 = 0 + 0.000 000 000 000 909 494 734 941 885 511 005 304 985 622 908 659 302 4;
  • 101) 0.000 000 000 000 909 494 734 941 885 511 005 304 985 622 908 659 302 4 × 2 = 0 + 0.000 000 000 001 818 989 469 883 771 022 010 609 971 245 817 318 604 8;
  • 102) 0.000 000 000 001 818 989 469 883 771 022 010 609 971 245 817 318 604 8 × 2 = 0 + 0.000 000 000 003 637 978 939 767 542 044 021 219 942 491 634 637 209 6;
  • 103) 0.000 000 000 003 637 978 939 767 542 044 021 219 942 491 634 637 209 6 × 2 = 0 + 0.000 000 000 007 275 957 879 535 084 088 042 439 884 983 269 274 419 2;
  • 104) 0.000 000 000 007 275 957 879 535 084 088 042 439 884 983 269 274 419 2 × 2 = 0 + 0.000 000 000 014 551 915 759 070 168 176 084 879 769 966 538 548 838 4;
  • 105) 0.000 000 000 014 551 915 759 070 168 176 084 879 769 966 538 548 838 4 × 2 = 0 + 0.000 000 000 029 103 831 518 140 336 352 169 759 539 933 077 097 676 8;
  • 106) 0.000 000 000 029 103 831 518 140 336 352 169 759 539 933 077 097 676 8 × 2 = 0 + 0.000 000 000 058 207 663 036 280 672 704 339 519 079 866 154 195 353 6;
  • 107) 0.000 000 000 058 207 663 036 280 672 704 339 519 079 866 154 195 353 6 × 2 = 0 + 0.000 000 000 116 415 326 072 561 345 408 679 038 159 732 308 390 707 2;
  • 108) 0.000 000 000 116 415 326 072 561 345 408 679 038 159 732 308 390 707 2 × 2 = 0 + 0.000 000 000 232 830 652 145 122 690 817 358 076 319 464 616 781 414 4;
  • 109) 0.000 000 000 232 830 652 145 122 690 817 358 076 319 464 616 781 414 4 × 2 = 0 + 0.000 000 000 465 661 304 290 245 381 634 716 152 638 929 233 562 828 8;
  • 110) 0.000 000 000 465 661 304 290 245 381 634 716 152 638 929 233 562 828 8 × 2 = 0 + 0.000 000 000 931 322 608 580 490 763 269 432 305 277 858 467 125 657 6;
  • 111) 0.000 000 000 931 322 608 580 490 763 269 432 305 277 858 467 125 657 6 × 2 = 0 + 0.000 000 001 862 645 217 160 981 526 538 864 610 555 716 934 251 315 2;
  • 112) 0.000 000 001 862 645 217 160 981 526 538 864 610 555 716 934 251 315 2 × 2 = 0 + 0.000 000 003 725 290 434 321 963 053 077 729 221 111 433 868 502 630 4;
  • 113) 0.000 000 003 725 290 434 321 963 053 077 729 221 111 433 868 502 630 4 × 2 = 0 + 0.000 000 007 450 580 868 643 926 106 155 458 442 222 867 737 005 260 8;
  • 114) 0.000 000 007 450 580 868 643 926 106 155 458 442 222 867 737 005 260 8 × 2 = 0 + 0.000 000 014 901 161 737 287 852 212 310 916 884 445 735 474 010 521 6;
  • 115) 0.000 000 014 901 161 737 287 852 212 310 916 884 445 735 474 010 521 6 × 2 = 0 + 0.000 000 029 802 323 474 575 704 424 621 833 768 891 470 948 021 043 2;
  • 116) 0.000 000 029 802 323 474 575 704 424 621 833 768 891 470 948 021 043 2 × 2 = 0 + 0.000 000 059 604 646 949 151 408 849 243 667 537 782 941 896 042 086 4;
  • 117) 0.000 000 059 604 646 949 151 408 849 243 667 537 782 941 896 042 086 4 × 2 = 0 + 0.000 000 119 209 293 898 302 817 698 487 335 075 565 883 792 084 172 8;
  • 118) 0.000 000 119 209 293 898 302 817 698 487 335 075 565 883 792 084 172 8 × 2 = 0 + 0.000 000 238 418 587 796 605 635 396 974 670 151 131 767 584 168 345 6;
  • 119) 0.000 000 238 418 587 796 605 635 396 974 670 151 131 767 584 168 345 6 × 2 = 0 + 0.000 000 476 837 175 593 211 270 793 949 340 302 263 535 168 336 691 2;
  • 120) 0.000 000 476 837 175 593 211 270 793 949 340 302 263 535 168 336 691 2 × 2 = 0 + 0.000 000 953 674 351 186 422 541 587 898 680 604 527 070 336 673 382 4;
  • 121) 0.000 000 953 674 351 186 422 541 587 898 680 604 527 070 336 673 382 4 × 2 = 0 + 0.000 001 907 348 702 372 845 083 175 797 361 209 054 140 673 346 764 8;
  • 122) 0.000 001 907 348 702 372 845 083 175 797 361 209 054 140 673 346 764 8 × 2 = 0 + 0.000 003 814 697 404 745 690 166 351 594 722 418 108 281 346 693 529 6;
  • 123) 0.000 003 814 697 404 745 690 166 351 594 722 418 108 281 346 693 529 6 × 2 = 0 + 0.000 007 629 394 809 491 380 332 703 189 444 836 216 562 693 387 059 2;
  • 124) 0.000 007 629 394 809 491 380 332 703 189 444 836 216 562 693 387 059 2 × 2 = 0 + 0.000 015 258 789 618 982 760 665 406 378 889 672 433 125 386 774 118 4;
  • 125) 0.000 015 258 789 618 982 760 665 406 378 889 672 433 125 386 774 118 4 × 2 = 0 + 0.000 030 517 579 237 965 521 330 812 757 779 344 866 250 773 548 236 8;
  • 126) 0.000 030 517 579 237 965 521 330 812 757 779 344 866 250 773 548 236 8 × 2 = 0 + 0.000 061 035 158 475 931 042 661 625 515 558 689 732 501 547 096 473 6;
  • 127) 0.000 061 035 158 475 931 042 661 625 515 558 689 732 501 547 096 473 6 × 2 = 0 + 0.000 122 070 316 951 862 085 323 251 031 117 379 465 003 094 192 947 2;
  • 128) 0.000 122 070 316 951 862 085 323 251 031 117 379 465 003 094 192 947 2 × 2 = 0 + 0.000 244 140 633 903 724 170 646 502 062 234 758 930 006 188 385 894 4;
  • 129) 0.000 244 140 633 903 724 170 646 502 062 234 758 930 006 188 385 894 4 × 2 = 0 + 0.000 488 281 267 807 448 341 293 004 124 469 517 860 012 376 771 788 8;
  • 130) 0.000 488 281 267 807 448 341 293 004 124 469 517 860 012 376 771 788 8 × 2 = 0 + 0.000 976 562 535 614 896 682 586 008 248 939 035 720 024 753 543 577 6;
  • 131) 0.000 976 562 535 614 896 682 586 008 248 939 035 720 024 753 543 577 6 × 2 = 0 + 0.001 953 125 071 229 793 365 172 016 497 878 071 440 049 507 087 155 2;
  • 132) 0.001 953 125 071 229 793 365 172 016 497 878 071 440 049 507 087 155 2 × 2 = 0 + 0.003 906 250 142 459 586 730 344 032 995 756 142 880 099 014 174 310 4;
  • 133) 0.003 906 250 142 459 586 730 344 032 995 756 142 880 099 014 174 310 4 × 2 = 0 + 0.007 812 500 284 919 173 460 688 065 991 512 285 760 198 028 348 620 8;
  • 134) 0.007 812 500 284 919 173 460 688 065 991 512 285 760 198 028 348 620 8 × 2 = 0 + 0.015 625 000 569 838 346 921 376 131 983 024 571 520 396 056 697 241 6;
  • 135) 0.015 625 000 569 838 346 921 376 131 983 024 571 520 396 056 697 241 6 × 2 = 0 + 0.031 250 001 139 676 693 842 752 263 966 049 143 040 792 113 394 483 2;
  • 136) 0.031 250 001 139 676 693 842 752 263 966 049 143 040 792 113 394 483 2 × 2 = 0 + 0.062 500 002 279 353 387 685 504 527 932 098 286 081 584 226 788 966 4;
  • 137) 0.062 500 002 279 353 387 685 504 527 932 098 286 081 584 226 788 966 4 × 2 = 0 + 0.125 000 004 558 706 775 371 009 055 864 196 572 163 168 453 577 932 8;
  • 138) 0.125 000 004 558 706 775 371 009 055 864 196 572 163 168 453 577 932 8 × 2 = 0 + 0.250 000 009 117 413 550 742 018 111 728 393 144 326 336 907 155 865 6;
  • 139) 0.250 000 009 117 413 550 742 018 111 728 393 144 326 336 907 155 865 6 × 2 = 0 + 0.500 000 018 234 827 101 484 036 223 456 786 288 652 673 814 311 731 2;
  • 140) 0.500 000 018 234 827 101 484 036 223 456 786 288 652 673 814 311 731 2 × 2 = 1 + 0.000 000 036 469 654 202 968 072 446 913 572 577 305 347 628 623 462 4;
  • 141) 0.000 000 036 469 654 202 968 072 446 913 572 577 305 347 628 623 462 4 × 2 = 0 + 0.000 000 072 939 308 405 936 144 893 827 145 154 610 695 257 246 924 8;
  • 142) 0.000 000 072 939 308 405 936 144 893 827 145 154 610 695 257 246 924 8 × 2 = 0 + 0.000 000 145 878 616 811 872 289 787 654 290 309 221 390 514 493 849 6;
  • 143) 0.000 000 145 878 616 811 872 289 787 654 290 309 221 390 514 493 849 6 × 2 = 0 + 0.000 000 291 757 233 623 744 579 575 308 580 618 442 781 028 987 699 2;
  • 144) 0.000 000 291 757 233 623 744 579 575 308 580 618 442 781 028 987 699 2 × 2 = 0 + 0.000 000 583 514 467 247 489 159 150 617 161 236 885 562 057 975 398 4;
  • 145) 0.000 000 583 514 467 247 489 159 150 617 161 236 885 562 057 975 398 4 × 2 = 0 + 0.000 001 167 028 934 494 978 318 301 234 322 473 771 124 115 950 796 8;
  • 146) 0.000 001 167 028 934 494 978 318 301 234 322 473 771 124 115 950 796 8 × 2 = 0 + 0.000 002 334 057 868 989 956 636 602 468 644 947 542 248 231 901 593 6;
  • 147) 0.000 002 334 057 868 989 956 636 602 468 644 947 542 248 231 901 593 6 × 2 = 0 + 0.000 004 668 115 737 979 913 273 204 937 289 895 084 496 463 803 187 2;
  • 148) 0.000 004 668 115 737 979 913 273 204 937 289 895 084 496 463 803 187 2 × 2 = 0 + 0.000 009 336 231 475 959 826 546 409 874 579 790 168 992 927 606 374 4;
  • 149) 0.000 009 336 231 475 959 826 546 409 874 579 790 168 992 927 606 374 4 × 2 = 0 + 0.000 018 672 462 951 919 653 092 819 749 159 580 337 985 855 212 748 8;
  • 150) 0.000 018 672 462 951 919 653 092 819 749 159 580 337 985 855 212 748 8 × 2 = 0 + 0.000 037 344 925 903 839 306 185 639 498 319 160 675 971 710 425 497 6;
  • 151) 0.000 037 344 925 903 839 306 185 639 498 319 160 675 971 710 425 497 6 × 2 = 0 + 0.000 074 689 851 807 678 612 371 278 996 638 321 351 943 420 850 995 2;
  • 152) 0.000 074 689 851 807 678 612 371 278 996 638 321 351 943 420 850 995 2 × 2 = 0 + 0.000 149 379 703 615 357 224 742 557 993 276 642 703 886 841 701 990 4;
  • 153) 0.000 149 379 703 615 357 224 742 557 993 276 642 703 886 841 701 990 4 × 2 = 0 + 0.000 298 759 407 230 714 449 485 115 986 553 285 407 773 683 403 980 8;
  • 154) 0.000 298 759 407 230 714 449 485 115 986 553 285 407 773 683 403 980 8 × 2 = 0 + 0.000 597 518 814 461 428 898 970 231 973 106 570 815 547 366 807 961 6;
  • 155) 0.000 597 518 814 461 428 898 970 231 973 106 570 815 547 366 807 961 6 × 2 = 0 + 0.001 195 037 628 922 857 797 940 463 946 213 141 631 094 733 615 923 2;
  • 156) 0.001 195 037 628 922 857 797 940 463 946 213 141 631 094 733 615 923 2 × 2 = 0 + 0.002 390 075 257 845 715 595 880 927 892 426 283 262 189 467 231 846 4;
  • 157) 0.002 390 075 257 845 715 595 880 927 892 426 283 262 189 467 231 846 4 × 2 = 0 + 0.004 780 150 515 691 431 191 761 855 784 852 566 524 378 934 463 692 8;
  • 158) 0.004 780 150 515 691 431 191 761 855 784 852 566 524 378 934 463 692 8 × 2 = 0 + 0.009 560 301 031 382 862 383 523 711 569 705 133 048 757 868 927 385 6;
  • 159) 0.009 560 301 031 382 862 383 523 711 569 705 133 048 757 868 927 385 6 × 2 = 0 + 0.019 120 602 062 765 724 767 047 423 139 410 266 097 515 737 854 771 2;
  • 160) 0.019 120 602 062 765 724 767 047 423 139 410 266 097 515 737 854 771 2 × 2 = 0 + 0.038 241 204 125 531 449 534 094 846 278 820 532 195 031 475 709 542 4;
  • 161) 0.038 241 204 125 531 449 534 094 846 278 820 532 195 031 475 709 542 4 × 2 = 0 + 0.076 482 408 251 062 899 068 189 692 557 641 064 390 062 951 419 084 8;
  • 162) 0.076 482 408 251 062 899 068 189 692 557 641 064 390 062 951 419 084 8 × 2 = 0 + 0.152 964 816 502 125 798 136 379 385 115 282 128 780 125 902 838 169 6;
  • 163) 0.152 964 816 502 125 798 136 379 385 115 282 128 780 125 902 838 169 6 × 2 = 0 + 0.305 929 633 004 251 596 272 758 770 230 564 257 560 251 805 676 339 2;

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 717 464 839 9(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 0001 0000 0000 0000 0000 0000 000(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 717 464 839 9(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 0001 0000 0000 0000 0000 0000 000(2)

7. Normalize the binary representation of the number.

Shift the decimal mark 140 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 717 464 839 9(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 0001 0000 0000 0000 0000 0000 000(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 0001 0000 0000 0000 0000 0000 000(2) × 20 =


1.0000 0000 0000 0000 0000 000(2) × 2-140


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


Mantissa (not normalized):
1.0000 0000 0000 0000 0000 000


9. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-140 + 127)(10) =


-13(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 717 464 839 9 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