340 200 000 000 000 000 000 000 000 000 000 000 591 Converted to 32 Bit Single Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 340 200 000 000 000 000 000 000 000 000 000 000 591(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 200 000 000 000 000 000 000 000 000 000 000 591(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 200 000 000 000 000 000 000 000 000 000 000 591 ÷ 2 = 170 100 000 000 000 000 000 000 000 000 000 000 295 + 1;
  • 170 100 000 000 000 000 000 000 000 000 000 000 295 ÷ 2 = 85 050 000 000 000 000 000 000 000 000 000 000 147 + 1;
  • 85 050 000 000 000 000 000 000 000 000 000 000 147 ÷ 2 = 42 525 000 000 000 000 000 000 000 000 000 000 073 + 1;
  • 42 525 000 000 000 000 000 000 000 000 000 000 073 ÷ 2 = 21 262 500 000 000 000 000 000 000 000 000 000 036 + 1;
  • 21 262 500 000 000 000 000 000 000 000 000 000 036 ÷ 2 = 10 631 250 000 000 000 000 000 000 000 000 000 018 + 0;
  • 10 631 250 000 000 000 000 000 000 000 000 000 018 ÷ 2 = 5 315 625 000 000 000 000 000 000 000 000 000 009 + 0;
  • 5 315 625 000 000 000 000 000 000 000 000 000 009 ÷ 2 = 2 657 812 500 000 000 000 000 000 000 000 000 004 + 1;
  • 2 657 812 500 000 000 000 000 000 000 000 000 004 ÷ 2 = 1 328 906 250 000 000 000 000 000 000 000 000 002 + 0;
  • 1 328 906 250 000 000 000 000 000 000 000 000 002 ÷ 2 = 664 453 125 000 000 000 000 000 000 000 000 001 + 0;
  • 664 453 125 000 000 000 000 000 000 000 000 001 ÷ 2 = 332 226 562 500 000 000 000 000 000 000 000 000 + 1;
  • 332 226 562 500 000 000 000 000 000 000 000 000 ÷ 2 = 166 113 281 250 000 000 000 000 000 000 000 000 + 0;
  • 166 113 281 250 000 000 000 000 000 000 000 000 ÷ 2 = 83 056 640 625 000 000 000 000 000 000 000 000 + 0;
  • 83 056 640 625 000 000 000 000 000 000 000 000 ÷ 2 = 41 528 320 312 500 000 000 000 000 000 000 000 + 0;
  • 41 528 320 312 500 000 000 000 000 000 000 000 ÷ 2 = 20 764 160 156 250 000 000 000 000 000 000 000 + 0;
  • 20 764 160 156 250 000 000 000 000 000 000 000 ÷ 2 = 10 382 080 078 125 000 000 000 000 000 000 000 + 0;
  • 10 382 080 078 125 000 000 000 000 000 000 000 ÷ 2 = 5 191 040 039 062 500 000 000 000 000 000 000 + 0;
  • 5 191 040 039 062 500 000 000 000 000 000 000 ÷ 2 = 2 595 520 019 531 250 000 000 000 000 000 000 + 0;
  • 2 595 520 019 531 250 000 000 000 000 000 000 ÷ 2 = 1 297 760 009 765 625 000 000 000 000 000 000 + 0;
  • 1 297 760 009 765 625 000 000 000 000 000 000 ÷ 2 = 648 880 004 882 812 500 000 000 000 000 000 + 0;
  • 648 880 004 882 812 500 000 000 000 000 000 ÷ 2 = 324 440 002 441 406 250 000 000 000 000 000 + 0;
  • 324 440 002 441 406 250 000 000 000 000 000 ÷ 2 = 162 220 001 220 703 125 000 000 000 000 000 + 0;
  • 162 220 001 220 703 125 000 000 000 000 000 ÷ 2 = 81 110 000 610 351 562 500 000 000 000 000 + 0;
  • 81 110 000 610 351 562 500 000 000 000 000 ÷ 2 = 40 555 000 305 175 781 250 000 000 000 000 + 0;
  • 40 555 000 305 175 781 250 000 000 000 000 ÷ 2 = 20 277 500 152 587 890 625 000 000 000 000 + 0;
  • 20 277 500 152 587 890 625 000 000 000 000 ÷ 2 = 10 138 750 076 293 945 312 500 000 000 000 + 0;
  • 10 138 750 076 293 945 312 500 000 000 000 ÷ 2 = 5 069 375 038 146 972 656 250 000 000 000 + 0;
  • 5 069 375 038 146 972 656 250 000 000 000 ÷ 2 = 2 534 687 519 073 486 328 125 000 000 000 + 0;
  • 2 534 687 519 073 486 328 125 000 000 000 ÷ 2 = 1 267 343 759 536 743 164 062 500 000 000 + 0;
  • 1 267 343 759 536 743 164 062 500 000 000 ÷ 2 = 633 671 879 768 371 582 031 250 000 000 + 0;
  • 633 671 879 768 371 582 031 250 000 000 ÷ 2 = 316 835 939 884 185 791 015 625 000 000 + 0;
  • 316 835 939 884 185 791 015 625 000 000 ÷ 2 = 158 417 969 942 092 895 507 812 500 000 + 0;
  • 158 417 969 942 092 895 507 812 500 000 ÷ 2 = 79 208 984 971 046 447 753 906 250 000 + 0;
  • 79 208 984 971 046 447 753 906 250 000 ÷ 2 = 39 604 492 485 523 223 876 953 125 000 + 0;
  • 39 604 492 485 523 223 876 953 125 000 ÷ 2 = 19 802 246 242 761 611 938 476 562 500 + 0;
  • 19 802 246 242 761 611 938 476 562 500 ÷ 2 = 9 901 123 121 380 805 969 238 281 250 + 0;
  • 9 901 123 121 380 805 969 238 281 250 ÷ 2 = 4 950 561 560 690 402 984 619 140 625 + 0;
  • 4 950 561 560 690 402 984 619 140 625 ÷ 2 = 2 475 280 780 345 201 492 309 570 312 + 1;
  • 2 475 280 780 345 201 492 309 570 312 ÷ 2 = 1 237 640 390 172 600 746 154 785 156 + 0;
  • 1 237 640 390 172 600 746 154 785 156 ÷ 2 = 618 820 195 086 300 373 077 392 578 + 0;
  • 618 820 195 086 300 373 077 392 578 ÷ 2 = 309 410 097 543 150 186 538 696 289 + 0;
  • 309 410 097 543 150 186 538 696 289 ÷ 2 = 154 705 048 771 575 093 269 348 144 + 1;
  • 154 705 048 771 575 093 269 348 144 ÷ 2 = 77 352 524 385 787 546 634 674 072 + 0;
  • 77 352 524 385 787 546 634 674 072 ÷ 2 = 38 676 262 192 893 773 317 337 036 + 0;
  • 38 676 262 192 893 773 317 337 036 ÷ 2 = 19 338 131 096 446 886 658 668 518 + 0;
  • 19 338 131 096 446 886 658 668 518 ÷ 2 = 9 669 065 548 223 443 329 334 259 + 0;
  • 9 669 065 548 223 443 329 334 259 ÷ 2 = 4 834 532 774 111 721 664 667 129 + 1;
  • 4 834 532 774 111 721 664 667 129 ÷ 2 = 2 417 266 387 055 860 832 333 564 + 1;
  • 2 417 266 387 055 860 832 333 564 ÷ 2 = 1 208 633 193 527 930 416 166 782 + 0;
  • 1 208 633 193 527 930 416 166 782 ÷ 2 = 604 316 596 763 965 208 083 391 + 0;
  • 604 316 596 763 965 208 083 391 ÷ 2 = 302 158 298 381 982 604 041 695 + 1;
  • 302 158 298 381 982 604 041 695 ÷ 2 = 151 079 149 190 991 302 020 847 + 1;
  • 151 079 149 190 991 302 020 847 ÷ 2 = 75 539 574 595 495 651 010 423 + 1;
  • 75 539 574 595 495 651 010 423 ÷ 2 = 37 769 787 297 747 825 505 211 + 1;
  • 37 769 787 297 747 825 505 211 ÷ 2 = 18 884 893 648 873 912 752 605 + 1;
  • 18 884 893 648 873 912 752 605 ÷ 2 = 9 442 446 824 436 956 376 302 + 1;
  • 9 442 446 824 436 956 376 302 ÷ 2 = 4 721 223 412 218 478 188 151 + 0;
  • 4 721 223 412 218 478 188 151 ÷ 2 = 2 360 611 706 109 239 094 075 + 1;
  • 2 360 611 706 109 239 094 075 ÷ 2 = 1 180 305 853 054 619 547 037 + 1;
  • 1 180 305 853 054 619 547 037 ÷ 2 = 590 152 926 527 309 773 518 + 1;
  • 590 152 926 527 309 773 518 ÷ 2 = 295 076 463 263 654 886 759 + 0;
  • 295 076 463 263 654 886 759 ÷ 2 = 147 538 231 631 827 443 379 + 1;
  • 147 538 231 631 827 443 379 ÷ 2 = 73 769 115 815 913 721 689 + 1;
  • 73 769 115 815 913 721 689 ÷ 2 = 36 884 557 907 956 860 844 + 1;
  • 36 884 557 907 956 860 844 ÷ 2 = 18 442 278 953 978 430 422 + 0;
  • 18 442 278 953 978 430 422 ÷ 2 = 9 221 139 476 989 215 211 + 0;
  • 9 221 139 476 989 215 211 ÷ 2 = 4 610 569 738 494 607 605 + 1;
  • 4 610 569 738 494 607 605 ÷ 2 = 2 305 284 869 247 303 802 + 1;
  • 2 305 284 869 247 303 802 ÷ 2 = 1 152 642 434 623 651 901 + 0;
  • 1 152 642 434 623 651 901 ÷ 2 = 576 321 217 311 825 950 + 1;
  • 576 321 217 311 825 950 ÷ 2 = 288 160 608 655 912 975 + 0;
  • 288 160 608 655 912 975 ÷ 2 = 144 080 304 327 956 487 + 1;
  • 144 080 304 327 956 487 ÷ 2 = 72 040 152 163 978 243 + 1;
  • 72 040 152 163 978 243 ÷ 2 = 36 020 076 081 989 121 + 1;
  • 36 020 076 081 989 121 ÷ 2 = 18 010 038 040 994 560 + 1;
  • 18 010 038 040 994 560 ÷ 2 = 9 005 019 020 497 280 + 0;
  • 9 005 019 020 497 280 ÷ 2 = 4 502 509 510 248 640 + 0;
  • 4 502 509 510 248 640 ÷ 2 = 2 251 254 755 124 320 + 0;
  • 2 251 254 755 124 320 ÷ 2 = 1 125 627 377 562 160 + 0;
  • 1 125 627 377 562 160 ÷ 2 = 562 813 688 781 080 + 0;
  • 562 813 688 781 080 ÷ 2 = 281 406 844 390 540 + 0;
  • 281 406 844 390 540 ÷ 2 = 140 703 422 195 270 + 0;
  • 140 703 422 195 270 ÷ 2 = 70 351 711 097 635 + 0;
  • 70 351 711 097 635 ÷ 2 = 35 175 855 548 817 + 1;
  • 35 175 855 548 817 ÷ 2 = 17 587 927 774 408 + 1;
  • 17 587 927 774 408 ÷ 2 = 8 793 963 887 204 + 0;
  • 8 793 963 887 204 ÷ 2 = 4 396 981 943 602 + 0;
  • 4 396 981 943 602 ÷ 2 = 2 198 490 971 801 + 0;
  • 2 198 490 971 801 ÷ 2 = 1 099 245 485 900 + 1;
  • 1 099 245 485 900 ÷ 2 = 549 622 742 950 + 0;
  • 549 622 742 950 ÷ 2 = 274 811 371 475 + 0;
  • 274 811 371 475 ÷ 2 = 137 405 685 737 + 1;
  • 137 405 685 737 ÷ 2 = 68 702 842 868 + 1;
  • 68 702 842 868 ÷ 2 = 34 351 421 434 + 0;
  • 34 351 421 434 ÷ 2 = 17 175 710 717 + 0;
  • 17 175 710 717 ÷ 2 = 8 587 855 358 + 1;
  • 8 587 855 358 ÷ 2 = 4 293 927 679 + 0;
  • 4 293 927 679 ÷ 2 = 2 146 963 839 + 1;
  • 2 146 963 839 ÷ 2 = 1 073 481 919 + 1;
  • 1 073 481 919 ÷ 2 = 536 740 959 + 1;
  • 536 740 959 ÷ 2 = 268 370 479 + 1;
  • 268 370 479 ÷ 2 = 134 185 239 + 1;
  • 134 185 239 ÷ 2 = 67 092 619 + 1;
  • 67 092 619 ÷ 2 = 33 546 309 + 1;
  • 33 546 309 ÷ 2 = 16 773 154 + 1;
  • 16 773 154 ÷ 2 = 8 386 577 + 0;
  • 8 386 577 ÷ 2 = 4 193 288 + 1;
  • 4 193 288 ÷ 2 = 2 096 644 + 0;
  • 2 096 644 ÷ 2 = 1 048 322 + 0;
  • 1 048 322 ÷ 2 = 524 161 + 0;
  • 524 161 ÷ 2 = 262 080 + 1;
  • 262 080 ÷ 2 = 131 040 + 0;
  • 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 200 000 000 000 000 000 000 000 000 000 000 591(10) =


1111 1111 1111 0000 0010 0010 1111 1111 0100 1100 1000 1100 0000 0011 1101 0110 0111 0111 0111 1110 0110 0001 0001 0000 0000 0000 0000 0000 0000 0010 0100 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 200 000 000 000 000 000 000 000 000 000 000 591(10) =


1111 1111 1111 0000 0010 0010 1111 1111 0100 1100 1000 1100 0000 0011 1101 0110 0111 0111 0111 1110 0110 0001 0001 0000 0000 0000 0000 0000 0000 0010 0100 1111(2) =


1111 1111 1111 0000 0010 0010 1111 1111 0100 1100 1000 1100 0000 0011 1101 0110 0111 0111 0111 1110 0110 0001 0001 0000 0000 0000 0000 0000 0000 0010 0100 1111(2) × 20 =


1.1111 1111 1110 0000 0100 0101 1111 1110 1001 1001 0001 1000 0000 0111 1010 1100 1110 1110 1111 1100 1100 0010 0010 0000 0000 0000 0000 0000 0000 0100 1001 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 0100 0101 1111 1110 1001 1001 0001 1000 0000 0111 1010 1100 1110 1110 1111 1100 1100 0010 0010 0000 0000 0000 0000 0000 0000 0100 1001 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 0010 0010 1111 1111 0100 1100 1000 1100 0000 0011 1101 0110 0111 0111 0111 1110 0110 0001 0001 0000 0000 0000 0000 0000 0000 0010 0100 1111 =


111 1111 1111 0000 0010 0010


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 0010 0010


Decimal number 340 200 000 000 000 000 000 000 000 000 000 000 591 converted to 32 bit single precision IEEE 754 binary floating point representation:

0 - 1111 1110 - 111 1111 1111 0000 0010 0010


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