340 249 999 999 999 999 999 999 999 999 999 999 880 Converted to 32 Bit Single Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 340 249 999 999 999 999 999 999 999 999 999 999 880(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
340 249 999 999 999 999 999 999 999 999 999 999 880(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. 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;
  • 340 249 999 999 999 999 999 999 999 999 999 999 880 ÷ 2 = 170 124 999 999 999 999 999 999 999 999 999 999 940 + 0;
  • 170 124 999 999 999 999 999 999 999 999 999 999 940 ÷ 2 = 85 062 499 999 999 999 999 999 999 999 999 999 970 + 0;
  • 85 062 499 999 999 999 999 999 999 999 999 999 970 ÷ 2 = 42 531 249 999 999 999 999 999 999 999 999 999 985 + 0;
  • 42 531 249 999 999 999 999 999 999 999 999 999 985 ÷ 2 = 21 265 624 999 999 999 999 999 999 999 999 999 992 + 1;
  • 21 265 624 999 999 999 999 999 999 999 999 999 992 ÷ 2 = 10 632 812 499 999 999 999 999 999 999 999 999 996 + 0;
  • 10 632 812 499 999 999 999 999 999 999 999 999 996 ÷ 2 = 5 316 406 249 999 999 999 999 999 999 999 999 998 + 0;
  • 5 316 406 249 999 999 999 999 999 999 999 999 998 ÷ 2 = 2 658 203 124 999 999 999 999 999 999 999 999 999 + 0;
  • 2 658 203 124 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 329 101 562 499 999 999 999 999 999 999 999 999 + 1;
  • 1 329 101 562 499 999 999 999 999 999 999 999 999 ÷ 2 = 664 550 781 249 999 999 999 999 999 999 999 999 + 1;
  • 664 550 781 249 999 999 999 999 999 999 999 999 ÷ 2 = 332 275 390 624 999 999 999 999 999 999 999 999 + 1;
  • 332 275 390 624 999 999 999 999 999 999 999 999 ÷ 2 = 166 137 695 312 499 999 999 999 999 999 999 999 + 1;
  • 166 137 695 312 499 999 999 999 999 999 999 999 ÷ 2 = 83 068 847 656 249 999 999 999 999 999 999 999 + 1;
  • 83 068 847 656 249 999 999 999 999 999 999 999 ÷ 2 = 41 534 423 828 124 999 999 999 999 999 999 999 + 1;
  • 41 534 423 828 124 999 999 999 999 999 999 999 ÷ 2 = 20 767 211 914 062 499 999 999 999 999 999 999 + 1;
  • 20 767 211 914 062 499 999 999 999 999 999 999 ÷ 2 = 10 383 605 957 031 249 999 999 999 999 999 999 + 1;
  • 10 383 605 957 031 249 999 999 999 999 999 999 ÷ 2 = 5 191 802 978 515 624 999 999 999 999 999 999 + 1;
  • 5 191 802 978 515 624 999 999 999 999 999 999 ÷ 2 = 2 595 901 489 257 812 499 999 999 999 999 999 + 1;
  • 2 595 901 489 257 812 499 999 999 999 999 999 ÷ 2 = 1 297 950 744 628 906 249 999 999 999 999 999 + 1;
  • 1 297 950 744 628 906 249 999 999 999 999 999 ÷ 2 = 648 975 372 314 453 124 999 999 999 999 999 + 1;
  • 648 975 372 314 453 124 999 999 999 999 999 ÷ 2 = 324 487 686 157 226 562 499 999 999 999 999 + 1;
  • 324 487 686 157 226 562 499 999 999 999 999 ÷ 2 = 162 243 843 078 613 281 249 999 999 999 999 + 1;
  • 162 243 843 078 613 281 249 999 999 999 999 ÷ 2 = 81 121 921 539 306 640 624 999 999 999 999 + 1;
  • 81 121 921 539 306 640 624 999 999 999 999 ÷ 2 = 40 560 960 769 653 320 312 499 999 999 999 + 1;
  • 40 560 960 769 653 320 312 499 999 999 999 ÷ 2 = 20 280 480 384 826 660 156 249 999 999 999 + 1;
  • 20 280 480 384 826 660 156 249 999 999 999 ÷ 2 = 10 140 240 192 413 330 078 124 999 999 999 + 1;
  • 10 140 240 192 413 330 078 124 999 999 999 ÷ 2 = 5 070 120 096 206 665 039 062 499 999 999 + 1;
  • 5 070 120 096 206 665 039 062 499 999 999 ÷ 2 = 2 535 060 048 103 332 519 531 249 999 999 + 1;
  • 2 535 060 048 103 332 519 531 249 999 999 ÷ 2 = 1 267 530 024 051 666 259 765 624 999 999 + 1;
  • 1 267 530 024 051 666 259 765 624 999 999 ÷ 2 = 633 765 012 025 833 129 882 812 499 999 + 1;
  • 633 765 012 025 833 129 882 812 499 999 ÷ 2 = 316 882 506 012 916 564 941 406 249 999 + 1;
  • 316 882 506 012 916 564 941 406 249 999 ÷ 2 = 158 441 253 006 458 282 470 703 124 999 + 1;
  • 158 441 253 006 458 282 470 703 124 999 ÷ 2 = 79 220 626 503 229 141 235 351 562 499 + 1;
  • 79 220 626 503 229 141 235 351 562 499 ÷ 2 = 39 610 313 251 614 570 617 675 781 249 + 1;
  • 39 610 313 251 614 570 617 675 781 249 ÷ 2 = 19 805 156 625 807 285 308 837 890 624 + 1;
  • 19 805 156 625 807 285 308 837 890 624 ÷ 2 = 9 902 578 312 903 642 654 418 945 312 + 0;
  • 9 902 578 312 903 642 654 418 945 312 ÷ 2 = 4 951 289 156 451 821 327 209 472 656 + 0;
  • 4 951 289 156 451 821 327 209 472 656 ÷ 2 = 2 475 644 578 225 910 663 604 736 328 + 0;
  • 2 475 644 578 225 910 663 604 736 328 ÷ 2 = 1 237 822 289 112 955 331 802 368 164 + 0;
  • 1 237 822 289 112 955 331 802 368 164 ÷ 2 = 618 911 144 556 477 665 901 184 082 + 0;
  • 618 911 144 556 477 665 901 184 082 ÷ 2 = 309 455 572 278 238 832 950 592 041 + 0;
  • 309 455 572 278 238 832 950 592 041 ÷ 2 = 154 727 786 139 119 416 475 296 020 + 1;
  • 154 727 786 139 119 416 475 296 020 ÷ 2 = 77 363 893 069 559 708 237 648 010 + 0;
  • 77 363 893 069 559 708 237 648 010 ÷ 2 = 38 681 946 534 779 854 118 824 005 + 0;
  • 38 681 946 534 779 854 118 824 005 ÷ 2 = 19 340 973 267 389 927 059 412 002 + 1;
  • 19 340 973 267 389 927 059 412 002 ÷ 2 = 9 670 486 633 694 963 529 706 001 + 0;
  • 9 670 486 633 694 963 529 706 001 ÷ 2 = 4 835 243 316 847 481 764 853 000 + 1;
  • 4 835 243 316 847 481 764 853 000 ÷ 2 = 2 417 621 658 423 740 882 426 500 + 0;
  • 2 417 621 658 423 740 882 426 500 ÷ 2 = 1 208 810 829 211 870 441 213 250 + 0;
  • 1 208 810 829 211 870 441 213 250 ÷ 2 = 604 405 414 605 935 220 606 625 + 0;
  • 604 405 414 605 935 220 606 625 ÷ 2 = 302 202 707 302 967 610 303 312 + 1;
  • 302 202 707 302 967 610 303 312 ÷ 2 = 151 101 353 651 483 805 151 656 + 0;
  • 151 101 353 651 483 805 151 656 ÷ 2 = 75 550 676 825 741 902 575 828 + 0;
  • 75 550 676 825 741 902 575 828 ÷ 2 = 37 775 338 412 870 951 287 914 + 0;
  • 37 775 338 412 870 951 287 914 ÷ 2 = 18 887 669 206 435 475 643 957 + 0;
  • 18 887 669 206 435 475 643 957 ÷ 2 = 9 443 834 603 217 737 821 978 + 1;
  • 9 443 834 603 217 737 821 978 ÷ 2 = 4 721 917 301 608 868 910 989 + 0;
  • 4 721 917 301 608 868 910 989 ÷ 2 = 2 360 958 650 804 434 455 494 + 1;
  • 2 360 958 650 804 434 455 494 ÷ 2 = 1 180 479 325 402 217 227 747 + 0;
  • 1 180 479 325 402 217 227 747 ÷ 2 = 590 239 662 701 108 613 873 + 1;
  • 590 239 662 701 108 613 873 ÷ 2 = 295 119 831 350 554 306 936 + 1;
  • 295 119 831 350 554 306 936 ÷ 2 = 147 559 915 675 277 153 468 + 0;
  • 147 559 915 675 277 153 468 ÷ 2 = 73 779 957 837 638 576 734 + 0;
  • 73 779 957 837 638 576 734 ÷ 2 = 36 889 978 918 819 288 367 + 0;
  • 36 889 978 918 819 288 367 ÷ 2 = 18 444 989 459 409 644 183 + 1;
  • 18 444 989 459 409 644 183 ÷ 2 = 9 222 494 729 704 822 091 + 1;
  • 9 222 494 729 704 822 091 ÷ 2 = 4 611 247 364 852 411 045 + 1;
  • 4 611 247 364 852 411 045 ÷ 2 = 2 305 623 682 426 205 522 + 1;
  • 2 305 623 682 426 205 522 ÷ 2 = 1 152 811 841 213 102 761 + 0;
  • 1 152 811 841 213 102 761 ÷ 2 = 576 405 920 606 551 380 + 1;
  • 576 405 920 606 551 380 ÷ 2 = 288 202 960 303 275 690 + 0;
  • 288 202 960 303 275 690 ÷ 2 = 144 101 480 151 637 845 + 0;
  • 144 101 480 151 637 845 ÷ 2 = 72 050 740 075 818 922 + 1;
  • 72 050 740 075 818 922 ÷ 2 = 36 025 370 037 909 461 + 0;
  • 36 025 370 037 909 461 ÷ 2 = 18 012 685 018 954 730 + 1;
  • 18 012 685 018 954 730 ÷ 2 = 9 006 342 509 477 365 + 0;
  • 9 006 342 509 477 365 ÷ 2 = 4 503 171 254 738 682 + 1;
  • 4 503 171 254 738 682 ÷ 2 = 2 251 585 627 369 341 + 0;
  • 2 251 585 627 369 341 ÷ 2 = 1 125 792 813 684 670 + 1;
  • 1 125 792 813 684 670 ÷ 2 = 562 896 406 842 335 + 0;
  • 562 896 406 842 335 ÷ 2 = 281 448 203 421 167 + 1;
  • 281 448 203 421 167 ÷ 2 = 140 724 101 710 583 + 1;
  • 140 724 101 710 583 ÷ 2 = 70 362 050 855 291 + 1;
  • 70 362 050 855 291 ÷ 2 = 35 181 025 427 645 + 1;
  • 35 181 025 427 645 ÷ 2 = 17 590 512 713 822 + 1;
  • 17 590 512 713 822 ÷ 2 = 8 795 256 356 911 + 0;
  • 8 795 256 356 911 ÷ 2 = 4 397 628 178 455 + 1;
  • 4 397 628 178 455 ÷ 2 = 2 198 814 089 227 + 1;
  • 2 198 814 089 227 ÷ 2 = 1 099 407 044 613 + 1;
  • 1 099 407 044 613 ÷ 2 = 549 703 522 306 + 1;
  • 549 703 522 306 ÷ 2 = 274 851 761 153 + 0;
  • 274 851 761 153 ÷ 2 = 137 425 880 576 + 1;
  • 137 425 880 576 ÷ 2 = 68 712 940 288 + 0;
  • 68 712 940 288 ÷ 2 = 34 356 470 144 + 0;
  • 34 356 470 144 ÷ 2 = 17 178 235 072 + 0;
  • 17 178 235 072 ÷ 2 = 8 589 117 536 + 0;
  • 8 589 117 536 ÷ 2 = 4 294 558 768 + 0;
  • 4 294 558 768 ÷ 2 = 2 147 279 384 + 0;
  • 2 147 279 384 ÷ 2 = 1 073 639 692 + 0;
  • 1 073 639 692 ÷ 2 = 536 819 846 + 0;
  • 536 819 846 ÷ 2 = 268 409 923 + 0;
  • 268 409 923 ÷ 2 = 134 204 961 + 1;
  • 134 204 961 ÷ 2 = 67 102 480 + 1;
  • 67 102 480 ÷ 2 = 33 551 240 + 0;
  • 33 551 240 ÷ 2 = 16 775 620 + 0;
  • 16 775 620 ÷ 2 = 8 387 810 + 0;
  • 8 387 810 ÷ 2 = 4 193 905 + 0;
  • 4 193 905 ÷ 2 = 2 096 952 + 1;
  • 2 096 952 ÷ 2 = 1 048 476 + 0;
  • 1 048 476 ÷ 2 = 524 238 + 0;
  • 524 238 ÷ 2 = 262 119 + 0;
  • 262 119 ÷ 2 = 131 059 + 1;
  • 131 059 ÷ 2 = 65 529 + 1;
  • 65 529 ÷ 2 = 32 764 + 1;
  • 32 764 ÷ 2 = 16 382 + 0;
  • 16 382 ÷ 2 = 8 191 + 0;
  • 8 191 ÷ 2 = 4 095 + 1;
  • 4 095 ÷ 2 = 2 047 + 1;
  • 2 047 ÷ 2 = 1 023 + 1;
  • 1 023 ÷ 2 = 511 + 1;
  • 511 ÷ 2 = 255 + 1;
  • 255 ÷ 2 = 127 + 1;
  • 127 ÷ 2 = 63 + 1;
  • 63 ÷ 2 = 31 + 1;
  • 31 ÷ 2 = 15 + 1;
  • 15 ÷ 2 = 7 + 1;
  • 7 ÷ 2 = 3 + 1;
  • 3 ÷ 2 = 1 + 1;
  • 1 ÷ 2 = 0 + 1;

2. Construct the base 2 representation of the positive number.

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

340 249 999 999 999 999 999 999 999 999 999 999 880(10) =


1111 1111 1111 1001 1100 0100 0011 0000 0000 0101 1110 1111 1010 1010 1001 0111 1000 1101 0100 0010 0010 1001 0000 0011 1111 1111 1111 1111 1111 1111 1000 1000(2)


3. Normalize the binary representation of the number.

Shift the decimal mark 127 positions to the left, so that only one non zero digit remains to the left of it:


340 249 999 999 999 999 999 999 999 999 999 999 880(10) =


1111 1111 1111 1001 1100 0100 0011 0000 0000 0101 1110 1111 1010 1010 1001 0111 1000 1101 0100 0010 0010 1001 0000 0011 1111 1111 1111 1111 1111 1111 1000 1000(2) =


1111 1111 1111 1001 1100 0100 0011 0000 0000 0101 1110 1111 1010 1010 1001 0111 1000 1101 0100 0010 0010 1001 0000 0011 1111 1111 1111 1111 1111 1111 1000 1000(2) × 20 =


1.1111 1111 1111 0011 1000 1000 0110 0000 0000 1011 1101 1111 0101 0101 0010 1111 0001 1010 1000 0100 0101 0010 0000 0111 1111 1111 1111 1111 1111 1111 0001 000(2) × 2127


4. 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): 127


Mantissa (not normalized):
1.1111 1111 1111 0011 1000 1000 0110 0000 0000 1011 1101 1111 0101 0101 0010 1111 0001 1010 1000 0100 0101 0010 0000 0111 1111 1111 1111 1111 1111 1111 0001 000


5. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


127 + 2(8-1) - 1 =


(127 + 127)(10) =


254(10)


6. 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;
  • 254 ÷ 2 = 127 + 0;
  • 127 ÷ 2 = 63 + 1;
  • 63 ÷ 2 = 31 + 1;
  • 31 ÷ 2 = 15 + 1;
  • 15 ÷ 2 = 7 + 1;
  • 7 ÷ 2 = 3 + 1;
  • 3 ÷ 2 = 1 + 1;
  • 1 ÷ 2 = 0 + 1;

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

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


Exponent (adjusted) =


254(10) =


1111 1110(2)


8. 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, by removing the excess bits, from the right (if any of the excess bits is set on 1, we are losing precision...).


Mantissa (normalized) =


1. 111 1111 1111 1001 1100 0100 0011 0000 0000 0101 1110 1111 1010 1010 1001 0111 1000 1101 0100 0010 0010 1001 0000 0011 1111 1111 1111 1111 1111 1111 1000 1000 =


111 1111 1111 1001 1100 0100


9. 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) =
1111 1110


Mantissa (23 bits) =
111 1111 1111 1001 1100 0100


Decimal number 340 249 999 999 999 999 999 999 999 999 999 999 880 converted to 32 bit single precision IEEE 754 binary floating point representation:

0 - 1111 1110 - 111 1111 1111 1001 1100 0100


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