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

Convert decimal 340 201 000 500 000 000 000 000 000 000 000 000 252(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 000 500 000 000 000 000 000 000 000 000 252(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 000 500 000 000 000 000 000 000 000 000 252 ÷ 2 = 170 100 500 250 000 000 000 000 000 000 000 000 126 + 0;
  • 170 100 500 250 000 000 000 000 000 000 000 000 126 ÷ 2 = 85 050 250 125 000 000 000 000 000 000 000 000 063 + 0;
  • 85 050 250 125 000 000 000 000 000 000 000 000 063 ÷ 2 = 42 525 125 062 500 000 000 000 000 000 000 000 031 + 1;
  • 42 525 125 062 500 000 000 000 000 000 000 000 031 ÷ 2 = 21 262 562 531 250 000 000 000 000 000 000 000 015 + 1;
  • 21 262 562 531 250 000 000 000 000 000 000 000 015 ÷ 2 = 10 631 281 265 625 000 000 000 000 000 000 000 007 + 1;
  • 10 631 281 265 625 000 000 000 000 000 000 000 007 ÷ 2 = 5 315 640 632 812 500 000 000 000 000 000 000 003 + 1;
  • 5 315 640 632 812 500 000 000 000 000 000 000 003 ÷ 2 = 2 657 820 316 406 250 000 000 000 000 000 000 001 + 1;
  • 2 657 820 316 406 250 000 000 000 000 000 000 001 ÷ 2 = 1 328 910 158 203 125 000 000 000 000 000 000 000 + 1;
  • 1 328 910 158 203 125 000 000 000 000 000 000 000 ÷ 2 = 664 455 079 101 562 500 000 000 000 000 000 000 + 0;
  • 664 455 079 101 562 500 000 000 000 000 000 000 ÷ 2 = 332 227 539 550 781 250 000 000 000 000 000 000 + 0;
  • 332 227 539 550 781 250 000 000 000 000 000 000 ÷ 2 = 166 113 769 775 390 625 000 000 000 000 000 000 + 0;
  • 166 113 769 775 390 625 000 000 000 000 000 000 ÷ 2 = 83 056 884 887 695 312 500 000 000 000 000 000 + 0;
  • 83 056 884 887 695 312 500 000 000 000 000 000 ÷ 2 = 41 528 442 443 847 656 250 000 000 000 000 000 + 0;
  • 41 528 442 443 847 656 250 000 000 000 000 000 ÷ 2 = 20 764 221 221 923 828 125 000 000 000 000 000 + 0;
  • 20 764 221 221 923 828 125 000 000 000 000 000 ÷ 2 = 10 382 110 610 961 914 062 500 000 000 000 000 + 0;
  • 10 382 110 610 961 914 062 500 000 000 000 000 ÷ 2 = 5 191 055 305 480 957 031 250 000 000 000 000 + 0;
  • 5 191 055 305 480 957 031 250 000 000 000 000 ÷ 2 = 2 595 527 652 740 478 515 625 000 000 000 000 + 0;
  • 2 595 527 652 740 478 515 625 000 000 000 000 ÷ 2 = 1 297 763 826 370 239 257 812 500 000 000 000 + 0;
  • 1 297 763 826 370 239 257 812 500 000 000 000 ÷ 2 = 648 881 913 185 119 628 906 250 000 000 000 + 0;
  • 648 881 913 185 119 628 906 250 000 000 000 ÷ 2 = 324 440 956 592 559 814 453 125 000 000 000 + 0;
  • 324 440 956 592 559 814 453 125 000 000 000 ÷ 2 = 162 220 478 296 279 907 226 562 500 000 000 + 0;
  • 162 220 478 296 279 907 226 562 500 000 000 ÷ 2 = 81 110 239 148 139 953 613 281 250 000 000 + 0;
  • 81 110 239 148 139 953 613 281 250 000 000 ÷ 2 = 40 555 119 574 069 976 806 640 625 000 000 + 0;
  • 40 555 119 574 069 976 806 640 625 000 000 ÷ 2 = 20 277 559 787 034 988 403 320 312 500 000 + 0;
  • 20 277 559 787 034 988 403 320 312 500 000 ÷ 2 = 10 138 779 893 517 494 201 660 156 250 000 + 0;
  • 10 138 779 893 517 494 201 660 156 250 000 ÷ 2 = 5 069 389 946 758 747 100 830 078 125 000 + 0;
  • 5 069 389 946 758 747 100 830 078 125 000 ÷ 2 = 2 534 694 973 379 373 550 415 039 062 500 + 0;
  • 2 534 694 973 379 373 550 415 039 062 500 ÷ 2 = 1 267 347 486 689 686 775 207 519 531 250 + 0;
  • 1 267 347 486 689 686 775 207 519 531 250 ÷ 2 = 633 673 743 344 843 387 603 759 765 625 + 0;
  • 633 673 743 344 843 387 603 759 765 625 ÷ 2 = 316 836 871 672 421 693 801 879 882 812 + 1;
  • 316 836 871 672 421 693 801 879 882 812 ÷ 2 = 158 418 435 836 210 846 900 939 941 406 + 0;
  • 158 418 435 836 210 846 900 939 941 406 ÷ 2 = 79 209 217 918 105 423 450 469 970 703 + 0;
  • 79 209 217 918 105 423 450 469 970 703 ÷ 2 = 39 604 608 959 052 711 725 234 985 351 + 1;
  • 39 604 608 959 052 711 725 234 985 351 ÷ 2 = 19 802 304 479 526 355 862 617 492 675 + 1;
  • 19 802 304 479 526 355 862 617 492 675 ÷ 2 = 9 901 152 239 763 177 931 308 746 337 + 1;
  • 9 901 152 239 763 177 931 308 746 337 ÷ 2 = 4 950 576 119 881 588 965 654 373 168 + 1;
  • 4 950 576 119 881 588 965 654 373 168 ÷ 2 = 2 475 288 059 940 794 482 827 186 584 + 0;
  • 2 475 288 059 940 794 482 827 186 584 ÷ 2 = 1 237 644 029 970 397 241 413 593 292 + 0;
  • 1 237 644 029 970 397 241 413 593 292 ÷ 2 = 618 822 014 985 198 620 706 796 646 + 0;
  • 618 822 014 985 198 620 706 796 646 ÷ 2 = 309 411 007 492 599 310 353 398 323 + 0;
  • 309 411 007 492 599 310 353 398 323 ÷ 2 = 154 705 503 746 299 655 176 699 161 + 1;
  • 154 705 503 746 299 655 176 699 161 ÷ 2 = 77 352 751 873 149 827 588 349 580 + 1;
  • 77 352 751 873 149 827 588 349 580 ÷ 2 = 38 676 375 936 574 913 794 174 790 + 0;
  • 38 676 375 936 574 913 794 174 790 ÷ 2 = 19 338 187 968 287 456 897 087 395 + 0;
  • 19 338 187 968 287 456 897 087 395 ÷ 2 = 9 669 093 984 143 728 448 543 697 + 1;
  • 9 669 093 984 143 728 448 543 697 ÷ 2 = 4 834 546 992 071 864 224 271 848 + 1;
  • 4 834 546 992 071 864 224 271 848 ÷ 2 = 2 417 273 496 035 932 112 135 924 + 0;
  • 2 417 273 496 035 932 112 135 924 ÷ 2 = 1 208 636 748 017 966 056 067 962 + 0;
  • 1 208 636 748 017 966 056 067 962 ÷ 2 = 604 318 374 008 983 028 033 981 + 0;
  • 604 318 374 008 983 028 033 981 ÷ 2 = 302 159 187 004 491 514 016 990 + 1;
  • 302 159 187 004 491 514 016 990 ÷ 2 = 151 079 593 502 245 757 008 495 + 0;
  • 151 079 593 502 245 757 008 495 ÷ 2 = 75 539 796 751 122 878 504 247 + 1;
  • 75 539 796 751 122 878 504 247 ÷ 2 = 37 769 898 375 561 439 252 123 + 1;
  • 37 769 898 375 561 439 252 123 ÷ 2 = 18 884 949 187 780 719 626 061 + 1;
  • 18 884 949 187 780 719 626 061 ÷ 2 = 9 442 474 593 890 359 813 030 + 1;
  • 9 442 474 593 890 359 813 030 ÷ 2 = 4 721 237 296 945 179 906 515 + 0;
  • 4 721 237 296 945 179 906 515 ÷ 2 = 2 360 618 648 472 589 953 257 + 1;
  • 2 360 618 648 472 589 953 257 ÷ 2 = 1 180 309 324 236 294 976 628 + 1;
  • 1 180 309 324 236 294 976 628 ÷ 2 = 590 154 662 118 147 488 314 + 0;
  • 590 154 662 118 147 488 314 ÷ 2 = 295 077 331 059 073 744 157 + 0;
  • 295 077 331 059 073 744 157 ÷ 2 = 147 538 665 529 536 872 078 + 1;
  • 147 538 665 529 536 872 078 ÷ 2 = 73 769 332 764 768 436 039 + 0;
  • 73 769 332 764 768 436 039 ÷ 2 = 36 884 666 382 384 218 019 + 1;
  • 36 884 666 382 384 218 019 ÷ 2 = 18 442 333 191 192 109 009 + 1;
  • 18 442 333 191 192 109 009 ÷ 2 = 9 221 166 595 596 054 504 + 1;
  • 9 221 166 595 596 054 504 ÷ 2 = 4 610 583 297 798 027 252 + 0;
  • 4 610 583 297 798 027 252 ÷ 2 = 2 305 291 648 899 013 626 + 0;
  • 2 305 291 648 899 013 626 ÷ 2 = 1 152 645 824 449 506 813 + 0;
  • 1 152 645 824 449 506 813 ÷ 2 = 576 322 912 224 753 406 + 1;
  • 576 322 912 224 753 406 ÷ 2 = 288 161 456 112 376 703 + 0;
  • 288 161 456 112 376 703 ÷ 2 = 144 080 728 056 188 351 + 1;
  • 144 080 728 056 188 351 ÷ 2 = 72 040 364 028 094 175 + 1;
  • 72 040 364 028 094 175 ÷ 2 = 36 020 182 014 047 087 + 1;
  • 36 020 182 014 047 087 ÷ 2 = 18 010 091 007 023 543 + 1;
  • 18 010 091 007 023 543 ÷ 2 = 9 005 045 503 511 771 + 1;
  • 9 005 045 503 511 771 ÷ 2 = 4 502 522 751 755 885 + 1;
  • 4 502 522 751 755 885 ÷ 2 = 2 251 261 375 877 942 + 1;
  • 2 251 261 375 877 942 ÷ 2 = 1 125 630 687 938 971 + 0;
  • 1 125 630 687 938 971 ÷ 2 = 562 815 343 969 485 + 1;
  • 562 815 343 969 485 ÷ 2 = 281 407 671 984 742 + 1;
  • 281 407 671 984 742 ÷ 2 = 140 703 835 992 371 + 0;
  • 140 703 835 992 371 ÷ 2 = 70 351 917 996 185 + 1;
  • 70 351 917 996 185 ÷ 2 = 35 175 958 998 092 + 1;
  • 35 175 958 998 092 ÷ 2 = 17 587 979 499 046 + 0;
  • 17 587 979 499 046 ÷ 2 = 8 793 989 749 523 + 0;
  • 8 793 989 749 523 ÷ 2 = 4 396 994 874 761 + 1;
  • 4 396 994 874 761 ÷ 2 = 2 198 497 437 380 + 1;
  • 2 198 497 437 380 ÷ 2 = 1 099 248 718 690 + 0;
  • 1 099 248 718 690 ÷ 2 = 549 624 359 345 + 0;
  • 549 624 359 345 ÷ 2 = 274 812 179 672 + 1;
  • 274 812 179 672 ÷ 2 = 137 406 089 836 + 0;
  • 137 406 089 836 ÷ 2 = 68 703 044 918 + 0;
  • 68 703 044 918 ÷ 2 = 34 351 522 459 + 0;
  • 34 351 522 459 ÷ 2 = 17 175 761 229 + 1;
  • 17 175 761 229 ÷ 2 = 8 587 880 614 + 1;
  • 8 587 880 614 ÷ 2 = 4 293 940 307 + 0;
  • 4 293 940 307 ÷ 2 = 2 146 970 153 + 1;
  • 2 146 970 153 ÷ 2 = 1 073 485 076 + 1;
  • 1 073 485 076 ÷ 2 = 536 742 538 + 0;
  • 536 742 538 ÷ 2 = 268 371 269 + 0;
  • 268 371 269 ÷ 2 = 134 185 634 + 1;
  • 134 185 634 ÷ 2 = 67 092 817 + 0;
  • 67 092 817 ÷ 2 = 33 546 408 + 1;
  • 33 546 408 ÷ 2 = 16 773 204 + 0;
  • 16 773 204 ÷ 2 = 8 386 602 + 0;
  • 8 386 602 ÷ 2 = 4 193 301 + 0;
  • 4 193 301 ÷ 2 = 2 096 650 + 1;
  • 2 096 650 ÷ 2 = 1 048 325 + 0;
  • 1 048 325 ÷ 2 = 524 162 + 1;
  • 524 162 ÷ 2 = 262 081 + 0;
  • 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 000 500 000 000 000 000 000 000 000 000 252(10) =


1111 1111 1111 0000 0101 0100 0101 0011 0110 0010 0110 0110 1101 1111 1101 0001 1101 0011 0111 1010 0011 0011 0000 1111 0010 0000 0000 0000 0000 0000 1111 1100(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 000 500 000 000 000 000 000 000 000 000 252(10) =


1111 1111 1111 0000 0101 0100 0101 0011 0110 0010 0110 0110 1101 1111 1101 0001 1101 0011 0111 1010 0011 0011 0000 1111 0010 0000 0000 0000 0000 0000 1111 1100(2) =


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


1.1111 1111 1110 0000 1010 1000 1010 0110 1100 0100 1100 1101 1011 1111 1010 0011 1010 0110 1111 0100 0110 0110 0001 1110 0100 0000 0000 0000 0000 0001 1111 100(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 1010 1000 1010 0110 1100 0100 1100 1101 1011 1111 1010 0011 1010 0110 1111 0100 0110 0110 0001 1110 0100 0000 0000 0000 0000 0001 1111 100


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


111 1111 1111 0000 0101 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 0000 0101 0100


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

0 - 1111 1110 - 111 1111 1111 0000 0101 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