0.000 000 000 000 000 000 000 007 53 Converted to 32 Bit Single Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 0.000 000 000 000 000 000 000 007 53(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 007 53(10) to 32 bit single precision IEEE 754 binary floating point representation (1 bit for sign, 8 bits for exponent, 23 bits for mantissa)

1. First, convert to binary (in base 2) the integer part: 0.
Divide the number repeatedly by 2.

Keep track of each remainder.

We stop when we get a quotient that is equal to zero.


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

2. Construct the base 2 representation of the integer part of the number.

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

0(10) =


0(2)


3. Convert to binary (base 2) the fractional part: 0.000 000 000 000 000 000 000 007 53.

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 007 53 × 2 = 0 + 0.000 000 000 000 000 000 000 015 06;
  • 2) 0.000 000 000 000 000 000 000 015 06 × 2 = 0 + 0.000 000 000 000 000 000 000 030 12;
  • 3) 0.000 000 000 000 000 000 000 030 12 × 2 = 0 + 0.000 000 000 000 000 000 000 060 24;
  • 4) 0.000 000 000 000 000 000 000 060 24 × 2 = 0 + 0.000 000 000 000 000 000 000 120 48;
  • 5) 0.000 000 000 000 000 000 000 120 48 × 2 = 0 + 0.000 000 000 000 000 000 000 240 96;
  • 6) 0.000 000 000 000 000 000 000 240 96 × 2 = 0 + 0.000 000 000 000 000 000 000 481 92;
  • 7) 0.000 000 000 000 000 000 000 481 92 × 2 = 0 + 0.000 000 000 000 000 000 000 963 84;
  • 8) 0.000 000 000 000 000 000 000 963 84 × 2 = 0 + 0.000 000 000 000 000 000 001 927 68;
  • 9) 0.000 000 000 000 000 000 001 927 68 × 2 = 0 + 0.000 000 000 000 000 000 003 855 36;
  • 10) 0.000 000 000 000 000 000 003 855 36 × 2 = 0 + 0.000 000 000 000 000 000 007 710 72;
  • 11) 0.000 000 000 000 000 000 007 710 72 × 2 = 0 + 0.000 000 000 000 000 000 015 421 44;
  • 12) 0.000 000 000 000 000 000 015 421 44 × 2 = 0 + 0.000 000 000 000 000 000 030 842 88;
  • 13) 0.000 000 000 000 000 000 030 842 88 × 2 = 0 + 0.000 000 000 000 000 000 061 685 76;
  • 14) 0.000 000 000 000 000 000 061 685 76 × 2 = 0 + 0.000 000 000 000 000 000 123 371 52;
  • 15) 0.000 000 000 000 000 000 123 371 52 × 2 = 0 + 0.000 000 000 000 000 000 246 743 04;
  • 16) 0.000 000 000 000 000 000 246 743 04 × 2 = 0 + 0.000 000 000 000 000 000 493 486 08;
  • 17) 0.000 000 000 000 000 000 493 486 08 × 2 = 0 + 0.000 000 000 000 000 000 986 972 16;
  • 18) 0.000 000 000 000 000 000 986 972 16 × 2 = 0 + 0.000 000 000 000 000 001 973 944 32;
  • 19) 0.000 000 000 000 000 001 973 944 32 × 2 = 0 + 0.000 000 000 000 000 003 947 888 64;
  • 20) 0.000 000 000 000 000 003 947 888 64 × 2 = 0 + 0.000 000 000 000 000 007 895 777 28;
  • 21) 0.000 000 000 000 000 007 895 777 28 × 2 = 0 + 0.000 000 000 000 000 015 791 554 56;
  • 22) 0.000 000 000 000 000 015 791 554 56 × 2 = 0 + 0.000 000 000 000 000 031 583 109 12;
  • 23) 0.000 000 000 000 000 031 583 109 12 × 2 = 0 + 0.000 000 000 000 000 063 166 218 24;
  • 24) 0.000 000 000 000 000 063 166 218 24 × 2 = 0 + 0.000 000 000 000 000 126 332 436 48;
  • 25) 0.000 000 000 000 000 126 332 436 48 × 2 = 0 + 0.000 000 000 000 000 252 664 872 96;
  • 26) 0.000 000 000 000 000 252 664 872 96 × 2 = 0 + 0.000 000 000 000 000 505 329 745 92;
  • 27) 0.000 000 000 000 000 505 329 745 92 × 2 = 0 + 0.000 000 000 000 001 010 659 491 84;
  • 28) 0.000 000 000 000 001 010 659 491 84 × 2 = 0 + 0.000 000 000 000 002 021 318 983 68;
  • 29) 0.000 000 000 000 002 021 318 983 68 × 2 = 0 + 0.000 000 000 000 004 042 637 967 36;
  • 30) 0.000 000 000 000 004 042 637 967 36 × 2 = 0 + 0.000 000 000 000 008 085 275 934 72;
  • 31) 0.000 000 000 000 008 085 275 934 72 × 2 = 0 + 0.000 000 000 000 016 170 551 869 44;
  • 32) 0.000 000 000 000 016 170 551 869 44 × 2 = 0 + 0.000 000 000 000 032 341 103 738 88;
  • 33) 0.000 000 000 000 032 341 103 738 88 × 2 = 0 + 0.000 000 000 000 064 682 207 477 76;
  • 34) 0.000 000 000 000 064 682 207 477 76 × 2 = 0 + 0.000 000 000 000 129 364 414 955 52;
  • 35) 0.000 000 000 000 129 364 414 955 52 × 2 = 0 + 0.000 000 000 000 258 728 829 911 04;
  • 36) 0.000 000 000 000 258 728 829 911 04 × 2 = 0 + 0.000 000 000 000 517 457 659 822 08;
  • 37) 0.000 000 000 000 517 457 659 822 08 × 2 = 0 + 0.000 000 000 001 034 915 319 644 16;
  • 38) 0.000 000 000 001 034 915 319 644 16 × 2 = 0 + 0.000 000 000 002 069 830 639 288 32;
  • 39) 0.000 000 000 002 069 830 639 288 32 × 2 = 0 + 0.000 000 000 004 139 661 278 576 64;
  • 40) 0.000 000 000 004 139 661 278 576 64 × 2 = 0 + 0.000 000 000 008 279 322 557 153 28;
  • 41) 0.000 000 000 008 279 322 557 153 28 × 2 = 0 + 0.000 000 000 016 558 645 114 306 56;
  • 42) 0.000 000 000 016 558 645 114 306 56 × 2 = 0 + 0.000 000 000 033 117 290 228 613 12;
  • 43) 0.000 000 000 033 117 290 228 613 12 × 2 = 0 + 0.000 000 000 066 234 580 457 226 24;
  • 44) 0.000 000 000 066 234 580 457 226 24 × 2 = 0 + 0.000 000 000 132 469 160 914 452 48;
  • 45) 0.000 000 000 132 469 160 914 452 48 × 2 = 0 + 0.000 000 000 264 938 321 828 904 96;
  • 46) 0.000 000 000 264 938 321 828 904 96 × 2 = 0 + 0.000 000 000 529 876 643 657 809 92;
  • 47) 0.000 000 000 529 876 643 657 809 92 × 2 = 0 + 0.000 000 001 059 753 287 315 619 84;
  • 48) 0.000 000 001 059 753 287 315 619 84 × 2 = 0 + 0.000 000 002 119 506 574 631 239 68;
  • 49) 0.000 000 002 119 506 574 631 239 68 × 2 = 0 + 0.000 000 004 239 013 149 262 479 36;
  • 50) 0.000 000 004 239 013 149 262 479 36 × 2 = 0 + 0.000 000 008 478 026 298 524 958 72;
  • 51) 0.000 000 008 478 026 298 524 958 72 × 2 = 0 + 0.000 000 016 956 052 597 049 917 44;
  • 52) 0.000 000 016 956 052 597 049 917 44 × 2 = 0 + 0.000 000 033 912 105 194 099 834 88;
  • 53) 0.000 000 033 912 105 194 099 834 88 × 2 = 0 + 0.000 000 067 824 210 388 199 669 76;
  • 54) 0.000 000 067 824 210 388 199 669 76 × 2 = 0 + 0.000 000 135 648 420 776 399 339 52;
  • 55) 0.000 000 135 648 420 776 399 339 52 × 2 = 0 + 0.000 000 271 296 841 552 798 679 04;
  • 56) 0.000 000 271 296 841 552 798 679 04 × 2 = 0 + 0.000 000 542 593 683 105 597 358 08;
  • 57) 0.000 000 542 593 683 105 597 358 08 × 2 = 0 + 0.000 001 085 187 366 211 194 716 16;
  • 58) 0.000 001 085 187 366 211 194 716 16 × 2 = 0 + 0.000 002 170 374 732 422 389 432 32;
  • 59) 0.000 002 170 374 732 422 389 432 32 × 2 = 0 + 0.000 004 340 749 464 844 778 864 64;
  • 60) 0.000 004 340 749 464 844 778 864 64 × 2 = 0 + 0.000 008 681 498 929 689 557 729 28;
  • 61) 0.000 008 681 498 929 689 557 729 28 × 2 = 0 + 0.000 017 362 997 859 379 115 458 56;
  • 62) 0.000 017 362 997 859 379 115 458 56 × 2 = 0 + 0.000 034 725 995 718 758 230 917 12;
  • 63) 0.000 034 725 995 718 758 230 917 12 × 2 = 0 + 0.000 069 451 991 437 516 461 834 24;
  • 64) 0.000 069 451 991 437 516 461 834 24 × 2 = 0 + 0.000 138 903 982 875 032 923 668 48;
  • 65) 0.000 138 903 982 875 032 923 668 48 × 2 = 0 + 0.000 277 807 965 750 065 847 336 96;
  • 66) 0.000 277 807 965 750 065 847 336 96 × 2 = 0 + 0.000 555 615 931 500 131 694 673 92;
  • 67) 0.000 555 615 931 500 131 694 673 92 × 2 = 0 + 0.001 111 231 863 000 263 389 347 84;
  • 68) 0.001 111 231 863 000 263 389 347 84 × 2 = 0 + 0.002 222 463 726 000 526 778 695 68;
  • 69) 0.002 222 463 726 000 526 778 695 68 × 2 = 0 + 0.004 444 927 452 001 053 557 391 36;
  • 70) 0.004 444 927 452 001 053 557 391 36 × 2 = 0 + 0.008 889 854 904 002 107 114 782 72;
  • 71) 0.008 889 854 904 002 107 114 782 72 × 2 = 0 + 0.017 779 709 808 004 214 229 565 44;
  • 72) 0.017 779 709 808 004 214 229 565 44 × 2 = 0 + 0.035 559 419 616 008 428 459 130 88;
  • 73) 0.035 559 419 616 008 428 459 130 88 × 2 = 0 + 0.071 118 839 232 016 856 918 261 76;
  • 74) 0.071 118 839 232 016 856 918 261 76 × 2 = 0 + 0.142 237 678 464 033 713 836 523 52;
  • 75) 0.142 237 678 464 033 713 836 523 52 × 2 = 0 + 0.284 475 356 928 067 427 673 047 04;
  • 76) 0.284 475 356 928 067 427 673 047 04 × 2 = 0 + 0.568 950 713 856 134 855 346 094 08;
  • 77) 0.568 950 713 856 134 855 346 094 08 × 2 = 1 + 0.137 901 427 712 269 710 692 188 16;
  • 78) 0.137 901 427 712 269 710 692 188 16 × 2 = 0 + 0.275 802 855 424 539 421 384 376 32;
  • 79) 0.275 802 855 424 539 421 384 376 32 × 2 = 0 + 0.551 605 710 849 078 842 768 752 64;
  • 80) 0.551 605 710 849 078 842 768 752 64 × 2 = 1 + 0.103 211 421 698 157 685 537 505 28;
  • 81) 0.103 211 421 698 157 685 537 505 28 × 2 = 0 + 0.206 422 843 396 315 371 075 010 56;
  • 82) 0.206 422 843 396 315 371 075 010 56 × 2 = 0 + 0.412 845 686 792 630 742 150 021 12;
  • 83) 0.412 845 686 792 630 742 150 021 12 × 2 = 0 + 0.825 691 373 585 261 484 300 042 24;
  • 84) 0.825 691 373 585 261 484 300 042 24 × 2 = 1 + 0.651 382 747 170 522 968 600 084 48;
  • 85) 0.651 382 747 170 522 968 600 084 48 × 2 = 1 + 0.302 765 494 341 045 937 200 168 96;
  • 86) 0.302 765 494 341 045 937 200 168 96 × 2 = 0 + 0.605 530 988 682 091 874 400 337 92;
  • 87) 0.605 530 988 682 091 874 400 337 92 × 2 = 1 + 0.211 061 977 364 183 748 800 675 84;
  • 88) 0.211 061 977 364 183 748 800 675 84 × 2 = 0 + 0.422 123 954 728 367 497 601 351 68;
  • 89) 0.422 123 954 728 367 497 601 351 68 × 2 = 0 + 0.844 247 909 456 734 995 202 703 36;
  • 90) 0.844 247 909 456 734 995 202 703 36 × 2 = 1 + 0.688 495 818 913 469 990 405 406 72;
  • 91) 0.688 495 818 913 469 990 405 406 72 × 2 = 1 + 0.376 991 637 826 939 980 810 813 44;
  • 92) 0.376 991 637 826 939 980 810 813 44 × 2 = 0 + 0.753 983 275 653 879 961 621 626 88;
  • 93) 0.753 983 275 653 879 961 621 626 88 × 2 = 1 + 0.507 966 551 307 759 923 243 253 76;
  • 94) 0.507 966 551 307 759 923 243 253 76 × 2 = 1 + 0.015 933 102 615 519 846 486 507 52;
  • 95) 0.015 933 102 615 519 846 486 507 52 × 2 = 0 + 0.031 866 205 231 039 692 973 015 04;
  • 96) 0.031 866 205 231 039 692 973 015 04 × 2 = 0 + 0.063 732 410 462 079 385 946 030 08;
  • 97) 0.063 732 410 462 079 385 946 030 08 × 2 = 0 + 0.127 464 820 924 158 771 892 060 16;
  • 98) 0.127 464 820 924 158 771 892 060 16 × 2 = 0 + 0.254 929 641 848 317 543 784 120 32;
  • 99) 0.254 929 641 848 317 543 784 120 32 × 2 = 0 + 0.509 859 283 696 635 087 568 240 64;
  • 100) 0.509 859 283 696 635 087 568 240 64 × 2 = 1 + 0.019 718 567 393 270 175 136 481 28;

We didn't get any fractional part that was equal to zero. But we had enough iterations (over Mantissa limit) and at least one integer that was different from zero => FULL STOP (Losing precision - the converted number we get in the end will be just a very good approximation of the initial one).


4. Construct the base 2 representation of the fractional part of the number.

Take all the integer parts of the multiplying operations, starting from the top of the constructed list above:


0.000 000 000 000 000 000 000 007 53(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 0001 1010 0110 1100 0001(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 007 53(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 0001 1010 0110 1100 0001(2)

6. Normalize the binary representation of the number.

Shift the decimal mark 77 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 007 53(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 0001 1010 0110 1100 0001(2) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 0001 1010 0110 1100 0001(2) × 20 =


1.0010 0011 0100 1101 1000 001(2) × 2-77


7. Up to this moment, there are the following elements that would feed into the 32 bit single precision IEEE 754 binary floating point representation:

Sign 0 (a positive number)


Exponent (unadjusted): -77


Mantissa (not normalized):
1.0010 0011 0100 1101 1000 001


8. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-77 + 127)(10) =


50(10)


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

Use the same technique of repeatedly dividing by 2:


  • division = quotient + remainder;
  • 50 ÷ 2 = 25 + 0;
  • 25 ÷ 2 = 12 + 1;
  • 12 ÷ 2 = 6 + 0;
  • 6 ÷ 2 = 3 + 0;
  • 3 ÷ 2 = 1 + 1;
  • 1 ÷ 2 = 0 + 1;

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

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


Exponent (adjusted) =


50(10) =


0011 0010(2)


11. Normalize the mantissa.

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


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


Mantissa (normalized) =


1. 001 0001 1010 0110 1100 0001 =


001 0001 1010 0110 1100 0001


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

Sign (1 bit) =
0 (a positive number)


Exponent (8 bits) =
0011 0010


Mantissa (23 bits) =
001 0001 1010 0110 1100 0001


Decimal number 0.000 000 000 000 000 000 000 007 53 converted to 32 bit single precision IEEE 754 binary floating point representation:

0 - 0011 0010 - 001 0001 1010 0110 1100 0001


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