340 201 550 000 000 000 000 000 000 000 000 000 175 Converted to 32 Bit Single Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 340 201 550 000 000 000 000 000 000 000 000 000 175(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 201 550 000 000 000 000 000 000 000 000 000 175(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 201 550 000 000 000 000 000 000 000 000 000 175 ÷ 2 = 170 100 775 000 000 000 000 000 000 000 000 000 087 + 1;
  • 170 100 775 000 000 000 000 000 000 000 000 000 087 ÷ 2 = 85 050 387 500 000 000 000 000 000 000 000 000 043 + 1;
  • 85 050 387 500 000 000 000 000 000 000 000 000 043 ÷ 2 = 42 525 193 750 000 000 000 000 000 000 000 000 021 + 1;
  • 42 525 193 750 000 000 000 000 000 000 000 000 021 ÷ 2 = 21 262 596 875 000 000 000 000 000 000 000 000 010 + 1;
  • 21 262 596 875 000 000 000 000 000 000 000 000 010 ÷ 2 = 10 631 298 437 500 000 000 000 000 000 000 000 005 + 0;
  • 10 631 298 437 500 000 000 000 000 000 000 000 005 ÷ 2 = 5 315 649 218 750 000 000 000 000 000 000 000 002 + 1;
  • 5 315 649 218 750 000 000 000 000 000 000 000 002 ÷ 2 = 2 657 824 609 375 000 000 000 000 000 000 000 001 + 0;
  • 2 657 824 609 375 000 000 000 000 000 000 000 001 ÷ 2 = 1 328 912 304 687 500 000 000 000 000 000 000 000 + 1;
  • 1 328 912 304 687 500 000 000 000 000 000 000 000 ÷ 2 = 664 456 152 343 750 000 000 000 000 000 000 000 + 0;
  • 664 456 152 343 750 000 000 000 000 000 000 000 ÷ 2 = 332 228 076 171 875 000 000 000 000 000 000 000 + 0;
  • 332 228 076 171 875 000 000 000 000 000 000 000 ÷ 2 = 166 114 038 085 937 500 000 000 000 000 000 000 + 0;
  • 166 114 038 085 937 500 000 000 000 000 000 000 ÷ 2 = 83 057 019 042 968 750 000 000 000 000 000 000 + 0;
  • 83 057 019 042 968 750 000 000 000 000 000 000 ÷ 2 = 41 528 509 521 484 375 000 000 000 000 000 000 + 0;
  • 41 528 509 521 484 375 000 000 000 000 000 000 ÷ 2 = 20 764 254 760 742 187 500 000 000 000 000 000 + 0;
  • 20 764 254 760 742 187 500 000 000 000 000 000 ÷ 2 = 10 382 127 380 371 093 750 000 000 000 000 000 + 0;
  • 10 382 127 380 371 093 750 000 000 000 000 000 ÷ 2 = 5 191 063 690 185 546 875 000 000 000 000 000 + 0;
  • 5 191 063 690 185 546 875 000 000 000 000 000 ÷ 2 = 2 595 531 845 092 773 437 500 000 000 000 000 + 0;
  • 2 595 531 845 092 773 437 500 000 000 000 000 ÷ 2 = 1 297 765 922 546 386 718 750 000 000 000 000 + 0;
  • 1 297 765 922 546 386 718 750 000 000 000 000 ÷ 2 = 648 882 961 273 193 359 375 000 000 000 000 + 0;
  • 648 882 961 273 193 359 375 000 000 000 000 ÷ 2 = 324 441 480 636 596 679 687 500 000 000 000 + 0;
  • 324 441 480 636 596 679 687 500 000 000 000 ÷ 2 = 162 220 740 318 298 339 843 750 000 000 000 + 0;
  • 162 220 740 318 298 339 843 750 000 000 000 ÷ 2 = 81 110 370 159 149 169 921 875 000 000 000 + 0;
  • 81 110 370 159 149 169 921 875 000 000 000 ÷ 2 = 40 555 185 079 574 584 960 937 500 000 000 + 0;
  • 40 555 185 079 574 584 960 937 500 000 000 ÷ 2 = 20 277 592 539 787 292 480 468 750 000 000 + 0;
  • 20 277 592 539 787 292 480 468 750 000 000 ÷ 2 = 10 138 796 269 893 646 240 234 375 000 000 + 0;
  • 10 138 796 269 893 646 240 234 375 000 000 ÷ 2 = 5 069 398 134 946 823 120 117 187 500 000 + 0;
  • 5 069 398 134 946 823 120 117 187 500 000 ÷ 2 = 2 534 699 067 473 411 560 058 593 750 000 + 0;
  • 2 534 699 067 473 411 560 058 593 750 000 ÷ 2 = 1 267 349 533 736 705 780 029 296 875 000 + 0;
  • 1 267 349 533 736 705 780 029 296 875 000 ÷ 2 = 633 674 766 868 352 890 014 648 437 500 + 0;
  • 633 674 766 868 352 890 014 648 437 500 ÷ 2 = 316 837 383 434 176 445 007 324 218 750 + 0;
  • 316 837 383 434 176 445 007 324 218 750 ÷ 2 = 158 418 691 717 088 222 503 662 109 375 + 0;
  • 158 418 691 717 088 222 503 662 109 375 ÷ 2 = 79 209 345 858 544 111 251 831 054 687 + 1;
  • 79 209 345 858 544 111 251 831 054 687 ÷ 2 = 39 604 672 929 272 055 625 915 527 343 + 1;
  • 39 604 672 929 272 055 625 915 527 343 ÷ 2 = 19 802 336 464 636 027 812 957 763 671 + 1;
  • 19 802 336 464 636 027 812 957 763 671 ÷ 2 = 9 901 168 232 318 013 906 478 881 835 + 1;
  • 9 901 168 232 318 013 906 478 881 835 ÷ 2 = 4 950 584 116 159 006 953 239 440 917 + 1;
  • 4 950 584 116 159 006 953 239 440 917 ÷ 2 = 2 475 292 058 079 503 476 619 720 458 + 1;
  • 2 475 292 058 079 503 476 619 720 458 ÷ 2 = 1 237 646 029 039 751 738 309 860 229 + 0;
  • 1 237 646 029 039 751 738 309 860 229 ÷ 2 = 618 823 014 519 875 869 154 930 114 + 1;
  • 618 823 014 519 875 869 154 930 114 ÷ 2 = 309 411 507 259 937 934 577 465 057 + 0;
  • 309 411 507 259 937 934 577 465 057 ÷ 2 = 154 705 753 629 968 967 288 732 528 + 1;
  • 154 705 753 629 968 967 288 732 528 ÷ 2 = 77 352 876 814 984 483 644 366 264 + 0;
  • 77 352 876 814 984 483 644 366 264 ÷ 2 = 38 676 438 407 492 241 822 183 132 + 0;
  • 38 676 438 407 492 241 822 183 132 ÷ 2 = 19 338 219 203 746 120 911 091 566 + 0;
  • 19 338 219 203 746 120 911 091 566 ÷ 2 = 9 669 109 601 873 060 455 545 783 + 0;
  • 9 669 109 601 873 060 455 545 783 ÷ 2 = 4 834 554 800 936 530 227 772 891 + 1;
  • 4 834 554 800 936 530 227 772 891 ÷ 2 = 2 417 277 400 468 265 113 886 445 + 1;
  • 2 417 277 400 468 265 113 886 445 ÷ 2 = 1 208 638 700 234 132 556 943 222 + 1;
  • 1 208 638 700 234 132 556 943 222 ÷ 2 = 604 319 350 117 066 278 471 611 + 0;
  • 604 319 350 117 066 278 471 611 ÷ 2 = 302 159 675 058 533 139 235 805 + 1;
  • 302 159 675 058 533 139 235 805 ÷ 2 = 151 079 837 529 266 569 617 902 + 1;
  • 151 079 837 529 266 569 617 902 ÷ 2 = 75 539 918 764 633 284 808 951 + 0;
  • 75 539 918 764 633 284 808 951 ÷ 2 = 37 769 959 382 316 642 404 475 + 1;
  • 37 769 959 382 316 642 404 475 ÷ 2 = 18 884 979 691 158 321 202 237 + 1;
  • 18 884 979 691 158 321 202 237 ÷ 2 = 9 442 489 845 579 160 601 118 + 1;
  • 9 442 489 845 579 160 601 118 ÷ 2 = 4 721 244 922 789 580 300 559 + 0;
  • 4 721 244 922 789 580 300 559 ÷ 2 = 2 360 622 461 394 790 150 279 + 1;
  • 2 360 622 461 394 790 150 279 ÷ 2 = 1 180 311 230 697 395 075 139 + 1;
  • 1 180 311 230 697 395 075 139 ÷ 2 = 590 155 615 348 697 537 569 + 1;
  • 590 155 615 348 697 537 569 ÷ 2 = 295 077 807 674 348 768 784 + 1;
  • 295 077 807 674 348 768 784 ÷ 2 = 147 538 903 837 174 384 392 + 0;
  • 147 538 903 837 174 384 392 ÷ 2 = 73 769 451 918 587 192 196 + 0;
  • 73 769 451 918 587 192 196 ÷ 2 = 36 884 725 959 293 596 098 + 0;
  • 36 884 725 959 293 596 098 ÷ 2 = 18 442 362 979 646 798 049 + 0;
  • 18 442 362 979 646 798 049 ÷ 2 = 9 221 181 489 823 399 024 + 1;
  • 9 221 181 489 823 399 024 ÷ 2 = 4 610 590 744 911 699 512 + 0;
  • 4 610 590 744 911 699 512 ÷ 2 = 2 305 295 372 455 849 756 + 0;
  • 2 305 295 372 455 849 756 ÷ 2 = 1 152 647 686 227 924 878 + 0;
  • 1 152 647 686 227 924 878 ÷ 2 = 576 323 843 113 962 439 + 0;
  • 576 323 843 113 962 439 ÷ 2 = 288 161 921 556 981 219 + 1;
  • 288 161 921 556 981 219 ÷ 2 = 144 080 960 778 490 609 + 1;
  • 144 080 960 778 490 609 ÷ 2 = 72 040 480 389 245 304 + 1;
  • 72 040 480 389 245 304 ÷ 2 = 36 020 240 194 622 652 + 0;
  • 36 020 240 194 622 652 ÷ 2 = 18 010 120 097 311 326 + 0;
  • 18 010 120 097 311 326 ÷ 2 = 9 005 060 048 655 663 + 0;
  • 9 005 060 048 655 663 ÷ 2 = 4 502 530 024 327 831 + 1;
  • 4 502 530 024 327 831 ÷ 2 = 2 251 265 012 163 915 + 1;
  • 2 251 265 012 163 915 ÷ 2 = 1 125 632 506 081 957 + 1;
  • 1 125 632 506 081 957 ÷ 2 = 562 816 253 040 978 + 1;
  • 562 816 253 040 978 ÷ 2 = 281 408 126 520 489 + 0;
  • 281 408 126 520 489 ÷ 2 = 140 704 063 260 244 + 1;
  • 140 704 063 260 244 ÷ 2 = 70 352 031 630 122 + 0;
  • 70 352 031 630 122 ÷ 2 = 35 176 015 815 061 + 0;
  • 35 176 015 815 061 ÷ 2 = 17 588 007 907 530 + 1;
  • 17 588 007 907 530 ÷ 2 = 8 794 003 953 765 + 0;
  • 8 794 003 953 765 ÷ 2 = 4 397 001 976 882 + 1;
  • 4 397 001 976 882 ÷ 2 = 2 198 500 988 441 + 0;
  • 2 198 500 988 441 ÷ 2 = 1 099 250 494 220 + 1;
  • 1 099 250 494 220 ÷ 2 = 549 625 247 110 + 0;
  • 549 625 247 110 ÷ 2 = 274 812 623 555 + 0;
  • 274 812 623 555 ÷ 2 = 137 406 311 777 + 1;
  • 137 406 311 777 ÷ 2 = 68 703 155 888 + 1;
  • 68 703 155 888 ÷ 2 = 34 351 577 944 + 0;
  • 34 351 577 944 ÷ 2 = 17 175 788 972 + 0;
  • 17 175 788 972 ÷ 2 = 8 587 894 486 + 0;
  • 8 587 894 486 ÷ 2 = 4 293 947 243 + 0;
  • 4 293 947 243 ÷ 2 = 2 146 973 621 + 1;
  • 2 146 973 621 ÷ 2 = 1 073 486 810 + 1;
  • 1 073 486 810 ÷ 2 = 536 743 405 + 0;
  • 536 743 405 ÷ 2 = 268 371 702 + 1;
  • 268 371 702 ÷ 2 = 134 185 851 + 0;
  • 134 185 851 ÷ 2 = 67 092 925 + 1;
  • 67 092 925 ÷ 2 = 33 546 462 + 1;
  • 33 546 462 ÷ 2 = 16 773 231 + 0;
  • 16 773 231 ÷ 2 = 8 386 615 + 1;
  • 8 386 615 ÷ 2 = 4 193 307 + 1;
  • 4 193 307 ÷ 2 = 2 096 653 + 1;
  • 2 096 653 ÷ 2 = 1 048 326 + 1;
  • 1 048 326 ÷ 2 = 524 163 + 0;
  • 524 163 ÷ 2 = 262 081 + 1;
  • 262 081 ÷ 2 = 131 040 + 1;
  • 131 040 ÷ 2 = 65 520 + 0;
  • 65 520 ÷ 2 = 32 760 + 0;
  • 32 760 ÷ 2 = 16 380 + 0;
  • 16 380 ÷ 2 = 8 190 + 0;
  • 8 190 ÷ 2 = 4 095 + 0;
  • 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 201 550 000 000 000 000 000 000 000 000 000 175(10) =


1111 1111 1111 0000 0110 1111 0110 1011 0000 1100 1010 1001 0111 1000 1110 0001 0000 1111 0111 0110 1110 0001 0101 1111 1000 0000 0000 0000 0000 0000 1010 1111(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 201 550 000 000 000 000 000 000 000 000 000 175(10) =


1111 1111 1111 0000 0110 1111 0110 1011 0000 1100 1010 1001 0111 1000 1110 0001 0000 1111 0111 0110 1110 0001 0101 1111 1000 0000 0000 0000 0000 0000 1010 1111(2) =


1111 1111 1111 0000 0110 1111 0110 1011 0000 1100 1010 1001 0111 1000 1110 0001 0000 1111 0111 0110 1110 0001 0101 1111 1000 0000 0000 0000 0000 0000 1010 1111(2) × 20 =


1.1111 1111 1110 0000 1101 1110 1101 0110 0001 1001 0101 0010 1111 0001 1100 0010 0001 1110 1110 1101 1100 0010 1011 1111 0000 0000 0000 0000 0000 0001 0101 111(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 1110 0000 1101 1110 1101 0110 0001 1001 0101 0010 1111 0001 1100 0010 0001 1110 1110 1101 1100 0010 1011 1111 0000 0000 0000 0000 0000 0001 0101 111


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 0000 0110 1111 0110 1011 0000 1100 1010 1001 0111 1000 1110 0001 0000 1111 0111 0110 1110 0001 0101 1111 1000 0000 0000 0000 0000 0000 1010 1111 =


111 1111 1111 0000 0110 1111


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 0000 0110 1111


Decimal number 340 201 550 000 000 000 000 000 000 000 000 000 175 converted to 32 bit single precision IEEE 754 binary floating point representation:

0 - 1111 1110 - 111 1111 1111 0000 0110 1111


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