0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 445 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 000 014 012 984 445(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 000 014 012 984 445(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. 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;

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


3. Convert to binary (base 2) the fractional part: 0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 445.

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 000 014 012 984 445 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 89;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 89 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 78;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 78 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 56;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 12;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 502 24;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 502 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 004 48;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 004 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 008 96;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 008 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 017 92;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 017 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 035 84;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 035 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 071 68;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 071 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 143 36;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 143 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 286 72;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 286 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 573 44;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 573 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 146 88;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 146 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 474 293 76;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 474 293 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 948 587 52;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 948 587 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 897 175 04;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 897 175 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 794 350 08;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 794 350 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 588 700 16;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 588 700 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 177 400 32;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 177 400 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 354 800 64;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 354 800 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 709 601 28;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 709 601 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 419 202 56;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 419 202 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 866 838 405 12;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 866 838 405 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 733 676 810 24;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 733 676 810 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 467 353 620 48;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 467 353 620 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 934 707 240 96;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 934 707 240 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 869 414 481 92;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 869 414 481 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 738 828 963 84;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 738 828 963 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 477 657 927 68;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 477 657 927 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 955 315 855 36;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 955 315 855 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 910 631 710 72;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 910 631 710 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 619 821 263 421 44;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 619 821 263 421 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 239 642 526 842 88;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 239 642 526 842 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 479 285 053 685 76;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 479 285 053 685 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 958 570 107 371 52;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 958 570 107 371 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 917 140 214 743 04;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 917 140 214 743 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 834 280 429 486 08;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 834 280 429 486 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 668 560 858 972 16;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 668 560 858 972 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 337 121 717 944 32;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 337 121 717 944 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 674 243 435 888 64;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 674 243 435 888 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 348 486 871 777 28;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 348 486 871 777 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 514 696 973 743 554 56;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 514 696 973 743 554 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 029 393 947 487 109 12;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 029 393 947 487 109 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 058 787 894 974 218 24;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 058 787 894 974 218 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 117 575 789 948 436 48;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 117 575 789 948 436 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 235 151 579 896 872 96;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 235 151 579 896 872 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 470 303 159 793 745 92;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 470 303 159 793 745 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 940 606 319 587 491 84;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 940 606 319 587 491 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 881 212 639 174 983 68;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 881 212 639 174 983 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 762 425 278 349 967 36;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 762 425 278 349 967 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 524 850 556 699 934 72;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 524 850 556 699 934 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 743 049 701 113 399 869 44;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 743 049 701 113 399 869 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 486 099 402 226 799 738 88;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 486 099 402 226 799 738 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 972 198 804 453 599 477 76;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 972 198 804 453 599 477 76 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 944 397 608 907 198 955 52;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 944 397 608 907 198 955 52 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 888 795 217 814 397 911 04;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 888 795 217 814 397 911 04 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 777 590 435 628 795 822 08;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 777 590 435 628 795 822 08 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 555 180 871 257 591 644 16;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 555 180 871 257 591 644 16 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 110 361 742 515 183 288 32;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 110 361 742 515 183 288 32 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 220 723 485 030 366 576 64;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 220 723 485 030 366 576 64 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 441 446 970 060 733 153 28;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 441 446 970 060 733 153 28 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 968 882 893 940 121 466 306 56;
  • 64) 0.000 000 000 000 000 000 000 129 246 968 882 893 940 121 466 306 56 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 937 765 787 880 242 932 613 12;
  • 65) 0.000 000 000 000 000 000 000 258 493 937 765 787 880 242 932 613 12 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 875 531 575 760 485 865 226 24;
  • 66) 0.000 000 000 000 000 000 000 516 987 875 531 575 760 485 865 226 24 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 751 063 151 520 971 730 452 48;
  • 67) 0.000 000 000 000 000 000 001 033 975 751 063 151 520 971 730 452 48 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 502 126 303 041 943 460 904 96;
  • 68) 0.000 000 000 000 000 000 002 067 951 502 126 303 041 943 460 904 96 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 004 252 606 083 886 921 809 92;
  • 69) 0.000 000 000 000 000 000 004 135 903 004 252 606 083 886 921 809 92 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 008 505 212 167 773 843 619 84;
  • 70) 0.000 000 000 000 000 000 008 271 806 008 505 212 167 773 843 619 84 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 017 010 424 335 547 687 239 68;
  • 71) 0.000 000 000 000 000 000 016 543 612 017 010 424 335 547 687 239 68 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 034 020 848 671 095 374 479 36;
  • 72) 0.000 000 000 000 000 000 033 087 224 034 020 848 671 095 374 479 36 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 068 041 697 342 190 748 958 72;
  • 73) 0.000 000 000 000 000 000 066 174 448 068 041 697 342 190 748 958 72 × 2 = 0 + 0.000 000 000 000 000 000 132 348 896 136 083 394 684 381 497 917 44;
  • 74) 0.000 000 000 000 000 000 132 348 896 136 083 394 684 381 497 917 44 × 2 = 0 + 0.000 000 000 000 000 000 264 697 792 272 166 789 368 762 995 834 88;
  • 75) 0.000 000 000 000 000 000 264 697 792 272 166 789 368 762 995 834 88 × 2 = 0 + 0.000 000 000 000 000 000 529 395 584 544 333 578 737 525 991 669 76;
  • 76) 0.000 000 000 000 000 000 529 395 584 544 333 578 737 525 991 669 76 × 2 = 0 + 0.000 000 000 000 000 001 058 791 169 088 667 157 475 051 983 339 52;
  • 77) 0.000 000 000 000 000 001 058 791 169 088 667 157 475 051 983 339 52 × 2 = 0 + 0.000 000 000 000 000 002 117 582 338 177 334 314 950 103 966 679 04;
  • 78) 0.000 000 000 000 000 002 117 582 338 177 334 314 950 103 966 679 04 × 2 = 0 + 0.000 000 000 000 000 004 235 164 676 354 668 629 900 207 933 358 08;
  • 79) 0.000 000 000 000 000 004 235 164 676 354 668 629 900 207 933 358 08 × 2 = 0 + 0.000 000 000 000 000 008 470 329 352 709 337 259 800 415 866 716 16;
  • 80) 0.000 000 000 000 000 008 470 329 352 709 337 259 800 415 866 716 16 × 2 = 0 + 0.000 000 000 000 000 016 940 658 705 418 674 519 600 831 733 432 32;
  • 81) 0.000 000 000 000 000 016 940 658 705 418 674 519 600 831 733 432 32 × 2 = 0 + 0.000 000 000 000 000 033 881 317 410 837 349 039 201 663 466 864 64;
  • 82) 0.000 000 000 000 000 033 881 317 410 837 349 039 201 663 466 864 64 × 2 = 0 + 0.000 000 000 000 000 067 762 634 821 674 698 078 403 326 933 729 28;
  • 83) 0.000 000 000 000 000 067 762 634 821 674 698 078 403 326 933 729 28 × 2 = 0 + 0.000 000 000 000 000 135 525 269 643 349 396 156 806 653 867 458 56;
  • 84) 0.000 000 000 000 000 135 525 269 643 349 396 156 806 653 867 458 56 × 2 = 0 + 0.000 000 000 000 000 271 050 539 286 698 792 313 613 307 734 917 12;
  • 85) 0.000 000 000 000 000 271 050 539 286 698 792 313 613 307 734 917 12 × 2 = 0 + 0.000 000 000 000 000 542 101 078 573 397 584 627 226 615 469 834 24;
  • 86) 0.000 000 000 000 000 542 101 078 573 397 584 627 226 615 469 834 24 × 2 = 0 + 0.000 000 000 000 001 084 202 157 146 795 169 254 453 230 939 668 48;
  • 87) 0.000 000 000 000 001 084 202 157 146 795 169 254 453 230 939 668 48 × 2 = 0 + 0.000 000 000 000 002 168 404 314 293 590 338 508 906 461 879 336 96;
  • 88) 0.000 000 000 000 002 168 404 314 293 590 338 508 906 461 879 336 96 × 2 = 0 + 0.000 000 000 000 004 336 808 628 587 180 677 017 812 923 758 673 92;
  • 89) 0.000 000 000 000 004 336 808 628 587 180 677 017 812 923 758 673 92 × 2 = 0 + 0.000 000 000 000 008 673 617 257 174 361 354 035 625 847 517 347 84;
  • 90) 0.000 000 000 000 008 673 617 257 174 361 354 035 625 847 517 347 84 × 2 = 0 + 0.000 000 000 000 017 347 234 514 348 722 708 071 251 695 034 695 68;
  • 91) 0.000 000 000 000 017 347 234 514 348 722 708 071 251 695 034 695 68 × 2 = 0 + 0.000 000 000 000 034 694 469 028 697 445 416 142 503 390 069 391 36;
  • 92) 0.000 000 000 000 034 694 469 028 697 445 416 142 503 390 069 391 36 × 2 = 0 + 0.000 000 000 000 069 388 938 057 394 890 832 285 006 780 138 782 72;
  • 93) 0.000 000 000 000 069 388 938 057 394 890 832 285 006 780 138 782 72 × 2 = 0 + 0.000 000 000 000 138 777 876 114 789 781 664 570 013 560 277 565 44;
  • 94) 0.000 000 000 000 138 777 876 114 789 781 664 570 013 560 277 565 44 × 2 = 0 + 0.000 000 000 000 277 555 752 229 579 563 329 140 027 120 555 130 88;
  • 95) 0.000 000 000 000 277 555 752 229 579 563 329 140 027 120 555 130 88 × 2 = 0 + 0.000 000 000 000 555 111 504 459 159 126 658 280 054 241 110 261 76;
  • 96) 0.000 000 000 000 555 111 504 459 159 126 658 280 054 241 110 261 76 × 2 = 0 + 0.000 000 000 001 110 223 008 918 318 253 316 560 108 482 220 523 52;
  • 97) 0.000 000 000 001 110 223 008 918 318 253 316 560 108 482 220 523 52 × 2 = 0 + 0.000 000 000 002 220 446 017 836 636 506 633 120 216 964 441 047 04;
  • 98) 0.000 000 000 002 220 446 017 836 636 506 633 120 216 964 441 047 04 × 2 = 0 + 0.000 000 000 004 440 892 035 673 273 013 266 240 433 928 882 094 08;
  • 99) 0.000 000 000 004 440 892 035 673 273 013 266 240 433 928 882 094 08 × 2 = 0 + 0.000 000 000 008 881 784 071 346 546 026 532 480 867 857 764 188 16;
  • 100) 0.000 000 000 008 881 784 071 346 546 026 532 480 867 857 764 188 16 × 2 = 0 + 0.000 000 000 017 763 568 142 693 092 053 064 961 735 715 528 376 32;
  • 101) 0.000 000 000 017 763 568 142 693 092 053 064 961 735 715 528 376 32 × 2 = 0 + 0.000 000 000 035 527 136 285 386 184 106 129 923 471 431 056 752 64;
  • 102) 0.000 000 000 035 527 136 285 386 184 106 129 923 471 431 056 752 64 × 2 = 0 + 0.000 000 000 071 054 272 570 772 368 212 259 846 942 862 113 505 28;
  • 103) 0.000 000 000 071 054 272 570 772 368 212 259 846 942 862 113 505 28 × 2 = 0 + 0.000 000 000 142 108 545 141 544 736 424 519 693 885 724 227 010 56;
  • 104) 0.000 000 000 142 108 545 141 544 736 424 519 693 885 724 227 010 56 × 2 = 0 + 0.000 000 000 284 217 090 283 089 472 849 039 387 771 448 454 021 12;
  • 105) 0.000 000 000 284 217 090 283 089 472 849 039 387 771 448 454 021 12 × 2 = 0 + 0.000 000 000 568 434 180 566 178 945 698 078 775 542 896 908 042 24;
  • 106) 0.000 000 000 568 434 180 566 178 945 698 078 775 542 896 908 042 24 × 2 = 0 + 0.000 000 001 136 868 361 132 357 891 396 157 551 085 793 816 084 48;
  • 107) 0.000 000 001 136 868 361 132 357 891 396 157 551 085 793 816 084 48 × 2 = 0 + 0.000 000 002 273 736 722 264 715 782 792 315 102 171 587 632 168 96;
  • 108) 0.000 000 002 273 736 722 264 715 782 792 315 102 171 587 632 168 96 × 2 = 0 + 0.000 000 004 547 473 444 529 431 565 584 630 204 343 175 264 337 92;
  • 109) 0.000 000 004 547 473 444 529 431 565 584 630 204 343 175 264 337 92 × 2 = 0 + 0.000 000 009 094 946 889 058 863 131 169 260 408 686 350 528 675 84;
  • 110) 0.000 000 009 094 946 889 058 863 131 169 260 408 686 350 528 675 84 × 2 = 0 + 0.000 000 018 189 893 778 117 726 262 338 520 817 372 701 057 351 68;
  • 111) 0.000 000 018 189 893 778 117 726 262 338 520 817 372 701 057 351 68 × 2 = 0 + 0.000 000 036 379 787 556 235 452 524 677 041 634 745 402 114 703 36;
  • 112) 0.000 000 036 379 787 556 235 452 524 677 041 634 745 402 114 703 36 × 2 = 0 + 0.000 000 072 759 575 112 470 905 049 354 083 269 490 804 229 406 72;
  • 113) 0.000 000 072 759 575 112 470 905 049 354 083 269 490 804 229 406 72 × 2 = 0 + 0.000 000 145 519 150 224 941 810 098 708 166 538 981 608 458 813 44;
  • 114) 0.000 000 145 519 150 224 941 810 098 708 166 538 981 608 458 813 44 × 2 = 0 + 0.000 000 291 038 300 449 883 620 197 416 333 077 963 216 917 626 88;
  • 115) 0.000 000 291 038 300 449 883 620 197 416 333 077 963 216 917 626 88 × 2 = 0 + 0.000 000 582 076 600 899 767 240 394 832 666 155 926 433 835 253 76;
  • 116) 0.000 000 582 076 600 899 767 240 394 832 666 155 926 433 835 253 76 × 2 = 0 + 0.000 001 164 153 201 799 534 480 789 665 332 311 852 867 670 507 52;
  • 117) 0.000 001 164 153 201 799 534 480 789 665 332 311 852 867 670 507 52 × 2 = 0 + 0.000 002 328 306 403 599 068 961 579 330 664 623 705 735 341 015 04;
  • 118) 0.000 002 328 306 403 599 068 961 579 330 664 623 705 735 341 015 04 × 2 = 0 + 0.000 004 656 612 807 198 137 923 158 661 329 247 411 470 682 030 08;
  • 119) 0.000 004 656 612 807 198 137 923 158 661 329 247 411 470 682 030 08 × 2 = 0 + 0.000 009 313 225 614 396 275 846 317 322 658 494 822 941 364 060 16;
  • 120) 0.000 009 313 225 614 396 275 846 317 322 658 494 822 941 364 060 16 × 2 = 0 + 0.000 018 626 451 228 792 551 692 634 645 316 989 645 882 728 120 32;
  • 121) 0.000 018 626 451 228 792 551 692 634 645 316 989 645 882 728 120 32 × 2 = 0 + 0.000 037 252 902 457 585 103 385 269 290 633 979 291 765 456 240 64;
  • 122) 0.000 037 252 902 457 585 103 385 269 290 633 979 291 765 456 240 64 × 2 = 0 + 0.000 074 505 804 915 170 206 770 538 581 267 958 583 530 912 481 28;
  • 123) 0.000 074 505 804 915 170 206 770 538 581 267 958 583 530 912 481 28 × 2 = 0 + 0.000 149 011 609 830 340 413 541 077 162 535 917 167 061 824 962 56;
  • 124) 0.000 149 011 609 830 340 413 541 077 162 535 917 167 061 824 962 56 × 2 = 0 + 0.000 298 023 219 660 680 827 082 154 325 071 834 334 123 649 925 12;
  • 125) 0.000 298 023 219 660 680 827 082 154 325 071 834 334 123 649 925 12 × 2 = 0 + 0.000 596 046 439 321 361 654 164 308 650 143 668 668 247 299 850 24;
  • 126) 0.000 596 046 439 321 361 654 164 308 650 143 668 668 247 299 850 24 × 2 = 0 + 0.001 192 092 878 642 723 308 328 617 300 287 337 336 494 599 700 48;
  • 127) 0.001 192 092 878 642 723 308 328 617 300 287 337 336 494 599 700 48 × 2 = 0 + 0.002 384 185 757 285 446 616 657 234 600 574 674 672 989 199 400 96;
  • 128) 0.002 384 185 757 285 446 616 657 234 600 574 674 672 989 199 400 96 × 2 = 0 + 0.004 768 371 514 570 893 233 314 469 201 149 349 345 978 398 801 92;
  • 129) 0.004 768 371 514 570 893 233 314 469 201 149 349 345 978 398 801 92 × 2 = 0 + 0.009 536 743 029 141 786 466 628 938 402 298 698 691 956 797 603 84;
  • 130) 0.009 536 743 029 141 786 466 628 938 402 298 698 691 956 797 603 84 × 2 = 0 + 0.019 073 486 058 283 572 933 257 876 804 597 397 383 913 595 207 68;
  • 131) 0.019 073 486 058 283 572 933 257 876 804 597 397 383 913 595 207 68 × 2 = 0 + 0.038 146 972 116 567 145 866 515 753 609 194 794 767 827 190 415 36;
  • 132) 0.038 146 972 116 567 145 866 515 753 609 194 794 767 827 190 415 36 × 2 = 0 + 0.076 293 944 233 134 291 733 031 507 218 389 589 535 654 380 830 72;
  • 133) 0.076 293 944 233 134 291 733 031 507 218 389 589 535 654 380 830 72 × 2 = 0 + 0.152 587 888 466 268 583 466 063 014 436 779 179 071 308 761 661 44;
  • 134) 0.152 587 888 466 268 583 466 063 014 436 779 179 071 308 761 661 44 × 2 = 0 + 0.305 175 776 932 537 166 932 126 028 873 558 358 142 617 523 322 88;
  • 135) 0.305 175 776 932 537 166 932 126 028 873 558 358 142 617 523 322 88 × 2 = 0 + 0.610 351 553 865 074 333 864 252 057 747 116 716 285 235 046 645 76;
  • 136) 0.610 351 553 865 074 333 864 252 057 747 116 716 285 235 046 645 76 × 2 = 1 + 0.220 703 107 730 148 667 728 504 115 494 233 432 570 470 093 291 52;
  • 137) 0.220 703 107 730 148 667 728 504 115 494 233 432 570 470 093 291 52 × 2 = 0 + 0.441 406 215 460 297 335 457 008 230 988 466 865 140 940 186 583 04;
  • 138) 0.441 406 215 460 297 335 457 008 230 988 466 865 140 940 186 583 04 × 2 = 0 + 0.882 812 430 920 594 670 914 016 461 976 933 730 281 880 373 166 08;
  • 139) 0.882 812 430 920 594 670 914 016 461 976 933 730 281 880 373 166 08 × 2 = 1 + 0.765 624 861 841 189 341 828 032 923 953 867 460 563 760 746 332 16;
  • 140) 0.765 624 861 841 189 341 828 032 923 953 867 460 563 760 746 332 16 × 2 = 1 + 0.531 249 723 682 378 683 656 065 847 907 734 921 127 521 492 664 32;
  • 141) 0.531 249 723 682 378 683 656 065 847 907 734 921 127 521 492 664 32 × 2 = 1 + 0.062 499 447 364 757 367 312 131 695 815 469 842 255 042 985 328 64;
  • 142) 0.062 499 447 364 757 367 312 131 695 815 469 842 255 042 985 328 64 × 2 = 0 + 0.124 998 894 729 514 734 624 263 391 630 939 684 510 085 970 657 28;
  • 143) 0.124 998 894 729 514 734 624 263 391 630 939 684 510 085 970 657 28 × 2 = 0 + 0.249 997 789 459 029 469 248 526 783 261 879 369 020 171 941 314 56;
  • 144) 0.249 997 789 459 029 469 248 526 783 261 879 369 020 171 941 314 56 × 2 = 0 + 0.499 995 578 918 058 938 497 053 566 523 758 738 040 343 882 629 12;
  • 145) 0.499 995 578 918 058 938 497 053 566 523 758 738 040 343 882 629 12 × 2 = 0 + 0.999 991 157 836 117 876 994 107 133 047 517 476 080 687 765 258 24;
  • 146) 0.999 991 157 836 117 876 994 107 133 047 517 476 080 687 765 258 24 × 2 = 1 + 0.999 982 315 672 235 753 988 214 266 095 034 952 161 375 530 516 48;
  • 147) 0.999 982 315 672 235 753 988 214 266 095 034 952 161 375 530 516 48 × 2 = 1 + 0.999 964 631 344 471 507 976 428 532 190 069 904 322 751 061 032 96;
  • 148) 0.999 964 631 344 471 507 976 428 532 190 069 904 322 751 061 032 96 × 2 = 1 + 0.999 929 262 688 943 015 952 857 064 380 139 808 645 502 122 065 92;
  • 149) 0.999 929 262 688 943 015 952 857 064 380 139 808 645 502 122 065 92 × 2 = 1 + 0.999 858 525 377 886 031 905 714 128 760 279 617 291 004 244 131 84;
  • 150) 0.999 858 525 377 886 031 905 714 128 760 279 617 291 004 244 131 84 × 2 = 1 + 0.999 717 050 755 772 063 811 428 257 520 559 234 582 008 488 263 68;
  • 151) 0.999 717 050 755 772 063 811 428 257 520 559 234 582 008 488 263 68 × 2 = 1 + 0.999 434 101 511 544 127 622 856 515 041 118 469 164 016 976 527 36;
  • 152) 0.999 434 101 511 544 127 622 856 515 041 118 469 164 016 976 527 36 × 2 = 1 + 0.998 868 203 023 088 255 245 713 030 082 236 938 328 033 953 054 72;
  • 153) 0.998 868 203 023 088 255 245 713 030 082 236 938 328 033 953 054 72 × 2 = 1 + 0.997 736 406 046 176 510 491 426 060 164 473 876 656 067 906 109 44;
  • 154) 0.997 736 406 046 176 510 491 426 060 164 473 876 656 067 906 109 44 × 2 = 1 + 0.995 472 812 092 353 020 982 852 120 328 947 753 312 135 812 218 88;
  • 155) 0.995 472 812 092 353 020 982 852 120 328 947 753 312 135 812 218 88 × 2 = 1 + 0.990 945 624 184 706 041 965 704 240 657 895 506 624 271 624 437 76;
  • 156) 0.990 945 624 184 706 041 965 704 240 657 895 506 624 271 624 437 76 × 2 = 1 + 0.981 891 248 369 412 083 931 408 481 315 791 013 248 543 248 875 52;
  • 157) 0.981 891 248 369 412 083 931 408 481 315 791 013 248 543 248 875 52 × 2 = 1 + 0.963 782 496 738 824 167 862 816 962 631 582 026 497 086 497 751 04;
  • 158) 0.963 782 496 738 824 167 862 816 962 631 582 026 497 086 497 751 04 × 2 = 1 + 0.927 564 993 477 648 335 725 633 925 263 164 052 994 172 995 502 08;
  • 159) 0.927 564 993 477 648 335 725 633 925 263 164 052 994 172 995 502 08 × 2 = 1 + 0.855 129 986 955 296 671 451 267 850 526 328 105 988 345 991 004 16;

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


4. 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 000 014 012 984 445(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 0000 0000 0001 0011 1000 0111 1111 1111 111(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 445(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 0000 0000 0001 0011 1000 0111 1111 1111 111(2)

6. Normalize the binary representation of the number.

Shift the decimal mark 136 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 000 014 012 984 445(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 0000 0000 0001 0011 1000 0111 1111 1111 111(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 0000 0000 0001 0011 1000 0111 1111 1111 111(2) × 20 =


1.0011 1000 0111 1111 1111 111(2) × 2-136


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


Mantissa (not normalized):
1.0011 1000 0111 1111 1111 111


8. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-136 + 127)(10) =


-9(10)


9. Negative exponent!

Your base ten decimal number is too close to ZERO to convert it otherwise to 32 bit single precision IEEE 754 binary floating point representation.

So it will be approximated and treated as ZERO.


10. IEEE 754, Special Case: ZERO

ZERO: Under the IEEE 754 standard, the reserved bitpattern of all the bits of the exponent and the mantissa set on 0 is being used.


-0 and +0 are distinct values, though they are equal.


11. 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) =
0000 0000


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


Decimal number 0.000 000 000 000 000 000 000 000 000 000 000 000 000 014 012 984 445 converted to 32 bit single precision IEEE 754 binary floating point representation:

0 - 0000 0000 - 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