-0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 22 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 22(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 22(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 22| = 0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 22


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

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 22 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 016 44;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 023 509 887 016 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 774 032 88;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 047 019 774 032 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 548 065 76;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 094 039 548 065 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 096 131 52;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 188 079 096 131 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 192 263 04;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 376 158 192 263 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 384 526 08;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 752 316 384 526 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 769 052 16;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 001 504 632 769 052 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 538 104 32;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 003 009 265 538 104 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 076 208 64;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 006 018 531 076 208 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 152 417 28;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 012 037 062 152 417 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 024 074 124 304 834 56;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 024 074 124 304 834 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 048 148 248 609 669 12;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 048 148 248 609 669 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 096 296 497 219 338 24;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 096 296 497 219 338 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 192 592 994 438 676 48;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 192 592 994 438 676 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 385 185 988 877 352 96;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 385 185 988 877 352 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 770 371 977 754 705 92;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 770 371 977 754 705 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 540 743 955 509 411 84;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 001 540 743 955 509 411 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 081 487 911 018 823 68;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 003 081 487 911 018 823 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 162 975 822 037 647 36;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 006 162 975 822 037 647 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 325 951 644 075 294 72;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 012 325 951 644 075 294 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 651 903 288 150 589 44;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 024 651 903 288 150 589 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 049 303 806 576 301 178 88;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 049 303 806 576 301 178 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 098 607 613 152 602 357 76;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 098 607 613 152 602 357 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 197 215 226 305 204 715 52;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 197 215 226 305 204 715 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 394 430 452 610 409 431 04;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 394 430 452 610 409 431 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 788 860 905 220 818 862 08;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 788 860 905 220 818 862 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 577 721 810 441 637 724 16;
  • 28) 0.000 000 000 000 000 000 000 000 000 001 577 721 810 441 637 724 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 155 443 620 883 275 448 32;
  • 29) 0.000 000 000 000 000 000 000 000 000 003 155 443 620 883 275 448 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 310 887 241 766 550 896 64;
  • 30) 0.000 000 000 000 000 000 000 000 000 006 310 887 241 766 550 896 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 621 774 483 533 101 793 28;
  • 31) 0.000 000 000 000 000 000 000 000 000 012 621 774 483 533 101 793 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 025 243 548 967 066 203 586 56;
  • 32) 0.000 000 000 000 000 000 000 000 000 025 243 548 967 066 203 586 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 050 487 097 934 132 407 173 12;
  • 33) 0.000 000 000 000 000 000 000 000 000 050 487 097 934 132 407 173 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 100 974 195 868 264 814 346 24;
  • 34) 0.000 000 000 000 000 000 000 000 000 100 974 195 868 264 814 346 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 201 948 391 736 529 628 692 48;
  • 35) 0.000 000 000 000 000 000 000 000 000 201 948 391 736 529 628 692 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 403 896 783 473 059 257 384 96;
  • 36) 0.000 000 000 000 000 000 000 000 000 403 896 783 473 059 257 384 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 807 793 566 946 118 514 769 92;
  • 37) 0.000 000 000 000 000 000 000 000 000 807 793 566 946 118 514 769 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 615 587 133 892 237 029 539 84;
  • 38) 0.000 000 000 000 000 000 000 000 001 615 587 133 892 237 029 539 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 231 174 267 784 474 059 079 68;
  • 39) 0.000 000 000 000 000 000 000 000 003 231 174 267 784 474 059 079 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 462 348 535 568 948 118 159 36;
  • 40) 0.000 000 000 000 000 000 000 000 006 462 348 535 568 948 118 159 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 924 697 071 137 896 236 318 72;
  • 41) 0.000 000 000 000 000 000 000 000 012 924 697 071 137 896 236 318 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 849 394 142 275 792 472 637 44;
  • 42) 0.000 000 000 000 000 000 000 000 025 849 394 142 275 792 472 637 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 051 698 788 284 551 584 945 274 88;
  • 43) 0.000 000 000 000 000 000 000 000 051 698 788 284 551 584 945 274 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 103 397 576 569 103 169 890 549 76;
  • 44) 0.000 000 000 000 000 000 000 000 103 397 576 569 103 169 890 549 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 206 795 153 138 206 339 781 099 52;
  • 45) 0.000 000 000 000 000 000 000 000 206 795 153 138 206 339 781 099 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 413 590 306 276 412 679 562 199 04;
  • 46) 0.000 000 000 000 000 000 000 000 413 590 306 276 412 679 562 199 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 827 180 612 552 825 359 124 398 08;
  • 47) 0.000 000 000 000 000 000 000 000 827 180 612 552 825 359 124 398 08 × 2 = 0 + 0.000 000 000 000 000 000 000 001 654 361 225 105 650 718 248 796 16;
  • 48) 0.000 000 000 000 000 000 000 001 654 361 225 105 650 718 248 796 16 × 2 = 0 + 0.000 000 000 000 000 000 000 003 308 722 450 211 301 436 497 592 32;
  • 49) 0.000 000 000 000 000 000 000 003 308 722 450 211 301 436 497 592 32 × 2 = 0 + 0.000 000 000 000 000 000 000 006 617 444 900 422 602 872 995 184 64;
  • 50) 0.000 000 000 000 000 000 000 006 617 444 900 422 602 872 995 184 64 × 2 = 0 + 0.000 000 000 000 000 000 000 013 234 889 800 845 205 745 990 369 28;
  • 51) 0.000 000 000 000 000 000 000 013 234 889 800 845 205 745 990 369 28 × 2 = 0 + 0.000 000 000 000 000 000 000 026 469 779 601 690 411 491 980 738 56;
  • 52) 0.000 000 000 000 000 000 000 026 469 779 601 690 411 491 980 738 56 × 2 = 0 + 0.000 000 000 000 000 000 000 052 939 559 203 380 822 983 961 477 12;
  • 53) 0.000 000 000 000 000 000 000 052 939 559 203 380 822 983 961 477 12 × 2 = 0 + 0.000 000 000 000 000 000 000 105 879 118 406 761 645 967 922 954 24;
  • 54) 0.000 000 000 000 000 000 000 105 879 118 406 761 645 967 922 954 24 × 2 = 0 + 0.000 000 000 000 000 000 000 211 758 236 813 523 291 935 845 908 48;
  • 55) 0.000 000 000 000 000 000 000 211 758 236 813 523 291 935 845 908 48 × 2 = 0 + 0.000 000 000 000 000 000 000 423 516 473 627 046 583 871 691 816 96;
  • 56) 0.000 000 000 000 000 000 000 423 516 473 627 046 583 871 691 816 96 × 2 = 0 + 0.000 000 000 000 000 000 000 847 032 947 254 093 167 743 383 633 92;
  • 57) 0.000 000 000 000 000 000 000 847 032 947 254 093 167 743 383 633 92 × 2 = 0 + 0.000 000 000 000 000 000 001 694 065 894 508 186 335 486 767 267 84;
  • 58) 0.000 000 000 000 000 000 001 694 065 894 508 186 335 486 767 267 84 × 2 = 0 + 0.000 000 000 000 000 000 003 388 131 789 016 372 670 973 534 535 68;
  • 59) 0.000 000 000 000 000 000 003 388 131 789 016 372 670 973 534 535 68 × 2 = 0 + 0.000 000 000 000 000 000 006 776 263 578 032 745 341 947 069 071 36;
  • 60) 0.000 000 000 000 000 000 006 776 263 578 032 745 341 947 069 071 36 × 2 = 0 + 0.000 000 000 000 000 000 013 552 527 156 065 490 683 894 138 142 72;
  • 61) 0.000 000 000 000 000 000 013 552 527 156 065 490 683 894 138 142 72 × 2 = 0 + 0.000 000 000 000 000 000 027 105 054 312 130 981 367 788 276 285 44;
  • 62) 0.000 000 000 000 000 000 027 105 054 312 130 981 367 788 276 285 44 × 2 = 0 + 0.000 000 000 000 000 000 054 210 108 624 261 962 735 576 552 570 88;
  • 63) 0.000 000 000 000 000 000 054 210 108 624 261 962 735 576 552 570 88 × 2 = 0 + 0.000 000 000 000 000 000 108 420 217 248 523 925 471 153 105 141 76;
  • 64) 0.000 000 000 000 000 000 108 420 217 248 523 925 471 153 105 141 76 × 2 = 0 + 0.000 000 000 000 000 000 216 840 434 497 047 850 942 306 210 283 52;
  • 65) 0.000 000 000 000 000 000 216 840 434 497 047 850 942 306 210 283 52 × 2 = 0 + 0.000 000 000 000 000 000 433 680 868 994 095 701 884 612 420 567 04;
  • 66) 0.000 000 000 000 000 000 433 680 868 994 095 701 884 612 420 567 04 × 2 = 0 + 0.000 000 000 000 000 000 867 361 737 988 191 403 769 224 841 134 08;
  • 67) 0.000 000 000 000 000 000 867 361 737 988 191 403 769 224 841 134 08 × 2 = 0 + 0.000 000 000 000 000 001 734 723 475 976 382 807 538 449 682 268 16;
  • 68) 0.000 000 000 000 000 001 734 723 475 976 382 807 538 449 682 268 16 × 2 = 0 + 0.000 000 000 000 000 003 469 446 951 952 765 615 076 899 364 536 32;
  • 69) 0.000 000 000 000 000 003 469 446 951 952 765 615 076 899 364 536 32 × 2 = 0 + 0.000 000 000 000 000 006 938 893 903 905 531 230 153 798 729 072 64;
  • 70) 0.000 000 000 000 000 006 938 893 903 905 531 230 153 798 729 072 64 × 2 = 0 + 0.000 000 000 000 000 013 877 787 807 811 062 460 307 597 458 145 28;
  • 71) 0.000 000 000 000 000 013 877 787 807 811 062 460 307 597 458 145 28 × 2 = 0 + 0.000 000 000 000 000 027 755 575 615 622 124 920 615 194 916 290 56;
  • 72) 0.000 000 000 000 000 027 755 575 615 622 124 920 615 194 916 290 56 × 2 = 0 + 0.000 000 000 000 000 055 511 151 231 244 249 841 230 389 832 581 12;
  • 73) 0.000 000 000 000 000 055 511 151 231 244 249 841 230 389 832 581 12 × 2 = 0 + 0.000 000 000 000 000 111 022 302 462 488 499 682 460 779 665 162 24;
  • 74) 0.000 000 000 000 000 111 022 302 462 488 499 682 460 779 665 162 24 × 2 = 0 + 0.000 000 000 000 000 222 044 604 924 976 999 364 921 559 330 324 48;
  • 75) 0.000 000 000 000 000 222 044 604 924 976 999 364 921 559 330 324 48 × 2 = 0 + 0.000 000 000 000 000 444 089 209 849 953 998 729 843 118 660 648 96;
  • 76) 0.000 000 000 000 000 444 089 209 849 953 998 729 843 118 660 648 96 × 2 = 0 + 0.000 000 000 000 000 888 178 419 699 907 997 459 686 237 321 297 92;
  • 77) 0.000 000 000 000 000 888 178 419 699 907 997 459 686 237 321 297 92 × 2 = 0 + 0.000 000 000 000 001 776 356 839 399 815 994 919 372 474 642 595 84;
  • 78) 0.000 000 000 000 001 776 356 839 399 815 994 919 372 474 642 595 84 × 2 = 0 + 0.000 000 000 000 003 552 713 678 799 631 989 838 744 949 285 191 68;
  • 79) 0.000 000 000 000 003 552 713 678 799 631 989 838 744 949 285 191 68 × 2 = 0 + 0.000 000 000 000 007 105 427 357 599 263 979 677 489 898 570 383 36;
  • 80) 0.000 000 000 000 007 105 427 357 599 263 979 677 489 898 570 383 36 × 2 = 0 + 0.000 000 000 000 014 210 854 715 198 527 959 354 979 797 140 766 72;
  • 81) 0.000 000 000 000 014 210 854 715 198 527 959 354 979 797 140 766 72 × 2 = 0 + 0.000 000 000 000 028 421 709 430 397 055 918 709 959 594 281 533 44;
  • 82) 0.000 000 000 000 028 421 709 430 397 055 918 709 959 594 281 533 44 × 2 = 0 + 0.000 000 000 000 056 843 418 860 794 111 837 419 919 188 563 066 88;
  • 83) 0.000 000 000 000 056 843 418 860 794 111 837 419 919 188 563 066 88 × 2 = 0 + 0.000 000 000 000 113 686 837 721 588 223 674 839 838 377 126 133 76;
  • 84) 0.000 000 000 000 113 686 837 721 588 223 674 839 838 377 126 133 76 × 2 = 0 + 0.000 000 000 000 227 373 675 443 176 447 349 679 676 754 252 267 52;
  • 85) 0.000 000 000 000 227 373 675 443 176 447 349 679 676 754 252 267 52 × 2 = 0 + 0.000 000 000 000 454 747 350 886 352 894 699 359 353 508 504 535 04;
  • 86) 0.000 000 000 000 454 747 350 886 352 894 699 359 353 508 504 535 04 × 2 = 0 + 0.000 000 000 000 909 494 701 772 705 789 398 718 707 017 009 070 08;
  • 87) 0.000 000 000 000 909 494 701 772 705 789 398 718 707 017 009 070 08 × 2 = 0 + 0.000 000 000 001 818 989 403 545 411 578 797 437 414 034 018 140 16;
  • 88) 0.000 000 000 001 818 989 403 545 411 578 797 437 414 034 018 140 16 × 2 = 0 + 0.000 000 000 003 637 978 807 090 823 157 594 874 828 068 036 280 32;
  • 89) 0.000 000 000 003 637 978 807 090 823 157 594 874 828 068 036 280 32 × 2 = 0 + 0.000 000 000 007 275 957 614 181 646 315 189 749 656 136 072 560 64;
  • 90) 0.000 000 000 007 275 957 614 181 646 315 189 749 656 136 072 560 64 × 2 = 0 + 0.000 000 000 014 551 915 228 363 292 630 379 499 312 272 145 121 28;
  • 91) 0.000 000 000 014 551 915 228 363 292 630 379 499 312 272 145 121 28 × 2 = 0 + 0.000 000 000 029 103 830 456 726 585 260 758 998 624 544 290 242 56;
  • 92) 0.000 000 000 029 103 830 456 726 585 260 758 998 624 544 290 242 56 × 2 = 0 + 0.000 000 000 058 207 660 913 453 170 521 517 997 249 088 580 485 12;
  • 93) 0.000 000 000 058 207 660 913 453 170 521 517 997 249 088 580 485 12 × 2 = 0 + 0.000 000 000 116 415 321 826 906 341 043 035 994 498 177 160 970 24;
  • 94) 0.000 000 000 116 415 321 826 906 341 043 035 994 498 177 160 970 24 × 2 = 0 + 0.000 000 000 232 830 643 653 812 682 086 071 988 996 354 321 940 48;
  • 95) 0.000 000 000 232 830 643 653 812 682 086 071 988 996 354 321 940 48 × 2 = 0 + 0.000 000 000 465 661 287 307 625 364 172 143 977 992 708 643 880 96;
  • 96) 0.000 000 000 465 661 287 307 625 364 172 143 977 992 708 643 880 96 × 2 = 0 + 0.000 000 000 931 322 574 615 250 728 344 287 955 985 417 287 761 92;
  • 97) 0.000 000 000 931 322 574 615 250 728 344 287 955 985 417 287 761 92 × 2 = 0 + 0.000 000 001 862 645 149 230 501 456 688 575 911 970 834 575 523 84;
  • 98) 0.000 000 001 862 645 149 230 501 456 688 575 911 970 834 575 523 84 × 2 = 0 + 0.000 000 003 725 290 298 461 002 913 377 151 823 941 669 151 047 68;
  • 99) 0.000 000 003 725 290 298 461 002 913 377 151 823 941 669 151 047 68 × 2 = 0 + 0.000 000 007 450 580 596 922 005 826 754 303 647 883 338 302 095 36;
  • 100) 0.000 000 007 450 580 596 922 005 826 754 303 647 883 338 302 095 36 × 2 = 0 + 0.000 000 014 901 161 193 844 011 653 508 607 295 766 676 604 190 72;
  • 101) 0.000 000 014 901 161 193 844 011 653 508 607 295 766 676 604 190 72 × 2 = 0 + 0.000 000 029 802 322 387 688 023 307 017 214 591 533 353 208 381 44;
  • 102) 0.000 000 029 802 322 387 688 023 307 017 214 591 533 353 208 381 44 × 2 = 0 + 0.000 000 059 604 644 775 376 046 614 034 429 183 066 706 416 762 88;
  • 103) 0.000 000 059 604 644 775 376 046 614 034 429 183 066 706 416 762 88 × 2 = 0 + 0.000 000 119 209 289 550 752 093 228 068 858 366 133 412 833 525 76;
  • 104) 0.000 000 119 209 289 550 752 093 228 068 858 366 133 412 833 525 76 × 2 = 0 + 0.000 000 238 418 579 101 504 186 456 137 716 732 266 825 667 051 52;
  • 105) 0.000 000 238 418 579 101 504 186 456 137 716 732 266 825 667 051 52 × 2 = 0 + 0.000 000 476 837 158 203 008 372 912 275 433 464 533 651 334 103 04;
  • 106) 0.000 000 476 837 158 203 008 372 912 275 433 464 533 651 334 103 04 × 2 = 0 + 0.000 000 953 674 316 406 016 745 824 550 866 929 067 302 668 206 08;
  • 107) 0.000 000 953 674 316 406 016 745 824 550 866 929 067 302 668 206 08 × 2 = 0 + 0.000 001 907 348 632 812 033 491 649 101 733 858 134 605 336 412 16;
  • 108) 0.000 001 907 348 632 812 033 491 649 101 733 858 134 605 336 412 16 × 2 = 0 + 0.000 003 814 697 265 624 066 983 298 203 467 716 269 210 672 824 32;
  • 109) 0.000 003 814 697 265 624 066 983 298 203 467 716 269 210 672 824 32 × 2 = 0 + 0.000 007 629 394 531 248 133 966 596 406 935 432 538 421 345 648 64;
  • 110) 0.000 007 629 394 531 248 133 966 596 406 935 432 538 421 345 648 64 × 2 = 0 + 0.000 015 258 789 062 496 267 933 192 813 870 865 076 842 691 297 28;
  • 111) 0.000 015 258 789 062 496 267 933 192 813 870 865 076 842 691 297 28 × 2 = 0 + 0.000 030 517 578 124 992 535 866 385 627 741 730 153 685 382 594 56;
  • 112) 0.000 030 517 578 124 992 535 866 385 627 741 730 153 685 382 594 56 × 2 = 0 + 0.000 061 035 156 249 985 071 732 771 255 483 460 307 370 765 189 12;
  • 113) 0.000 061 035 156 249 985 071 732 771 255 483 460 307 370 765 189 12 × 2 = 0 + 0.000 122 070 312 499 970 143 465 542 510 966 920 614 741 530 378 24;
  • 114) 0.000 122 070 312 499 970 143 465 542 510 966 920 614 741 530 378 24 × 2 = 0 + 0.000 244 140 624 999 940 286 931 085 021 933 841 229 483 060 756 48;
  • 115) 0.000 244 140 624 999 940 286 931 085 021 933 841 229 483 060 756 48 × 2 = 0 + 0.000 488 281 249 999 880 573 862 170 043 867 682 458 966 121 512 96;
  • 116) 0.000 488 281 249 999 880 573 862 170 043 867 682 458 966 121 512 96 × 2 = 0 + 0.000 976 562 499 999 761 147 724 340 087 735 364 917 932 243 025 92;
  • 117) 0.000 976 562 499 999 761 147 724 340 087 735 364 917 932 243 025 92 × 2 = 0 + 0.001 953 124 999 999 522 295 448 680 175 470 729 835 864 486 051 84;
  • 118) 0.001 953 124 999 999 522 295 448 680 175 470 729 835 864 486 051 84 × 2 = 0 + 0.003 906 249 999 999 044 590 897 360 350 941 459 671 728 972 103 68;
  • 119) 0.003 906 249 999 999 044 590 897 360 350 941 459 671 728 972 103 68 × 2 = 0 + 0.007 812 499 999 998 089 181 794 720 701 882 919 343 457 944 207 36;
  • 120) 0.007 812 499 999 998 089 181 794 720 701 882 919 343 457 944 207 36 × 2 = 0 + 0.015 624 999 999 996 178 363 589 441 403 765 838 686 915 888 414 72;
  • 121) 0.015 624 999 999 996 178 363 589 441 403 765 838 686 915 888 414 72 × 2 = 0 + 0.031 249 999 999 992 356 727 178 882 807 531 677 373 831 776 829 44;
  • 122) 0.031 249 999 999 992 356 727 178 882 807 531 677 373 831 776 829 44 × 2 = 0 + 0.062 499 999 999 984 713 454 357 765 615 063 354 747 663 553 658 88;
  • 123) 0.062 499 999 999 984 713 454 357 765 615 063 354 747 663 553 658 88 × 2 = 0 + 0.124 999 999 999 969 426 908 715 531 230 126 709 495 327 107 317 76;
  • 124) 0.124 999 999 999 969 426 908 715 531 230 126 709 495 327 107 317 76 × 2 = 0 + 0.249 999 999 999 938 853 817 431 062 460 253 418 990 654 214 635 52;
  • 125) 0.249 999 999 999 938 853 817 431 062 460 253 418 990 654 214 635 52 × 2 = 0 + 0.499 999 999 999 877 707 634 862 124 920 506 837 981 308 429 271 04;
  • 126) 0.499 999 999 999 877 707 634 862 124 920 506 837 981 308 429 271 04 × 2 = 0 + 0.999 999 999 999 755 415 269 724 249 841 013 675 962 616 858 542 08;
  • 127) 0.999 999 999 999 755 415 269 724 249 841 013 675 962 616 858 542 08 × 2 = 1 + 0.999 999 999 999 510 830 539 448 499 682 027 351 925 233 717 084 16;
  • 128) 0.999 999 999 999 510 830 539 448 499 682 027 351 925 233 717 084 16 × 2 = 1 + 0.999 999 999 999 021 661 078 896 999 364 054 703 850 467 434 168 32;
  • 129) 0.999 999 999 999 021 661 078 896 999 364 054 703 850 467 434 168 32 × 2 = 1 + 0.999 999 999 998 043 322 157 793 998 728 109 407 700 934 868 336 64;
  • 130) 0.999 999 999 998 043 322 157 793 998 728 109 407 700 934 868 336 64 × 2 = 1 + 0.999 999 999 996 086 644 315 587 997 456 218 815 401 869 736 673 28;
  • 131) 0.999 999 999 996 086 644 315 587 997 456 218 815 401 869 736 673 28 × 2 = 1 + 0.999 999 999 992 173 288 631 175 994 912 437 630 803 739 473 346 56;
  • 132) 0.999 999 999 992 173 288 631 175 994 912 437 630 803 739 473 346 56 × 2 = 1 + 0.999 999 999 984 346 577 262 351 989 824 875 261 607 478 946 693 12;
  • 133) 0.999 999 999 984 346 577 262 351 989 824 875 261 607 478 946 693 12 × 2 = 1 + 0.999 999 999 968 693 154 524 703 979 649 750 523 214 957 893 386 24;
  • 134) 0.999 999 999 968 693 154 524 703 979 649 750 523 214 957 893 386 24 × 2 = 1 + 0.999 999 999 937 386 309 049 407 959 299 501 046 429 915 786 772 48;
  • 135) 0.999 999 999 937 386 309 049 407 959 299 501 046 429 915 786 772 48 × 2 = 1 + 0.999 999 999 874 772 618 098 815 918 599 002 092 859 831 573 544 96;
  • 136) 0.999 999 999 874 772 618 098 815 918 599 002 092 859 831 573 544 96 × 2 = 1 + 0.999 999 999 749 545 236 197 631 837 198 004 185 719 663 147 089 92;
  • 137) 0.999 999 999 749 545 236 197 631 837 198 004 185 719 663 147 089 92 × 2 = 1 + 0.999 999 999 499 090 472 395 263 674 396 008 371 439 326 294 179 84;
  • 138) 0.999 999 999 499 090 472 395 263 674 396 008 371 439 326 294 179 84 × 2 = 1 + 0.999 999 998 998 180 944 790 527 348 792 016 742 878 652 588 359 68;
  • 139) 0.999 999 998 998 180 944 790 527 348 792 016 742 878 652 588 359 68 × 2 = 1 + 0.999 999 997 996 361 889 581 054 697 584 033 485 757 305 176 719 36;
  • 140) 0.999 999 997 996 361 889 581 054 697 584 033 485 757 305 176 719 36 × 2 = 1 + 0.999 999 995 992 723 779 162 109 395 168 066 971 514 610 353 438 72;
  • 141) 0.999 999 995 992 723 779 162 109 395 168 066 971 514 610 353 438 72 × 2 = 1 + 0.999 999 991 985 447 558 324 218 790 336 133 943 029 220 706 877 44;
  • 142) 0.999 999 991 985 447 558 324 218 790 336 133 943 029 220 706 877 44 × 2 = 1 + 0.999 999 983 970 895 116 648 437 580 672 267 886 058 441 413 754 88;
  • 143) 0.999 999 983 970 895 116 648 437 580 672 267 886 058 441 413 754 88 × 2 = 1 + 0.999 999 967 941 790 233 296 875 161 344 535 772 116 882 827 509 76;
  • 144) 0.999 999 967 941 790 233 296 875 161 344 535 772 116 882 827 509 76 × 2 = 1 + 0.999 999 935 883 580 466 593 750 322 689 071 544 233 765 655 019 52;
  • 145) 0.999 999 935 883 580 466 593 750 322 689 071 544 233 765 655 019 52 × 2 = 1 + 0.999 999 871 767 160 933 187 500 645 378 143 088 467 531 310 039 04;
  • 146) 0.999 999 871 767 160 933 187 500 645 378 143 088 467 531 310 039 04 × 2 = 1 + 0.999 999 743 534 321 866 375 001 290 756 286 176 935 062 620 078 08;
  • 147) 0.999 999 743 534 321 866 375 001 290 756 286 176 935 062 620 078 08 × 2 = 1 + 0.999 999 487 068 643 732 750 002 581 512 572 353 870 125 240 156 16;
  • 148) 0.999 999 487 068 643 732 750 002 581 512 572 353 870 125 240 156 16 × 2 = 1 + 0.999 998 974 137 287 465 500 005 163 025 144 707 740 250 480 312 32;
  • 149) 0.999 998 974 137 287 465 500 005 163 025 144 707 740 250 480 312 32 × 2 = 1 + 0.999 997 948 274 574 931 000 010 326 050 289 415 480 500 960 624 64;
  • 150) 0.999 997 948 274 574 931 000 010 326 050 289 415 480 500 960 624 64 × 2 = 1 + 0.999 995 896 549 149 862 000 020 652 100 578 830 961 001 921 249 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 22(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 0011 1111 1111 1111 1111 1111 11(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 011 754 943 508 22(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 0011 1111 1111 1111 1111 1111 11(2)

7. Normalize the binary representation of the number.

Shift the decimal mark 127 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 22(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 0011 1111 1111 1111 1111 1111 11(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 0011 1111 1111 1111 1111 1111 11(2) × 20 =


1.1111 1111 1111 1111 1111 111(2) × 2-127


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


Mantissa (not normalized):
1.1111 1111 1111 1111 1111 111


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


0(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;
  • 0 ÷ 2 = 0 + 0;

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


0(10) =


0000 0000(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. 111 1111 1111 1111 1111 1111 =


111 1111 1111 1111 1111 1111


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 0000


Mantissa (23 bits) =
111 1111 1111 1111 1111 1111


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

1 - 0000 0000 - 111 1111 1111 1111 1111 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