-0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 709 5 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 709 5(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 709 5(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 709 5| = 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 709 5


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 709 5.

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 709 5 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 419;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 419 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 838;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 838 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 676;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 676 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 352;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 704;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 408;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 090 816;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 090 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 181 632;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 181 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 363 264;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 363 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 726 528;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 726 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 453 056;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 453 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 002 906 112;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 002 906 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 005 812 224;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 005 812 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 011 624 448;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 011 624 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 023 248 896;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 023 248 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 046 497 792;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 046 497 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 092 995 584;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 000 092 995 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 185 991 168;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 000 185 991 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 371 982 336;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 000 371 982 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 743 964 672;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 000 743 964 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 487 929 344;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 001 487 929 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 002 975 858 688;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 002 975 858 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 005 951 717 376;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 005 951 717 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 011 903 434 752;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 011 903 434 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 023 806 869 504;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 023 806 869 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 047 613 739 008;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 047 613 739 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 095 227 478 016;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 000 095 227 478 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 190 454 956 032;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 000 190 454 956 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 380 909 912 064;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 000 380 909 912 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 761 819 824 128;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 000 761 819 824 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 523 639 648 256;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 001 523 639 648 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 047 279 296 512;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 003 047 279 296 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 094 558 593 024;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 006 094 558 593 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 189 117 186 048;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 012 189 117 186 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 378 234 372 096;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 024 378 234 372 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 048 756 468 744 192;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 048 756 468 744 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 097 512 937 488 384;
  • 38) 0.000 000 000 000 000 000 000 000 000 000 097 512 937 488 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 195 025 874 976 768;
  • 39) 0.000 000 000 000 000 000 000 000 000 000 195 025 874 976 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 390 051 749 953 536;
  • 40) 0.000 000 000 000 000 000 000 000 000 000 390 051 749 953 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 780 103 499 907 072;
  • 41) 0.000 000 000 000 000 000 000 000 000 000 780 103 499 907 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 560 206 999 814 144;
  • 42) 0.000 000 000 000 000 000 000 000 000 001 560 206 999 814 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 120 413 999 628 288;
  • 43) 0.000 000 000 000 000 000 000 000 000 003 120 413 999 628 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 240 827 999 256 576;
  • 44) 0.000 000 000 000 000 000 000 000 000 006 240 827 999 256 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 481 655 998 513 152;
  • 45) 0.000 000 000 000 000 000 000 000 000 012 481 655 998 513 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 024 963 311 997 026 304;
  • 46) 0.000 000 000 000 000 000 000 000 000 024 963 311 997 026 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 049 926 623 994 052 608;
  • 47) 0.000 000 000 000 000 000 000 000 000 049 926 623 994 052 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 099 853 247 988 105 216;
  • 48) 0.000 000 000 000 000 000 000 000 000 099 853 247 988 105 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 199 706 495 976 210 432;
  • 49) 0.000 000 000 000 000 000 000 000 000 199 706 495 976 210 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 399 412 991 952 420 864;
  • 50) 0.000 000 000 000 000 000 000 000 000 399 412 991 952 420 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 798 825 983 904 841 728;
  • 51) 0.000 000 000 000 000 000 000 000 000 798 825 983 904 841 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 597 651 967 809 683 456;
  • 52) 0.000 000 000 000 000 000 000 000 001 597 651 967 809 683 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 195 303 935 619 366 912;
  • 53) 0.000 000 000 000 000 000 000 000 003 195 303 935 619 366 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 390 607 871 238 733 824;
  • 54) 0.000 000 000 000 000 000 000 000 006 390 607 871 238 733 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 781 215 742 477 467 648;
  • 55) 0.000 000 000 000 000 000 000 000 012 781 215 742 477 467 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 562 431 484 954 935 296;
  • 56) 0.000 000 000 000 000 000 000 000 025 562 431 484 954 935 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 051 124 862 969 909 870 592;
  • 57) 0.000 000 000 000 000 000 000 000 051 124 862 969 909 870 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 102 249 725 939 819 741 184;
  • 58) 0.000 000 000 000 000 000 000 000 102 249 725 939 819 741 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 204 499 451 879 639 482 368;
  • 59) 0.000 000 000 000 000 000 000 000 204 499 451 879 639 482 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 408 998 903 759 278 964 736;
  • 60) 0.000 000 000 000 000 000 000 000 408 998 903 759 278 964 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 817 997 807 518 557 929 472;
  • 61) 0.000 000 000 000 000 000 000 000 817 997 807 518 557 929 472 × 2 = 0 + 0.000 000 000 000 000 000 000 001 635 995 615 037 115 858 944;
  • 62) 0.000 000 000 000 000 000 000 001 635 995 615 037 115 858 944 × 2 = 0 + 0.000 000 000 000 000 000 000 003 271 991 230 074 231 717 888;
  • 63) 0.000 000 000 000 000 000 000 003 271 991 230 074 231 717 888 × 2 = 0 + 0.000 000 000 000 000 000 000 006 543 982 460 148 463 435 776;
  • 64) 0.000 000 000 000 000 000 000 006 543 982 460 148 463 435 776 × 2 = 0 + 0.000 000 000 000 000 000 000 013 087 964 920 296 926 871 552;
  • 65) 0.000 000 000 000 000 000 000 013 087 964 920 296 926 871 552 × 2 = 0 + 0.000 000 000 000 000 000 000 026 175 929 840 593 853 743 104;
  • 66) 0.000 000 000 000 000 000 000 026 175 929 840 593 853 743 104 × 2 = 0 + 0.000 000 000 000 000 000 000 052 351 859 681 187 707 486 208;
  • 67) 0.000 000 000 000 000 000 000 052 351 859 681 187 707 486 208 × 2 = 0 + 0.000 000 000 000 000 000 000 104 703 719 362 375 414 972 416;
  • 68) 0.000 000 000 000 000 000 000 104 703 719 362 375 414 972 416 × 2 = 0 + 0.000 000 000 000 000 000 000 209 407 438 724 750 829 944 832;
  • 69) 0.000 000 000 000 000 000 000 209 407 438 724 750 829 944 832 × 2 = 0 + 0.000 000 000 000 000 000 000 418 814 877 449 501 659 889 664;
  • 70) 0.000 000 000 000 000 000 000 418 814 877 449 501 659 889 664 × 2 = 0 + 0.000 000 000 000 000 000 000 837 629 754 899 003 319 779 328;
  • 71) 0.000 000 000 000 000 000 000 837 629 754 899 003 319 779 328 × 2 = 0 + 0.000 000 000 000 000 000 001 675 259 509 798 006 639 558 656;
  • 72) 0.000 000 000 000 000 000 001 675 259 509 798 006 639 558 656 × 2 = 0 + 0.000 000 000 000 000 000 003 350 519 019 596 013 279 117 312;
  • 73) 0.000 000 000 000 000 000 003 350 519 019 596 013 279 117 312 × 2 = 0 + 0.000 000 000 000 000 000 006 701 038 039 192 026 558 234 624;
  • 74) 0.000 000 000 000 000 000 006 701 038 039 192 026 558 234 624 × 2 = 0 + 0.000 000 000 000 000 000 013 402 076 078 384 053 116 469 248;
  • 75) 0.000 000 000 000 000 000 013 402 076 078 384 053 116 469 248 × 2 = 0 + 0.000 000 000 000 000 000 026 804 152 156 768 106 232 938 496;
  • 76) 0.000 000 000 000 000 000 026 804 152 156 768 106 232 938 496 × 2 = 0 + 0.000 000 000 000 000 000 053 608 304 313 536 212 465 876 992;
  • 77) 0.000 000 000 000 000 000 053 608 304 313 536 212 465 876 992 × 2 = 0 + 0.000 000 000 000 000 000 107 216 608 627 072 424 931 753 984;
  • 78) 0.000 000 000 000 000 000 107 216 608 627 072 424 931 753 984 × 2 = 0 + 0.000 000 000 000 000 000 214 433 217 254 144 849 863 507 968;
  • 79) 0.000 000 000 000 000 000 214 433 217 254 144 849 863 507 968 × 2 = 0 + 0.000 000 000 000 000 000 428 866 434 508 289 699 727 015 936;
  • 80) 0.000 000 000 000 000 000 428 866 434 508 289 699 727 015 936 × 2 = 0 + 0.000 000 000 000 000 000 857 732 869 016 579 399 454 031 872;
  • 81) 0.000 000 000 000 000 000 857 732 869 016 579 399 454 031 872 × 2 = 0 + 0.000 000 000 000 000 001 715 465 738 033 158 798 908 063 744;
  • 82) 0.000 000 000 000 000 001 715 465 738 033 158 798 908 063 744 × 2 = 0 + 0.000 000 000 000 000 003 430 931 476 066 317 597 816 127 488;
  • 83) 0.000 000 000 000 000 003 430 931 476 066 317 597 816 127 488 × 2 = 0 + 0.000 000 000 000 000 006 861 862 952 132 635 195 632 254 976;
  • 84) 0.000 000 000 000 000 006 861 862 952 132 635 195 632 254 976 × 2 = 0 + 0.000 000 000 000 000 013 723 725 904 265 270 391 264 509 952;
  • 85) 0.000 000 000 000 000 013 723 725 904 265 270 391 264 509 952 × 2 = 0 + 0.000 000 000 000 000 027 447 451 808 530 540 782 529 019 904;
  • 86) 0.000 000 000 000 000 027 447 451 808 530 540 782 529 019 904 × 2 = 0 + 0.000 000 000 000 000 054 894 903 617 061 081 565 058 039 808;
  • 87) 0.000 000 000 000 000 054 894 903 617 061 081 565 058 039 808 × 2 = 0 + 0.000 000 000 000 000 109 789 807 234 122 163 130 116 079 616;
  • 88) 0.000 000 000 000 000 109 789 807 234 122 163 130 116 079 616 × 2 = 0 + 0.000 000 000 000 000 219 579 614 468 244 326 260 232 159 232;
  • 89) 0.000 000 000 000 000 219 579 614 468 244 326 260 232 159 232 × 2 = 0 + 0.000 000 000 000 000 439 159 228 936 488 652 520 464 318 464;
  • 90) 0.000 000 000 000 000 439 159 228 936 488 652 520 464 318 464 × 2 = 0 + 0.000 000 000 000 000 878 318 457 872 977 305 040 928 636 928;
  • 91) 0.000 000 000 000 000 878 318 457 872 977 305 040 928 636 928 × 2 = 0 + 0.000 000 000 000 001 756 636 915 745 954 610 081 857 273 856;
  • 92) 0.000 000 000 000 001 756 636 915 745 954 610 081 857 273 856 × 2 = 0 + 0.000 000 000 000 003 513 273 831 491 909 220 163 714 547 712;
  • 93) 0.000 000 000 000 003 513 273 831 491 909 220 163 714 547 712 × 2 = 0 + 0.000 000 000 000 007 026 547 662 983 818 440 327 429 095 424;
  • 94) 0.000 000 000 000 007 026 547 662 983 818 440 327 429 095 424 × 2 = 0 + 0.000 000 000 000 014 053 095 325 967 636 880 654 858 190 848;
  • 95) 0.000 000 000 000 014 053 095 325 967 636 880 654 858 190 848 × 2 = 0 + 0.000 000 000 000 028 106 190 651 935 273 761 309 716 381 696;
  • 96) 0.000 000 000 000 028 106 190 651 935 273 761 309 716 381 696 × 2 = 0 + 0.000 000 000 000 056 212 381 303 870 547 522 619 432 763 392;
  • 97) 0.000 000 000 000 056 212 381 303 870 547 522 619 432 763 392 × 2 = 0 + 0.000 000 000 000 112 424 762 607 741 095 045 238 865 526 784;
  • 98) 0.000 000 000 000 112 424 762 607 741 095 045 238 865 526 784 × 2 = 0 + 0.000 000 000 000 224 849 525 215 482 190 090 477 731 053 568;
  • 99) 0.000 000 000 000 224 849 525 215 482 190 090 477 731 053 568 × 2 = 0 + 0.000 000 000 000 449 699 050 430 964 380 180 955 462 107 136;
  • 100) 0.000 000 000 000 449 699 050 430 964 380 180 955 462 107 136 × 2 = 0 + 0.000 000 000 000 899 398 100 861 928 760 361 910 924 214 272;
  • 101) 0.000 000 000 000 899 398 100 861 928 760 361 910 924 214 272 × 2 = 0 + 0.000 000 000 001 798 796 201 723 857 520 723 821 848 428 544;
  • 102) 0.000 000 000 001 798 796 201 723 857 520 723 821 848 428 544 × 2 = 0 + 0.000 000 000 003 597 592 403 447 715 041 447 643 696 857 088;
  • 103) 0.000 000 000 003 597 592 403 447 715 041 447 643 696 857 088 × 2 = 0 + 0.000 000 000 007 195 184 806 895 430 082 895 287 393 714 176;
  • 104) 0.000 000 000 007 195 184 806 895 430 082 895 287 393 714 176 × 2 = 0 + 0.000 000 000 014 390 369 613 790 860 165 790 574 787 428 352;
  • 105) 0.000 000 000 014 390 369 613 790 860 165 790 574 787 428 352 × 2 = 0 + 0.000 000 000 028 780 739 227 581 720 331 581 149 574 856 704;
  • 106) 0.000 000 000 028 780 739 227 581 720 331 581 149 574 856 704 × 2 = 0 + 0.000 000 000 057 561 478 455 163 440 663 162 299 149 713 408;
  • 107) 0.000 000 000 057 561 478 455 163 440 663 162 299 149 713 408 × 2 = 0 + 0.000 000 000 115 122 956 910 326 881 326 324 598 299 426 816;
  • 108) 0.000 000 000 115 122 956 910 326 881 326 324 598 299 426 816 × 2 = 0 + 0.000 000 000 230 245 913 820 653 762 652 649 196 598 853 632;
  • 109) 0.000 000 000 230 245 913 820 653 762 652 649 196 598 853 632 × 2 = 0 + 0.000 000 000 460 491 827 641 307 525 305 298 393 197 707 264;
  • 110) 0.000 000 000 460 491 827 641 307 525 305 298 393 197 707 264 × 2 = 0 + 0.000 000 000 920 983 655 282 615 050 610 596 786 395 414 528;
  • 111) 0.000 000 000 920 983 655 282 615 050 610 596 786 395 414 528 × 2 = 0 + 0.000 000 001 841 967 310 565 230 101 221 193 572 790 829 056;
  • 112) 0.000 000 001 841 967 310 565 230 101 221 193 572 790 829 056 × 2 = 0 + 0.000 000 003 683 934 621 130 460 202 442 387 145 581 658 112;
  • 113) 0.000 000 003 683 934 621 130 460 202 442 387 145 581 658 112 × 2 = 0 + 0.000 000 007 367 869 242 260 920 404 884 774 291 163 316 224;
  • 114) 0.000 000 007 367 869 242 260 920 404 884 774 291 163 316 224 × 2 = 0 + 0.000 000 014 735 738 484 521 840 809 769 548 582 326 632 448;
  • 115) 0.000 000 014 735 738 484 521 840 809 769 548 582 326 632 448 × 2 = 0 + 0.000 000 029 471 476 969 043 681 619 539 097 164 653 264 896;
  • 116) 0.000 000 029 471 476 969 043 681 619 539 097 164 653 264 896 × 2 = 0 + 0.000 000 058 942 953 938 087 363 239 078 194 329 306 529 792;
  • 117) 0.000 000 058 942 953 938 087 363 239 078 194 329 306 529 792 × 2 = 0 + 0.000 000 117 885 907 876 174 726 478 156 388 658 613 059 584;
  • 118) 0.000 000 117 885 907 876 174 726 478 156 388 658 613 059 584 × 2 = 0 + 0.000 000 235 771 815 752 349 452 956 312 777 317 226 119 168;
  • 119) 0.000 000 235 771 815 752 349 452 956 312 777 317 226 119 168 × 2 = 0 + 0.000 000 471 543 631 504 698 905 912 625 554 634 452 238 336;
  • 120) 0.000 000 471 543 631 504 698 905 912 625 554 634 452 238 336 × 2 = 0 + 0.000 000 943 087 263 009 397 811 825 251 109 268 904 476 672;
  • 121) 0.000 000 943 087 263 009 397 811 825 251 109 268 904 476 672 × 2 = 0 + 0.000 001 886 174 526 018 795 623 650 502 218 537 808 953 344;
  • 122) 0.000 001 886 174 526 018 795 623 650 502 218 537 808 953 344 × 2 = 0 + 0.000 003 772 349 052 037 591 247 301 004 437 075 617 906 688;
  • 123) 0.000 003 772 349 052 037 591 247 301 004 437 075 617 906 688 × 2 = 0 + 0.000 007 544 698 104 075 182 494 602 008 874 151 235 813 376;
  • 124) 0.000 007 544 698 104 075 182 494 602 008 874 151 235 813 376 × 2 = 0 + 0.000 015 089 396 208 150 364 989 204 017 748 302 471 626 752;
  • 125) 0.000 015 089 396 208 150 364 989 204 017 748 302 471 626 752 × 2 = 0 + 0.000 030 178 792 416 300 729 978 408 035 496 604 943 253 504;
  • 126) 0.000 030 178 792 416 300 729 978 408 035 496 604 943 253 504 × 2 = 0 + 0.000 060 357 584 832 601 459 956 816 070 993 209 886 507 008;
  • 127) 0.000 060 357 584 832 601 459 956 816 070 993 209 886 507 008 × 2 = 0 + 0.000 120 715 169 665 202 919 913 632 141 986 419 773 014 016;
  • 128) 0.000 120 715 169 665 202 919 913 632 141 986 419 773 014 016 × 2 = 0 + 0.000 241 430 339 330 405 839 827 264 283 972 839 546 028 032;
  • 129) 0.000 241 430 339 330 405 839 827 264 283 972 839 546 028 032 × 2 = 0 + 0.000 482 860 678 660 811 679 654 528 567 945 679 092 056 064;
  • 130) 0.000 482 860 678 660 811 679 654 528 567 945 679 092 056 064 × 2 = 0 + 0.000 965 721 357 321 623 359 309 057 135 891 358 184 112 128;
  • 131) 0.000 965 721 357 321 623 359 309 057 135 891 358 184 112 128 × 2 = 0 + 0.001 931 442 714 643 246 718 618 114 271 782 716 368 224 256;
  • 132) 0.001 931 442 714 643 246 718 618 114 271 782 716 368 224 256 × 2 = 0 + 0.003 862 885 429 286 493 437 236 228 543 565 432 736 448 512;
  • 133) 0.003 862 885 429 286 493 437 236 228 543 565 432 736 448 512 × 2 = 0 + 0.007 725 770 858 572 986 874 472 457 087 130 865 472 897 024;
  • 134) 0.007 725 770 858 572 986 874 472 457 087 130 865 472 897 024 × 2 = 0 + 0.015 451 541 717 145 973 748 944 914 174 261 730 945 794 048;
  • 135) 0.015 451 541 717 145 973 748 944 914 174 261 730 945 794 048 × 2 = 0 + 0.030 903 083 434 291 947 497 889 828 348 523 461 891 588 096;
  • 136) 0.030 903 083 434 291 947 497 889 828 348 523 461 891 588 096 × 2 = 0 + 0.061 806 166 868 583 894 995 779 656 697 046 923 783 176 192;
  • 137) 0.061 806 166 868 583 894 995 779 656 697 046 923 783 176 192 × 2 = 0 + 0.123 612 333 737 167 789 991 559 313 394 093 847 566 352 384;
  • 138) 0.123 612 333 737 167 789 991 559 313 394 093 847 566 352 384 × 2 = 0 + 0.247 224 667 474 335 579 983 118 626 788 187 695 132 704 768;
  • 139) 0.247 224 667 474 335 579 983 118 626 788 187 695 132 704 768 × 2 = 0 + 0.494 449 334 948 671 159 966 237 253 576 375 390 265 409 536;
  • 140) 0.494 449 334 948 671 159 966 237 253 576 375 390 265 409 536 × 2 = 0 + 0.988 898 669 897 342 319 932 474 507 152 750 780 530 819 072;
  • 141) 0.988 898 669 897 342 319 932 474 507 152 750 780 530 819 072 × 2 = 1 + 0.977 797 339 794 684 639 864 949 014 305 501 561 061 638 144;
  • 142) 0.977 797 339 794 684 639 864 949 014 305 501 561 061 638 144 × 2 = 1 + 0.955 594 679 589 369 279 729 898 028 611 003 122 123 276 288;
  • 143) 0.955 594 679 589 369 279 729 898 028 611 003 122 123 276 288 × 2 = 1 + 0.911 189 359 178 738 559 459 796 057 222 006 244 246 552 576;
  • 144) 0.911 189 359 178 738 559 459 796 057 222 006 244 246 552 576 × 2 = 1 + 0.822 378 718 357 477 118 919 592 114 444 012 488 493 105 152;
  • 145) 0.822 378 718 357 477 118 919 592 114 444 012 488 493 105 152 × 2 = 1 + 0.644 757 436 714 954 237 839 184 228 888 024 976 986 210 304;
  • 146) 0.644 757 436 714 954 237 839 184 228 888 024 976 986 210 304 × 2 = 1 + 0.289 514 873 429 908 475 678 368 457 776 049 953 972 420 608;
  • 147) 0.289 514 873 429 908 475 678 368 457 776 049 953 972 420 608 × 2 = 0 + 0.579 029 746 859 816 951 356 736 915 552 099 907 944 841 216;
  • 148) 0.579 029 746 859 816 951 356 736 915 552 099 907 944 841 216 × 2 = 1 + 0.158 059 493 719 633 902 713 473 831 104 199 815 889 682 432;
  • 149) 0.158 059 493 719 633 902 713 473 831 104 199 815 889 682 432 × 2 = 0 + 0.316 118 987 439 267 805 426 947 662 208 399 631 779 364 864;
  • 150) 0.316 118 987 439 267 805 426 947 662 208 399 631 779 364 864 × 2 = 0 + 0.632 237 974 878 535 610 853 895 324 416 799 263 558 729 728;
  • 151) 0.632 237 974 878 535 610 853 895 324 416 799 263 558 729 728 × 2 = 1 + 0.264 475 949 757 071 221 707 790 648 833 598 527 117 459 456;
  • 152) 0.264 475 949 757 071 221 707 790 648 833 598 527 117 459 456 × 2 = 0 + 0.528 951 899 514 142 443 415 581 297 667 197 054 234 918 912;
  • 153) 0.528 951 899 514 142 443 415 581 297 667 197 054 234 918 912 × 2 = 1 + 0.057 903 799 028 284 886 831 162 595 334 394 108 469 837 824;
  • 154) 0.057 903 799 028 284 886 831 162 595 334 394 108 469 837 824 × 2 = 0 + 0.115 807 598 056 569 773 662 325 190 668 788 216 939 675 648;
  • 155) 0.115 807 598 056 569 773 662 325 190 668 788 216 939 675 648 × 2 = 0 + 0.231 615 196 113 139 547 324 650 381 337 576 433 879 351 296;
  • 156) 0.231 615 196 113 139 547 324 650 381 337 576 433 879 351 296 × 2 = 0 + 0.463 230 392 226 279 094 649 300 762 675 152 867 758 702 592;
  • 157) 0.463 230 392 226 279 094 649 300 762 675 152 867 758 702 592 × 2 = 0 + 0.926 460 784 452 558 189 298 601 525 350 305 735 517 405 184;
  • 158) 0.926 460 784 452 558 189 298 601 525 350 305 735 517 405 184 × 2 = 1 + 0.852 921 568 905 116 378 597 203 050 700 611 471 034 810 368;
  • 159) 0.852 921 568 905 116 378 597 203 050 700 611 471 034 810 368 × 2 = 1 + 0.705 843 137 810 232 757 194 406 101 401 222 942 069 620 736;
  • 160) 0.705 843 137 810 232 757 194 406 101 401 222 942 069 620 736 × 2 = 1 + 0.411 686 275 620 465 514 388 812 202 802 445 884 139 241 472;
  • 161) 0.411 686 275 620 465 514 388 812 202 802 445 884 139 241 472 × 2 = 0 + 0.823 372 551 240 931 028 777 624 405 604 891 768 278 482 944;
  • 162) 0.823 372 551 240 931 028 777 624 405 604 891 768 278 482 944 × 2 = 1 + 0.646 745 102 481 862 057 555 248 811 209 783 536 556 965 888;
  • 163) 0.646 745 102 481 862 057 555 248 811 209 783 536 556 965 888 × 2 = 1 + 0.293 490 204 963 724 115 110 497 622 419 567 073 113 931 776;
  • 164) 0.293 490 204 963 724 115 110 497 622 419 567 073 113 931 776 × 2 = 0 + 0.586 980 409 927 448 230 220 995 244 839 134 146 227 863 552;

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 709 5(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 1101 0010 1000 0111 0110(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 709 5(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 1101 0010 1000 0111 0110(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 709 5(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 1101 0010 1000 0111 0110(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 1101 0010 1000 0111 0110(2) × 20 =


1.1111 1010 0101 0000 1110 110(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 1010 0101 0000 1110 110


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 709 5 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