-0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 69 Converted to 32 Bit Single Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal -0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 69(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 000 000 000 000 000 011 754 943 508 69(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. Start with the positive version of the number:

|-0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 69| = 0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 69


2. 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;

3. 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)


4. Convert to binary (base 2) the fractional part: 0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 69.

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 000 000 000 000 000 011 754 943 508 69 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 017 38;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 017 38 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 774 034 76;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 774 034 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 548 069 52;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 548 069 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 096 139 04;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 096 139 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 192 278 08;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 192 278 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 384 556 16;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 384 556 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 769 112 32;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 769 112 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 538 224 64;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 538 224 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 076 449 28;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 076 449 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 152 898 56;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 152 898 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 024 074 124 305 797 12;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 024 074 124 305 797 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 048 148 248 611 594 24;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 048 148 248 611 594 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 096 296 497 223 188 48;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 096 296 497 223 188 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 192 592 994 446 376 96;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 192 592 994 446 376 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 385 185 988 892 753 92;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 385 185 988 892 753 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 770 371 977 785 507 84;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 770 371 977 785 507 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 540 743 955 571 015 68;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 001 540 743 955 571 015 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 081 487 911 142 031 36;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 003 081 487 911 142 031 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 162 975 822 284 062 72;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 006 162 975 822 284 062 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 325 951 644 568 125 44;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 012 325 951 644 568 125 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 651 903 289 136 250 88;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 024 651 903 289 136 250 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 049 303 806 578 272 501 76;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 049 303 806 578 272 501 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 098 607 613 156 545 003 52;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 098 607 613 156 545 003 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 197 215 226 313 090 007 04;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 197 215 226 313 090 007 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 394 430 452 626 180 014 08;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 394 430 452 626 180 014 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 788 860 905 252 360 028 16;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 788 860 905 252 360 028 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 577 721 810 504 720 056 32;
  • 28) 0.000 000 000 000 000 000 000 000 000 001 577 721 810 504 720 056 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 155 443 621 009 440 112 64;
  • 29) 0.000 000 000 000 000 000 000 000 000 003 155 443 621 009 440 112 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 310 887 242 018 880 225 28;
  • 30) 0.000 000 000 000 000 000 000 000 000 006 310 887 242 018 880 225 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 621 774 484 037 760 450 56;
  • 31) 0.000 000 000 000 000 000 000 000 000 012 621 774 484 037 760 450 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 025 243 548 968 075 520 901 12;
  • 32) 0.000 000 000 000 000 000 000 000 000 025 243 548 968 075 520 901 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 050 487 097 936 151 041 802 24;
  • 33) 0.000 000 000 000 000 000 000 000 000 050 487 097 936 151 041 802 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 100 974 195 872 302 083 604 48;
  • 34) 0.000 000 000 000 000 000 000 000 000 100 974 195 872 302 083 604 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 201 948 391 744 604 167 208 96;
  • 35) 0.000 000 000 000 000 000 000 000 000 201 948 391 744 604 167 208 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 403 896 783 489 208 334 417 92;
  • 36) 0.000 000 000 000 000 000 000 000 000 403 896 783 489 208 334 417 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 807 793 566 978 416 668 835 84;
  • 37) 0.000 000 000 000 000 000 000 000 000 807 793 566 978 416 668 835 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 615 587 133 956 833 337 671 68;
  • 38) 0.000 000 000 000 000 000 000 000 001 615 587 133 956 833 337 671 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 231 174 267 913 666 675 343 36;
  • 39) 0.000 000 000 000 000 000 000 000 003 231 174 267 913 666 675 343 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 462 348 535 827 333 350 686 72;
  • 40) 0.000 000 000 000 000 000 000 000 006 462 348 535 827 333 350 686 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 924 697 071 654 666 701 373 44;
  • 41) 0.000 000 000 000 000 000 000 000 012 924 697 071 654 666 701 373 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 849 394 143 309 333 402 746 88;
  • 42) 0.000 000 000 000 000 000 000 000 025 849 394 143 309 333 402 746 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 051 698 788 286 618 666 805 493 76;
  • 43) 0.000 000 000 000 000 000 000 000 051 698 788 286 618 666 805 493 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 103 397 576 573 237 333 610 987 52;
  • 44) 0.000 000 000 000 000 000 000 000 103 397 576 573 237 333 610 987 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 206 795 153 146 474 667 221 975 04;
  • 45) 0.000 000 000 000 000 000 000 000 206 795 153 146 474 667 221 975 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 413 590 306 292 949 334 443 950 08;
  • 46) 0.000 000 000 000 000 000 000 000 413 590 306 292 949 334 443 950 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 827 180 612 585 898 668 887 900 16;
  • 47) 0.000 000 000 000 000 000 000 000 827 180 612 585 898 668 887 900 16 × 2 = 0 + 0.000 000 000 000 000 000 000 001 654 361 225 171 797 337 775 800 32;
  • 48) 0.000 000 000 000 000 000 000 001 654 361 225 171 797 337 775 800 32 × 2 = 0 + 0.000 000 000 000 000 000 000 003 308 722 450 343 594 675 551 600 64;
  • 49) 0.000 000 000 000 000 000 000 003 308 722 450 343 594 675 551 600 64 × 2 = 0 + 0.000 000 000 000 000 000 000 006 617 444 900 687 189 351 103 201 28;
  • 50) 0.000 000 000 000 000 000 000 006 617 444 900 687 189 351 103 201 28 × 2 = 0 + 0.000 000 000 000 000 000 000 013 234 889 801 374 378 702 206 402 56;
  • 51) 0.000 000 000 000 000 000 000 013 234 889 801 374 378 702 206 402 56 × 2 = 0 + 0.000 000 000 000 000 000 000 026 469 779 602 748 757 404 412 805 12;
  • 52) 0.000 000 000 000 000 000 000 026 469 779 602 748 757 404 412 805 12 × 2 = 0 + 0.000 000 000 000 000 000 000 052 939 559 205 497 514 808 825 610 24;
  • 53) 0.000 000 000 000 000 000 000 052 939 559 205 497 514 808 825 610 24 × 2 = 0 + 0.000 000 000 000 000 000 000 105 879 118 410 995 029 617 651 220 48;
  • 54) 0.000 000 000 000 000 000 000 105 879 118 410 995 029 617 651 220 48 × 2 = 0 + 0.000 000 000 000 000 000 000 211 758 236 821 990 059 235 302 440 96;
  • 55) 0.000 000 000 000 000 000 000 211 758 236 821 990 059 235 302 440 96 × 2 = 0 + 0.000 000 000 000 000 000 000 423 516 473 643 980 118 470 604 881 92;
  • 56) 0.000 000 000 000 000 000 000 423 516 473 643 980 118 470 604 881 92 × 2 = 0 + 0.000 000 000 000 000 000 000 847 032 947 287 960 236 941 209 763 84;
  • 57) 0.000 000 000 000 000 000 000 847 032 947 287 960 236 941 209 763 84 × 2 = 0 + 0.000 000 000 000 000 000 001 694 065 894 575 920 473 882 419 527 68;
  • 58) 0.000 000 000 000 000 000 001 694 065 894 575 920 473 882 419 527 68 × 2 = 0 + 0.000 000 000 000 000 000 003 388 131 789 151 840 947 764 839 055 36;
  • 59) 0.000 000 000 000 000 000 003 388 131 789 151 840 947 764 839 055 36 × 2 = 0 + 0.000 000 000 000 000 000 006 776 263 578 303 681 895 529 678 110 72;
  • 60) 0.000 000 000 000 000 000 006 776 263 578 303 681 895 529 678 110 72 × 2 = 0 + 0.000 000 000 000 000 000 013 552 527 156 607 363 791 059 356 221 44;
  • 61) 0.000 000 000 000 000 000 013 552 527 156 607 363 791 059 356 221 44 × 2 = 0 + 0.000 000 000 000 000 000 027 105 054 313 214 727 582 118 712 442 88;
  • 62) 0.000 000 000 000 000 000 027 105 054 313 214 727 582 118 712 442 88 × 2 = 0 + 0.000 000 000 000 000 000 054 210 108 626 429 455 164 237 424 885 76;
  • 63) 0.000 000 000 000 000 000 054 210 108 626 429 455 164 237 424 885 76 × 2 = 0 + 0.000 000 000 000 000 000 108 420 217 252 858 910 328 474 849 771 52;
  • 64) 0.000 000 000 000 000 000 108 420 217 252 858 910 328 474 849 771 52 × 2 = 0 + 0.000 000 000 000 000 000 216 840 434 505 717 820 656 949 699 543 04;
  • 65) 0.000 000 000 000 000 000 216 840 434 505 717 820 656 949 699 543 04 × 2 = 0 + 0.000 000 000 000 000 000 433 680 869 011 435 641 313 899 399 086 08;
  • 66) 0.000 000 000 000 000 000 433 680 869 011 435 641 313 899 399 086 08 × 2 = 0 + 0.000 000 000 000 000 000 867 361 738 022 871 282 627 798 798 172 16;
  • 67) 0.000 000 000 000 000 000 867 361 738 022 871 282 627 798 798 172 16 × 2 = 0 + 0.000 000 000 000 000 001 734 723 476 045 742 565 255 597 596 344 32;
  • 68) 0.000 000 000 000 000 001 734 723 476 045 742 565 255 597 596 344 32 × 2 = 0 + 0.000 000 000 000 000 003 469 446 952 091 485 130 511 195 192 688 64;
  • 69) 0.000 000 000 000 000 003 469 446 952 091 485 130 511 195 192 688 64 × 2 = 0 + 0.000 000 000 000 000 006 938 893 904 182 970 261 022 390 385 377 28;
  • 70) 0.000 000 000 000 000 006 938 893 904 182 970 261 022 390 385 377 28 × 2 = 0 + 0.000 000 000 000 000 013 877 787 808 365 940 522 044 780 770 754 56;
  • 71) 0.000 000 000 000 000 013 877 787 808 365 940 522 044 780 770 754 56 × 2 = 0 + 0.000 000 000 000 000 027 755 575 616 731 881 044 089 561 541 509 12;
  • 72) 0.000 000 000 000 000 027 755 575 616 731 881 044 089 561 541 509 12 × 2 = 0 + 0.000 000 000 000 000 055 511 151 233 463 762 088 179 123 083 018 24;
  • 73) 0.000 000 000 000 000 055 511 151 233 463 762 088 179 123 083 018 24 × 2 = 0 + 0.000 000 000 000 000 111 022 302 466 927 524 176 358 246 166 036 48;
  • 74) 0.000 000 000 000 000 111 022 302 466 927 524 176 358 246 166 036 48 × 2 = 0 + 0.000 000 000 000 000 222 044 604 933 855 048 352 716 492 332 072 96;
  • 75) 0.000 000 000 000 000 222 044 604 933 855 048 352 716 492 332 072 96 × 2 = 0 + 0.000 000 000 000 000 444 089 209 867 710 096 705 432 984 664 145 92;
  • 76) 0.000 000 000 000 000 444 089 209 867 710 096 705 432 984 664 145 92 × 2 = 0 + 0.000 000 000 000 000 888 178 419 735 420 193 410 865 969 328 291 84;
  • 77) 0.000 000 000 000 000 888 178 419 735 420 193 410 865 969 328 291 84 × 2 = 0 + 0.000 000 000 000 001 776 356 839 470 840 386 821 731 938 656 583 68;
  • 78) 0.000 000 000 000 001 776 356 839 470 840 386 821 731 938 656 583 68 × 2 = 0 + 0.000 000 000 000 003 552 713 678 941 680 773 643 463 877 313 167 36;
  • 79) 0.000 000 000 000 003 552 713 678 941 680 773 643 463 877 313 167 36 × 2 = 0 + 0.000 000 000 000 007 105 427 357 883 361 547 286 927 754 626 334 72;
  • 80) 0.000 000 000 000 007 105 427 357 883 361 547 286 927 754 626 334 72 × 2 = 0 + 0.000 000 000 000 014 210 854 715 766 723 094 573 855 509 252 669 44;
  • 81) 0.000 000 000 000 014 210 854 715 766 723 094 573 855 509 252 669 44 × 2 = 0 + 0.000 000 000 000 028 421 709 431 533 446 189 147 711 018 505 338 88;
  • 82) 0.000 000 000 000 028 421 709 431 533 446 189 147 711 018 505 338 88 × 2 = 0 + 0.000 000 000 000 056 843 418 863 066 892 378 295 422 037 010 677 76;
  • 83) 0.000 000 000 000 056 843 418 863 066 892 378 295 422 037 010 677 76 × 2 = 0 + 0.000 000 000 000 113 686 837 726 133 784 756 590 844 074 021 355 52;
  • 84) 0.000 000 000 000 113 686 837 726 133 784 756 590 844 074 021 355 52 × 2 = 0 + 0.000 000 000 000 227 373 675 452 267 569 513 181 688 148 042 711 04;
  • 85) 0.000 000 000 000 227 373 675 452 267 569 513 181 688 148 042 711 04 × 2 = 0 + 0.000 000 000 000 454 747 350 904 535 139 026 363 376 296 085 422 08;
  • 86) 0.000 000 000 000 454 747 350 904 535 139 026 363 376 296 085 422 08 × 2 = 0 + 0.000 000 000 000 909 494 701 809 070 278 052 726 752 592 170 844 16;
  • 87) 0.000 000 000 000 909 494 701 809 070 278 052 726 752 592 170 844 16 × 2 = 0 + 0.000 000 000 001 818 989 403 618 140 556 105 453 505 184 341 688 32;
  • 88) 0.000 000 000 001 818 989 403 618 140 556 105 453 505 184 341 688 32 × 2 = 0 + 0.000 000 000 003 637 978 807 236 281 112 210 907 010 368 683 376 64;
  • 89) 0.000 000 000 003 637 978 807 236 281 112 210 907 010 368 683 376 64 × 2 = 0 + 0.000 000 000 007 275 957 614 472 562 224 421 814 020 737 366 753 28;
  • 90) 0.000 000 000 007 275 957 614 472 562 224 421 814 020 737 366 753 28 × 2 = 0 + 0.000 000 000 014 551 915 228 945 124 448 843 628 041 474 733 506 56;
  • 91) 0.000 000 000 014 551 915 228 945 124 448 843 628 041 474 733 506 56 × 2 = 0 + 0.000 000 000 029 103 830 457 890 248 897 687 256 082 949 467 013 12;
  • 92) 0.000 000 000 029 103 830 457 890 248 897 687 256 082 949 467 013 12 × 2 = 0 + 0.000 000 000 058 207 660 915 780 497 795 374 512 165 898 934 026 24;
  • 93) 0.000 000 000 058 207 660 915 780 497 795 374 512 165 898 934 026 24 × 2 = 0 + 0.000 000 000 116 415 321 831 560 995 590 749 024 331 797 868 052 48;
  • 94) 0.000 000 000 116 415 321 831 560 995 590 749 024 331 797 868 052 48 × 2 = 0 + 0.000 000 000 232 830 643 663 121 991 181 498 048 663 595 736 104 96;
  • 95) 0.000 000 000 232 830 643 663 121 991 181 498 048 663 595 736 104 96 × 2 = 0 + 0.000 000 000 465 661 287 326 243 982 362 996 097 327 191 472 209 92;
  • 96) 0.000 000 000 465 661 287 326 243 982 362 996 097 327 191 472 209 92 × 2 = 0 + 0.000 000 000 931 322 574 652 487 964 725 992 194 654 382 944 419 84;
  • 97) 0.000 000 000 931 322 574 652 487 964 725 992 194 654 382 944 419 84 × 2 = 0 + 0.000 000 001 862 645 149 304 975 929 451 984 389 308 765 888 839 68;
  • 98) 0.000 000 001 862 645 149 304 975 929 451 984 389 308 765 888 839 68 × 2 = 0 + 0.000 000 003 725 290 298 609 951 858 903 968 778 617 531 777 679 36;
  • 99) 0.000 000 003 725 290 298 609 951 858 903 968 778 617 531 777 679 36 × 2 = 0 + 0.000 000 007 450 580 597 219 903 717 807 937 557 235 063 555 358 72;
  • 100) 0.000 000 007 450 580 597 219 903 717 807 937 557 235 063 555 358 72 × 2 = 0 + 0.000 000 014 901 161 194 439 807 435 615 875 114 470 127 110 717 44;
  • 101) 0.000 000 014 901 161 194 439 807 435 615 875 114 470 127 110 717 44 × 2 = 0 + 0.000 000 029 802 322 388 879 614 871 231 750 228 940 254 221 434 88;
  • 102) 0.000 000 029 802 322 388 879 614 871 231 750 228 940 254 221 434 88 × 2 = 0 + 0.000 000 059 604 644 777 759 229 742 463 500 457 880 508 442 869 76;
  • 103) 0.000 000 059 604 644 777 759 229 742 463 500 457 880 508 442 869 76 × 2 = 0 + 0.000 000 119 209 289 555 518 459 484 927 000 915 761 016 885 739 52;
  • 104) 0.000 000 119 209 289 555 518 459 484 927 000 915 761 016 885 739 52 × 2 = 0 + 0.000 000 238 418 579 111 036 918 969 854 001 831 522 033 771 479 04;
  • 105) 0.000 000 238 418 579 111 036 918 969 854 001 831 522 033 771 479 04 × 2 = 0 + 0.000 000 476 837 158 222 073 837 939 708 003 663 044 067 542 958 08;
  • 106) 0.000 000 476 837 158 222 073 837 939 708 003 663 044 067 542 958 08 × 2 = 0 + 0.000 000 953 674 316 444 147 675 879 416 007 326 088 135 085 916 16;
  • 107) 0.000 000 953 674 316 444 147 675 879 416 007 326 088 135 085 916 16 × 2 = 0 + 0.000 001 907 348 632 888 295 351 758 832 014 652 176 270 171 832 32;
  • 108) 0.000 001 907 348 632 888 295 351 758 832 014 652 176 270 171 832 32 × 2 = 0 + 0.000 003 814 697 265 776 590 703 517 664 029 304 352 540 343 664 64;
  • 109) 0.000 003 814 697 265 776 590 703 517 664 029 304 352 540 343 664 64 × 2 = 0 + 0.000 007 629 394 531 553 181 407 035 328 058 608 705 080 687 329 28;
  • 110) 0.000 007 629 394 531 553 181 407 035 328 058 608 705 080 687 329 28 × 2 = 0 + 0.000 015 258 789 063 106 362 814 070 656 117 217 410 161 374 658 56;
  • 111) 0.000 015 258 789 063 106 362 814 070 656 117 217 410 161 374 658 56 × 2 = 0 + 0.000 030 517 578 126 212 725 628 141 312 234 434 820 322 749 317 12;
  • 112) 0.000 030 517 578 126 212 725 628 141 312 234 434 820 322 749 317 12 × 2 = 0 + 0.000 061 035 156 252 425 451 256 282 624 468 869 640 645 498 634 24;
  • 113) 0.000 061 035 156 252 425 451 256 282 624 468 869 640 645 498 634 24 × 2 = 0 + 0.000 122 070 312 504 850 902 512 565 248 937 739 281 290 997 268 48;
  • 114) 0.000 122 070 312 504 850 902 512 565 248 937 739 281 290 997 268 48 × 2 = 0 + 0.000 244 140 625 009 701 805 025 130 497 875 478 562 581 994 536 96;
  • 115) 0.000 244 140 625 009 701 805 025 130 497 875 478 562 581 994 536 96 × 2 = 0 + 0.000 488 281 250 019 403 610 050 260 995 750 957 125 163 989 073 92;
  • 116) 0.000 488 281 250 019 403 610 050 260 995 750 957 125 163 989 073 92 × 2 = 0 + 0.000 976 562 500 038 807 220 100 521 991 501 914 250 327 978 147 84;
  • 117) 0.000 976 562 500 038 807 220 100 521 991 501 914 250 327 978 147 84 × 2 = 0 + 0.001 953 125 000 077 614 440 201 043 983 003 828 500 655 956 295 68;
  • 118) 0.001 953 125 000 077 614 440 201 043 983 003 828 500 655 956 295 68 × 2 = 0 + 0.003 906 250 000 155 228 880 402 087 966 007 657 001 311 912 591 36;
  • 119) 0.003 906 250 000 155 228 880 402 087 966 007 657 001 311 912 591 36 × 2 = 0 + 0.007 812 500 000 310 457 760 804 175 932 015 314 002 623 825 182 72;
  • 120) 0.007 812 500 000 310 457 760 804 175 932 015 314 002 623 825 182 72 × 2 = 0 + 0.015 625 000 000 620 915 521 608 351 864 030 628 005 247 650 365 44;
  • 121) 0.015 625 000 000 620 915 521 608 351 864 030 628 005 247 650 365 44 × 2 = 0 + 0.031 250 000 001 241 831 043 216 703 728 061 256 010 495 300 730 88;
  • 122) 0.031 250 000 001 241 831 043 216 703 728 061 256 010 495 300 730 88 × 2 = 0 + 0.062 500 000 002 483 662 086 433 407 456 122 512 020 990 601 461 76;
  • 123) 0.062 500 000 002 483 662 086 433 407 456 122 512 020 990 601 461 76 × 2 = 0 + 0.125 000 000 004 967 324 172 866 814 912 245 024 041 981 202 923 52;
  • 124) 0.125 000 000 004 967 324 172 866 814 912 245 024 041 981 202 923 52 × 2 = 0 + 0.250 000 000 009 934 648 345 733 629 824 490 048 083 962 405 847 04;
  • 125) 0.250 000 000 009 934 648 345 733 629 824 490 048 083 962 405 847 04 × 2 = 0 + 0.500 000 000 019 869 296 691 467 259 648 980 096 167 924 811 694 08;
  • 126) 0.500 000 000 019 869 296 691 467 259 648 980 096 167 924 811 694 08 × 2 = 1 + 0.000 000 000 039 738 593 382 934 519 297 960 192 335 849 623 388 16;
  • 127) 0.000 000 000 039 738 593 382 934 519 297 960 192 335 849 623 388 16 × 2 = 0 + 0.000 000 000 079 477 186 765 869 038 595 920 384 671 699 246 776 32;
  • 128) 0.000 000 000 079 477 186 765 869 038 595 920 384 671 699 246 776 32 × 2 = 0 + 0.000 000 000 158 954 373 531 738 077 191 840 769 343 398 493 552 64;
  • 129) 0.000 000 000 158 954 373 531 738 077 191 840 769 343 398 493 552 64 × 2 = 0 + 0.000 000 000 317 908 747 063 476 154 383 681 538 686 796 987 105 28;
  • 130) 0.000 000 000 317 908 747 063 476 154 383 681 538 686 796 987 105 28 × 2 = 0 + 0.000 000 000 635 817 494 126 952 308 767 363 077 373 593 974 210 56;
  • 131) 0.000 000 000 635 817 494 126 952 308 767 363 077 373 593 974 210 56 × 2 = 0 + 0.000 000 001 271 634 988 253 904 617 534 726 154 747 187 948 421 12;
  • 132) 0.000 000 001 271 634 988 253 904 617 534 726 154 747 187 948 421 12 × 2 = 0 + 0.000 000 002 543 269 976 507 809 235 069 452 309 494 375 896 842 24;
  • 133) 0.000 000 002 543 269 976 507 809 235 069 452 309 494 375 896 842 24 × 2 = 0 + 0.000 000 005 086 539 953 015 618 470 138 904 618 988 751 793 684 48;
  • 134) 0.000 000 005 086 539 953 015 618 470 138 904 618 988 751 793 684 48 × 2 = 0 + 0.000 000 010 173 079 906 031 236 940 277 809 237 977 503 587 368 96;
  • 135) 0.000 000 010 173 079 906 031 236 940 277 809 237 977 503 587 368 96 × 2 = 0 + 0.000 000 020 346 159 812 062 473 880 555 618 475 955 007 174 737 92;
  • 136) 0.000 000 020 346 159 812 062 473 880 555 618 475 955 007 174 737 92 × 2 = 0 + 0.000 000 040 692 319 624 124 947 761 111 236 951 910 014 349 475 84;
  • 137) 0.000 000 040 692 319 624 124 947 761 111 236 951 910 014 349 475 84 × 2 = 0 + 0.000 000 081 384 639 248 249 895 522 222 473 903 820 028 698 951 68;
  • 138) 0.000 000 081 384 639 248 249 895 522 222 473 903 820 028 698 951 68 × 2 = 0 + 0.000 000 162 769 278 496 499 791 044 444 947 807 640 057 397 903 36;
  • 139) 0.000 000 162 769 278 496 499 791 044 444 947 807 640 057 397 903 36 × 2 = 0 + 0.000 000 325 538 556 992 999 582 088 889 895 615 280 114 795 806 72;
  • 140) 0.000 000 325 538 556 992 999 582 088 889 895 615 280 114 795 806 72 × 2 = 0 + 0.000 000 651 077 113 985 999 164 177 779 791 230 560 229 591 613 44;
  • 141) 0.000 000 651 077 113 985 999 164 177 779 791 230 560 229 591 613 44 × 2 = 0 + 0.000 001 302 154 227 971 998 328 355 559 582 461 120 459 183 226 88;
  • 142) 0.000 001 302 154 227 971 998 328 355 559 582 461 120 459 183 226 88 × 2 = 0 + 0.000 002 604 308 455 943 996 656 711 119 164 922 240 918 366 453 76;
  • 143) 0.000 002 604 308 455 943 996 656 711 119 164 922 240 918 366 453 76 × 2 = 0 + 0.000 005 208 616 911 887 993 313 422 238 329 844 481 836 732 907 52;
  • 144) 0.000 005 208 616 911 887 993 313 422 238 329 844 481 836 732 907 52 × 2 = 0 + 0.000 010 417 233 823 775 986 626 844 476 659 688 963 673 465 815 04;
  • 145) 0.000 010 417 233 823 775 986 626 844 476 659 688 963 673 465 815 04 × 2 = 0 + 0.000 020 834 467 647 551 973 253 688 953 319 377 927 346 931 630 08;
  • 146) 0.000 020 834 467 647 551 973 253 688 953 319 377 927 346 931 630 08 × 2 = 0 + 0.000 041 668 935 295 103 946 507 377 906 638 755 854 693 863 260 16;
  • 147) 0.000 041 668 935 295 103 946 507 377 906 638 755 854 693 863 260 16 × 2 = 0 + 0.000 083 337 870 590 207 893 014 755 813 277 511 709 387 726 520 32;
  • 148) 0.000 083 337 870 590 207 893 014 755 813 277 511 709 387 726 520 32 × 2 = 0 + 0.000 166 675 741 180 415 786 029 511 626 555 023 418 775 453 040 64;
  • 149) 0.000 166 675 741 180 415 786 029 511 626 555 023 418 775 453 040 64 × 2 = 0 + 0.000 333 351 482 360 831 572 059 023 253 110 046 837 550 906 081 28;

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).


5. 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 000 000 000 000 000 011 754 943 508 69(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 69(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0(2)

7. Normalize the binary representation of the number.

Shift the decimal mark 126 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 000 000 000 000 000 011 754 943 508 69(10) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0(2) =


0.0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 0000 0000 0000 0(2) × 20 =


1.0000 0000 0000 0000 0000 000(2) × 2-126


8. 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 1 (a negative number)


Exponent (unadjusted): -126


Mantissa (not normalized):
1.0000 0000 0000 0000 0000 000


9. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


-126 + 2(8-1) - 1 =


(-126 + 127)(10) =


1(10)


10. 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;
  • 1 ÷ 2 = 0 + 1;

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

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


Exponent (adjusted) =


1(10) =


0000 0001(2)


12. 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. 000 0000 0000 0000 0000 0000 =


000 0000 0000 0000 0000 0000


13. The three elements that make up the number's 32 bit single precision IEEE 754 binary floating point representation:

Sign (1 bit) =
1 (a negative number)


Exponent (8 bits) =
0000 0001


Mantissa (23 bits) =
000 0000 0000 0000 0000 0000


Decimal number -0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 69 converted to 32 bit single precision IEEE 754 binary floating point representation:

1 - 0000 0001 - 000 0000 0000 0000 0000 0000

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