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

Convert decimal 0.000 000 000 000 000 000 000 007 94(10) to 32 bit single precision IEEE 754 binary floating point representation standard (1 bit for sign, 8 bits for exponent, 23 bits for mantissa)

What are the steps to convert decimal number
0.000 000 000 000 000 000 000 007 94(10) to 32 bit single precision IEEE 754 binary floating point representation (1 bit for sign, 8 bits for exponent, 23 bits for mantissa)

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

Multiply it repeatedly by 2.


Keep track of each integer part of the results.


Stop when we get a fractional part that is equal to zero.


  • #) multiplying = integer + fractional part;
  • 1) 0.000 000 000 000 000 000 000 007 94 × 2 = 0 + 0.000 000 000 000 000 000 000 015 88;
  • 2) 0.000 000 000 000 000 000 000 015 88 × 2 = 0 + 0.000 000 000 000 000 000 000 031 76;
  • 3) 0.000 000 000 000 000 000 000 031 76 × 2 = 0 + 0.000 000 000 000 000 000 000 063 52;
  • 4) 0.000 000 000 000 000 000 000 063 52 × 2 = 0 + 0.000 000 000 000 000 000 000 127 04;
  • 5) 0.000 000 000 000 000 000 000 127 04 × 2 = 0 + 0.000 000 000 000 000 000 000 254 08;
  • 6) 0.000 000 000 000 000 000 000 254 08 × 2 = 0 + 0.000 000 000 000 000 000 000 508 16;
  • 7) 0.000 000 000 000 000 000 000 508 16 × 2 = 0 + 0.000 000 000 000 000 000 001 016 32;
  • 8) 0.000 000 000 000 000 000 001 016 32 × 2 = 0 + 0.000 000 000 000 000 000 002 032 64;
  • 9) 0.000 000 000 000 000 000 002 032 64 × 2 = 0 + 0.000 000 000 000 000 000 004 065 28;
  • 10) 0.000 000 000 000 000 000 004 065 28 × 2 = 0 + 0.000 000 000 000 000 000 008 130 56;
  • 11) 0.000 000 000 000 000 000 008 130 56 × 2 = 0 + 0.000 000 000 000 000 000 016 261 12;
  • 12) 0.000 000 000 000 000 000 016 261 12 × 2 = 0 + 0.000 000 000 000 000 000 032 522 24;
  • 13) 0.000 000 000 000 000 000 032 522 24 × 2 = 0 + 0.000 000 000 000 000 000 065 044 48;
  • 14) 0.000 000 000 000 000 000 065 044 48 × 2 = 0 + 0.000 000 000 000 000 000 130 088 96;
  • 15) 0.000 000 000 000 000 000 130 088 96 × 2 = 0 + 0.000 000 000 000 000 000 260 177 92;
  • 16) 0.000 000 000 000 000 000 260 177 92 × 2 = 0 + 0.000 000 000 000 000 000 520 355 84;
  • 17) 0.000 000 000 000 000 000 520 355 84 × 2 = 0 + 0.000 000 000 000 000 001 040 711 68;
  • 18) 0.000 000 000 000 000 001 040 711 68 × 2 = 0 + 0.000 000 000 000 000 002 081 423 36;
  • 19) 0.000 000 000 000 000 002 081 423 36 × 2 = 0 + 0.000 000 000 000 000 004 162 846 72;
  • 20) 0.000 000 000 000 000 004 162 846 72 × 2 = 0 + 0.000 000 000 000 000 008 325 693 44;
  • 21) 0.000 000 000 000 000 008 325 693 44 × 2 = 0 + 0.000 000 000 000 000 016 651 386 88;
  • 22) 0.000 000 000 000 000 016 651 386 88 × 2 = 0 + 0.000 000 000 000 000 033 302 773 76;
  • 23) 0.000 000 000 000 000 033 302 773 76 × 2 = 0 + 0.000 000 000 000 000 066 605 547 52;
  • 24) 0.000 000 000 000 000 066 605 547 52 × 2 = 0 + 0.000 000 000 000 000 133 211 095 04;
  • 25) 0.000 000 000 000 000 133 211 095 04 × 2 = 0 + 0.000 000 000 000 000 266 422 190 08;
  • 26) 0.000 000 000 000 000 266 422 190 08 × 2 = 0 + 0.000 000 000 000 000 532 844 380 16;
  • 27) 0.000 000 000 000 000 532 844 380 16 × 2 = 0 + 0.000 000 000 000 001 065 688 760 32;
  • 28) 0.000 000 000 000 001 065 688 760 32 × 2 = 0 + 0.000 000 000 000 002 131 377 520 64;
  • 29) 0.000 000 000 000 002 131 377 520 64 × 2 = 0 + 0.000 000 000 000 004 262 755 041 28;
  • 30) 0.000 000 000 000 004 262 755 041 28 × 2 = 0 + 0.000 000 000 000 008 525 510 082 56;
  • 31) 0.000 000 000 000 008 525 510 082 56 × 2 = 0 + 0.000 000 000 000 017 051 020 165 12;
  • 32) 0.000 000 000 000 017 051 020 165 12 × 2 = 0 + 0.000 000 000 000 034 102 040 330 24;
  • 33) 0.000 000 000 000 034 102 040 330 24 × 2 = 0 + 0.000 000 000 000 068 204 080 660 48;
  • 34) 0.000 000 000 000 068 204 080 660 48 × 2 = 0 + 0.000 000 000 000 136 408 161 320 96;
  • 35) 0.000 000 000 000 136 408 161 320 96 × 2 = 0 + 0.000 000 000 000 272 816 322 641 92;
  • 36) 0.000 000 000 000 272 816 322 641 92 × 2 = 0 + 0.000 000 000 000 545 632 645 283 84;
  • 37) 0.000 000 000 000 545 632 645 283 84 × 2 = 0 + 0.000 000 000 001 091 265 290 567 68;
  • 38) 0.000 000 000 001 091 265 290 567 68 × 2 = 0 + 0.000 000 000 002 182 530 581 135 36;
  • 39) 0.000 000 000 002 182 530 581 135 36 × 2 = 0 + 0.000 000 000 004 365 061 162 270 72;
  • 40) 0.000 000 000 004 365 061 162 270 72 × 2 = 0 + 0.000 000 000 008 730 122 324 541 44;
  • 41) 0.000 000 000 008 730 122 324 541 44 × 2 = 0 + 0.000 000 000 017 460 244 649 082 88;
  • 42) 0.000 000 000 017 460 244 649 082 88 × 2 = 0 + 0.000 000 000 034 920 489 298 165 76;
  • 43) 0.000 000 000 034 920 489 298 165 76 × 2 = 0 + 0.000 000 000 069 840 978 596 331 52;
  • 44) 0.000 000 000 069 840 978 596 331 52 × 2 = 0 + 0.000 000 000 139 681 957 192 663 04;
  • 45) 0.000 000 000 139 681 957 192 663 04 × 2 = 0 + 0.000 000 000 279 363 914 385 326 08;
  • 46) 0.000 000 000 279 363 914 385 326 08 × 2 = 0 + 0.000 000 000 558 727 828 770 652 16;
  • 47) 0.000 000 000 558 727 828 770 652 16 × 2 = 0 + 0.000 000 001 117 455 657 541 304 32;
  • 48) 0.000 000 001 117 455 657 541 304 32 × 2 = 0 + 0.000 000 002 234 911 315 082 608 64;
  • 49) 0.000 000 002 234 911 315 082 608 64 × 2 = 0 + 0.000 000 004 469 822 630 165 217 28;
  • 50) 0.000 000 004 469 822 630 165 217 28 × 2 = 0 + 0.000 000 008 939 645 260 330 434 56;
  • 51) 0.000 000 008 939 645 260 330 434 56 × 2 = 0 + 0.000 000 017 879 290 520 660 869 12;
  • 52) 0.000 000 017 879 290 520 660 869 12 × 2 = 0 + 0.000 000 035 758 581 041 321 738 24;
  • 53) 0.000 000 035 758 581 041 321 738 24 × 2 = 0 + 0.000 000 071 517 162 082 643 476 48;
  • 54) 0.000 000 071 517 162 082 643 476 48 × 2 = 0 + 0.000 000 143 034 324 165 286 952 96;
  • 55) 0.000 000 143 034 324 165 286 952 96 × 2 = 0 + 0.000 000 286 068 648 330 573 905 92;
  • 56) 0.000 000 286 068 648 330 573 905 92 × 2 = 0 + 0.000 000 572 137 296 661 147 811 84;
  • 57) 0.000 000 572 137 296 661 147 811 84 × 2 = 0 + 0.000 001 144 274 593 322 295 623 68;
  • 58) 0.000 001 144 274 593 322 295 623 68 × 2 = 0 + 0.000 002 288 549 186 644 591 247 36;
  • 59) 0.000 002 288 549 186 644 591 247 36 × 2 = 0 + 0.000 004 577 098 373 289 182 494 72;
  • 60) 0.000 004 577 098 373 289 182 494 72 × 2 = 0 + 0.000 009 154 196 746 578 364 989 44;
  • 61) 0.000 009 154 196 746 578 364 989 44 × 2 = 0 + 0.000 018 308 393 493 156 729 978 88;
  • 62) 0.000 018 308 393 493 156 729 978 88 × 2 = 0 + 0.000 036 616 786 986 313 459 957 76;
  • 63) 0.000 036 616 786 986 313 459 957 76 × 2 = 0 + 0.000 073 233 573 972 626 919 915 52;
  • 64) 0.000 073 233 573 972 626 919 915 52 × 2 = 0 + 0.000 146 467 147 945 253 839 831 04;
  • 65) 0.000 146 467 147 945 253 839 831 04 × 2 = 0 + 0.000 292 934 295 890 507 679 662 08;
  • 66) 0.000 292 934 295 890 507 679 662 08 × 2 = 0 + 0.000 585 868 591 781 015 359 324 16;
  • 67) 0.000 585 868 591 781 015 359 324 16 × 2 = 0 + 0.001 171 737 183 562 030 718 648 32;
  • 68) 0.001 171 737 183 562 030 718 648 32 × 2 = 0 + 0.002 343 474 367 124 061 437 296 64;
  • 69) 0.002 343 474 367 124 061 437 296 64 × 2 = 0 + 0.004 686 948 734 248 122 874 593 28;
  • 70) 0.004 686 948 734 248 122 874 593 28 × 2 = 0 + 0.009 373 897 468 496 245 749 186 56;
  • 71) 0.009 373 897 468 496 245 749 186 56 × 2 = 0 + 0.018 747 794 936 992 491 498 373 12;
  • 72) 0.018 747 794 936 992 491 498 373 12 × 2 = 0 + 0.037 495 589 873 984 982 996 746 24;
  • 73) 0.037 495 589 873 984 982 996 746 24 × 2 = 0 + 0.074 991 179 747 969 965 993 492 48;
  • 74) 0.074 991 179 747 969 965 993 492 48 × 2 = 0 + 0.149 982 359 495 939 931 986 984 96;
  • 75) 0.149 982 359 495 939 931 986 984 96 × 2 = 0 + 0.299 964 718 991 879 863 973 969 92;
  • 76) 0.299 964 718 991 879 863 973 969 92 × 2 = 0 + 0.599 929 437 983 759 727 947 939 84;
  • 77) 0.599 929 437 983 759 727 947 939 84 × 2 = 1 + 0.199 858 875 967 519 455 895 879 68;
  • 78) 0.199 858 875 967 519 455 895 879 68 × 2 = 0 + 0.399 717 751 935 038 911 791 759 36;
  • 79) 0.399 717 751 935 038 911 791 759 36 × 2 = 0 + 0.799 435 503 870 077 823 583 518 72;
  • 80) 0.799 435 503 870 077 823 583 518 72 × 2 = 1 + 0.598 871 007 740 155 647 167 037 44;
  • 81) 0.598 871 007 740 155 647 167 037 44 × 2 = 1 + 0.197 742 015 480 311 294 334 074 88;
  • 82) 0.197 742 015 480 311 294 334 074 88 × 2 = 0 + 0.395 484 030 960 622 588 668 149 76;
  • 83) 0.395 484 030 960 622 588 668 149 76 × 2 = 0 + 0.790 968 061 921 245 177 336 299 52;
  • 84) 0.790 968 061 921 245 177 336 299 52 × 2 = 1 + 0.581 936 123 842 490 354 672 599 04;
  • 85) 0.581 936 123 842 490 354 672 599 04 × 2 = 1 + 0.163 872 247 684 980 709 345 198 08;
  • 86) 0.163 872 247 684 980 709 345 198 08 × 2 = 0 + 0.327 744 495 369 961 418 690 396 16;
  • 87) 0.327 744 495 369 961 418 690 396 16 × 2 = 0 + 0.655 488 990 739 922 837 380 792 32;
  • 88) 0.655 488 990 739 922 837 380 792 32 × 2 = 1 + 0.310 977 981 479 845 674 761 584 64;
  • 89) 0.310 977 981 479 845 674 761 584 64 × 2 = 0 + 0.621 955 962 959 691 349 523 169 28;
  • 90) 0.621 955 962 959 691 349 523 169 28 × 2 = 1 + 0.243 911 925 919 382 699 046 338 56;
  • 91) 0.243 911 925 919 382 699 046 338 56 × 2 = 0 + 0.487 823 851 838 765 398 092 677 12;
  • 92) 0.487 823 851 838 765 398 092 677 12 × 2 = 0 + 0.975 647 703 677 530 796 185 354 24;
  • 93) 0.975 647 703 677 530 796 185 354 24 × 2 = 1 + 0.951 295 407 355 061 592 370 708 48;
  • 94) 0.951 295 407 355 061 592 370 708 48 × 2 = 1 + 0.902 590 814 710 123 184 741 416 96;
  • 95) 0.902 590 814 710 123 184 741 416 96 × 2 = 1 + 0.805 181 629 420 246 369 482 833 92;
  • 96) 0.805 181 629 420 246 369 482 833 92 × 2 = 1 + 0.610 363 258 840 492 738 965 667 84;
  • 97) 0.610 363 258 840 492 738 965 667 84 × 2 = 1 + 0.220 726 517 680 985 477 931 335 68;
  • 98) 0.220 726 517 680 985 477 931 335 68 × 2 = 0 + 0.441 453 035 361 970 955 862 671 36;
  • 99) 0.441 453 035 361 970 955 862 671 36 × 2 = 0 + 0.882 906 070 723 941 911 725 342 72;
  • 100) 0.882 906 070 723 941 911 725 342 72 × 2 = 1 + 0.765 812 141 447 883 823 450 685 44;

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 94(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 1001 1001 0100 1111 1001(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 007 94(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 1001 1001 0100 1111 1001(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 94(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 1001 1001 0100 1111 1001(2) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1001 1001 1001 0100 1111 1001(2) × 20 =


1.0011 0011 0010 1001 1111 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.0011 0011 0010 1001 1111 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 1001 1001 0100 1111 1001 =


001 1001 1001 0100 1111 1001


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 1001 1001 0100 1111 1001


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

0 - 0011 0010 - 001 1001 1001 0100 1111 1001


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