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

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 294 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 588;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 588 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 176;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 352;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 704;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 497 408;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 497 408 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 994 816;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 994 816 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 989 632;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 989 632 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 979 264;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 979 264 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 958 528;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 958 528 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 917 056;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 917 056 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 834 112;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 834 112 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 668 224;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 668 224 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 336 448;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 336 448 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 672 896;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 672 896 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 345 792;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 345 792 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 938 691 584;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 938 691 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 877 383 168;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 877 383 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 754 766 336;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 754 766 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 509 532 672;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 509 532 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 019 065 344;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 019 065 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 038 130 688;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 038 130 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 076 261 376;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 076 261 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 152 522 752;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 152 522 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 305 045 504;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 305 045 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 728 610 091 008;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 728 610 091 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 457 220 182 016;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 457 220 182 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 914 440 364 032;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 914 440 364 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 828 880 728 064;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 828 880 728 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 657 761 456 128;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 657 761 456 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 315 522 912 256;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 315 522 912 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 631 045 824 512;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 631 045 824 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 262 091 649 024;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 262 091 649 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 524 183 298 048;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 524 183 298 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 237 048 366 596 096;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 237 048 366 596 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 474 096 733 192 192;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 474 096 733 192 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 948 193 466 384 384;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 948 193 466 384 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 896 386 932 768 768;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 896 386 932 768 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 792 773 865 537 536;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 792 773 865 537 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 585 547 731 075 072;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 585 547 731 075 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 171 095 462 150 144;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 171 095 462 150 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 342 190 924 300 288;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 342 190 924 300 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 684 381 848 600 576;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 684 381 848 600 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 368 763 697 201 152;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 368 763 697 201 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 026 737 527 394 402 304;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 026 737 527 394 402 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 053 475 054 788 804 608;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 053 475 054 788 804 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 106 950 109 577 609 216;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 106 950 109 577 609 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 213 900 219 155 218 432;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 213 900 219 155 218 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 427 800 438 310 436 864;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 427 800 438 310 436 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 855 600 876 620 873 728;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 855 600 876 620 873 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 711 201 753 241 747 456;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 711 201 753 241 747 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 422 403 506 483 494 912;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 422 403 506 483 494 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 870 844 807 012 966 989 824;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 870 844 807 012 966 989 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 741 689 614 025 933 979 648;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 741 689 614 025 933 979 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 483 379 228 051 867 959 296;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 483 379 228 051 867 959 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 966 758 456 103 735 918 592;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 966 758 456 103 735 918 592 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 933 516 912 207 471 837 184;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 933 516 912 207 471 837 184 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 867 033 824 414 943 674 368;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 867 033 824 414 943 674 368 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 734 067 648 829 887 348 736;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 734 067 648 829 887 348 736 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 468 135 297 659 774 697 472;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 468 135 297 659 774 697 472 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 936 270 595 319 549 394 944;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 936 270 595 319 549 394 944 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 872 541 190 639 098 789 888;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 872 541 190 639 098 789 888 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 745 082 381 278 197 579 776;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 745 082 381 278 197 579 776 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 490 164 762 556 395 159 552;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 490 164 762 556 395 159 552 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 934 980 329 525 112 790 319 104;
  • 65) 0.000 000 000 000 000 000 000 258 493 934 980 329 525 112 790 319 104 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 869 960 659 050 225 580 638 208;
  • 66) 0.000 000 000 000 000 000 000 516 987 869 960 659 050 225 580 638 208 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 739 921 318 100 451 161 276 416;
  • 67) 0.000 000 000 000 000 000 001 033 975 739 921 318 100 451 161 276 416 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 479 842 636 200 902 322 552 832;
  • 68) 0.000 000 000 000 000 000 002 067 951 479 842 636 200 902 322 552 832 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 959 685 272 401 804 645 105 664;
  • 69) 0.000 000 000 000 000 000 004 135 902 959 685 272 401 804 645 105 664 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 919 370 544 803 609 290 211 328;
  • 70) 0.000 000 000 000 000 000 008 271 805 919 370 544 803 609 290 211 328 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 838 741 089 607 218 580 422 656;
  • 71) 0.000 000 000 000 000 000 016 543 611 838 741 089 607 218 580 422 656 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 677 482 179 214 437 160 845 312;
  • 72) 0.000 000 000 000 000 000 033 087 223 677 482 179 214 437 160 845 312 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 354 964 358 428 874 321 690 624;
  • 73) 0.000 000 000 000 000 000 066 174 447 354 964 358 428 874 321 690 624 × 2 = 0 + 0.000 000 000 000 000 000 132 348 894 709 928 716 857 748 643 381 248;
  • 74) 0.000 000 000 000 000 000 132 348 894 709 928 716 857 748 643 381 248 × 2 = 0 + 0.000 000 000 000 000 000 264 697 789 419 857 433 715 497 286 762 496;
  • 75) 0.000 000 000 000 000 000 264 697 789 419 857 433 715 497 286 762 496 × 2 = 0 + 0.000 000 000 000 000 000 529 395 578 839 714 867 430 994 573 524 992;
  • 76) 0.000 000 000 000 000 000 529 395 578 839 714 867 430 994 573 524 992 × 2 = 0 + 0.000 000 000 000 000 001 058 791 157 679 429 734 861 989 147 049 984;
  • 77) 0.000 000 000 000 000 001 058 791 157 679 429 734 861 989 147 049 984 × 2 = 0 + 0.000 000 000 000 000 002 117 582 315 358 859 469 723 978 294 099 968;
  • 78) 0.000 000 000 000 000 002 117 582 315 358 859 469 723 978 294 099 968 × 2 = 0 + 0.000 000 000 000 000 004 235 164 630 717 718 939 447 956 588 199 936;
  • 79) 0.000 000 000 000 000 004 235 164 630 717 718 939 447 956 588 199 936 × 2 = 0 + 0.000 000 000 000 000 008 470 329 261 435 437 878 895 913 176 399 872;
  • 80) 0.000 000 000 000 000 008 470 329 261 435 437 878 895 913 176 399 872 × 2 = 0 + 0.000 000 000 000 000 016 940 658 522 870 875 757 791 826 352 799 744;
  • 81) 0.000 000 000 000 000 016 940 658 522 870 875 757 791 826 352 799 744 × 2 = 0 + 0.000 000 000 000 000 033 881 317 045 741 751 515 583 652 705 599 488;
  • 82) 0.000 000 000 000 000 033 881 317 045 741 751 515 583 652 705 599 488 × 2 = 0 + 0.000 000 000 000 000 067 762 634 091 483 503 031 167 305 411 198 976;
  • 83) 0.000 000 000 000 000 067 762 634 091 483 503 031 167 305 411 198 976 × 2 = 0 + 0.000 000 000 000 000 135 525 268 182 967 006 062 334 610 822 397 952;
  • 84) 0.000 000 000 000 000 135 525 268 182 967 006 062 334 610 822 397 952 × 2 = 0 + 0.000 000 000 000 000 271 050 536 365 934 012 124 669 221 644 795 904;
  • 85) 0.000 000 000 000 000 271 050 536 365 934 012 124 669 221 644 795 904 × 2 = 0 + 0.000 000 000 000 000 542 101 072 731 868 024 249 338 443 289 591 808;
  • 86) 0.000 000 000 000 000 542 101 072 731 868 024 249 338 443 289 591 808 × 2 = 0 + 0.000 000 000 000 001 084 202 145 463 736 048 498 676 886 579 183 616;
  • 87) 0.000 000 000 000 001 084 202 145 463 736 048 498 676 886 579 183 616 × 2 = 0 + 0.000 000 000 000 002 168 404 290 927 472 096 997 353 773 158 367 232;
  • 88) 0.000 000 000 000 002 168 404 290 927 472 096 997 353 773 158 367 232 × 2 = 0 + 0.000 000 000 000 004 336 808 581 854 944 193 994 707 546 316 734 464;
  • 89) 0.000 000 000 000 004 336 808 581 854 944 193 994 707 546 316 734 464 × 2 = 0 + 0.000 000 000 000 008 673 617 163 709 888 387 989 415 092 633 468 928;
  • 90) 0.000 000 000 000 008 673 617 163 709 888 387 989 415 092 633 468 928 × 2 = 0 + 0.000 000 000 000 017 347 234 327 419 776 775 978 830 185 266 937 856;
  • 91) 0.000 000 000 000 017 347 234 327 419 776 775 978 830 185 266 937 856 × 2 = 0 + 0.000 000 000 000 034 694 468 654 839 553 551 957 660 370 533 875 712;
  • 92) 0.000 000 000 000 034 694 468 654 839 553 551 957 660 370 533 875 712 × 2 = 0 + 0.000 000 000 000 069 388 937 309 679 107 103 915 320 741 067 751 424;
  • 93) 0.000 000 000 000 069 388 937 309 679 107 103 915 320 741 067 751 424 × 2 = 0 + 0.000 000 000 000 138 777 874 619 358 214 207 830 641 482 135 502 848;
  • 94) 0.000 000 000 000 138 777 874 619 358 214 207 830 641 482 135 502 848 × 2 = 0 + 0.000 000 000 000 277 555 749 238 716 428 415 661 282 964 271 005 696;
  • 95) 0.000 000 000 000 277 555 749 238 716 428 415 661 282 964 271 005 696 × 2 = 0 + 0.000 000 000 000 555 111 498 477 432 856 831 322 565 928 542 011 392;
  • 96) 0.000 000 000 000 555 111 498 477 432 856 831 322 565 928 542 011 392 × 2 = 0 + 0.000 000 000 001 110 222 996 954 865 713 662 645 131 857 084 022 784;
  • 97) 0.000 000 000 001 110 222 996 954 865 713 662 645 131 857 084 022 784 × 2 = 0 + 0.000 000 000 002 220 445 993 909 731 427 325 290 263 714 168 045 568;
  • 98) 0.000 000 000 002 220 445 993 909 731 427 325 290 263 714 168 045 568 × 2 = 0 + 0.000 000 000 004 440 891 987 819 462 854 650 580 527 428 336 091 136;
  • 99) 0.000 000 000 004 440 891 987 819 462 854 650 580 527 428 336 091 136 × 2 = 0 + 0.000 000 000 008 881 783 975 638 925 709 301 161 054 856 672 182 272;
  • 100) 0.000 000 000 008 881 783 975 638 925 709 301 161 054 856 672 182 272 × 2 = 0 + 0.000 000 000 017 763 567 951 277 851 418 602 322 109 713 344 364 544;
  • 101) 0.000 000 000 017 763 567 951 277 851 418 602 322 109 713 344 364 544 × 2 = 0 + 0.000 000 000 035 527 135 902 555 702 837 204 644 219 426 688 729 088;
  • 102) 0.000 000 000 035 527 135 902 555 702 837 204 644 219 426 688 729 088 × 2 = 0 + 0.000 000 000 071 054 271 805 111 405 674 409 288 438 853 377 458 176;
  • 103) 0.000 000 000 071 054 271 805 111 405 674 409 288 438 853 377 458 176 × 2 = 0 + 0.000 000 000 142 108 543 610 222 811 348 818 576 877 706 754 916 352;
  • 104) 0.000 000 000 142 108 543 610 222 811 348 818 576 877 706 754 916 352 × 2 = 0 + 0.000 000 000 284 217 087 220 445 622 697 637 153 755 413 509 832 704;
  • 105) 0.000 000 000 284 217 087 220 445 622 697 637 153 755 413 509 832 704 × 2 = 0 + 0.000 000 000 568 434 174 440 891 245 395 274 307 510 827 019 665 408;
  • 106) 0.000 000 000 568 434 174 440 891 245 395 274 307 510 827 019 665 408 × 2 = 0 + 0.000 000 001 136 868 348 881 782 490 790 548 615 021 654 039 330 816;
  • 107) 0.000 000 001 136 868 348 881 782 490 790 548 615 021 654 039 330 816 × 2 = 0 + 0.000 000 002 273 736 697 763 564 981 581 097 230 043 308 078 661 632;
  • 108) 0.000 000 002 273 736 697 763 564 981 581 097 230 043 308 078 661 632 × 2 = 0 + 0.000 000 004 547 473 395 527 129 963 162 194 460 086 616 157 323 264;
  • 109) 0.000 000 004 547 473 395 527 129 963 162 194 460 086 616 157 323 264 × 2 = 0 + 0.000 000 009 094 946 791 054 259 926 324 388 920 173 232 314 646 528;
  • 110) 0.000 000 009 094 946 791 054 259 926 324 388 920 173 232 314 646 528 × 2 = 0 + 0.000 000 018 189 893 582 108 519 852 648 777 840 346 464 629 293 056;
  • 111) 0.000 000 018 189 893 582 108 519 852 648 777 840 346 464 629 293 056 × 2 = 0 + 0.000 000 036 379 787 164 217 039 705 297 555 680 692 929 258 586 112;
  • 112) 0.000 000 036 379 787 164 217 039 705 297 555 680 692 929 258 586 112 × 2 = 0 + 0.000 000 072 759 574 328 434 079 410 595 111 361 385 858 517 172 224;
  • 113) 0.000 000 072 759 574 328 434 079 410 595 111 361 385 858 517 172 224 × 2 = 0 + 0.000 000 145 519 148 656 868 158 821 190 222 722 771 717 034 344 448;
  • 114) 0.000 000 145 519 148 656 868 158 821 190 222 722 771 717 034 344 448 × 2 = 0 + 0.000 000 291 038 297 313 736 317 642 380 445 445 543 434 068 688 896;
  • 115) 0.000 000 291 038 297 313 736 317 642 380 445 445 543 434 068 688 896 × 2 = 0 + 0.000 000 582 076 594 627 472 635 284 760 890 891 086 868 137 377 792;
  • 116) 0.000 000 582 076 594 627 472 635 284 760 890 891 086 868 137 377 792 × 2 = 0 + 0.000 001 164 153 189 254 945 270 569 521 781 782 173 736 274 755 584;
  • 117) 0.000 001 164 153 189 254 945 270 569 521 781 782 173 736 274 755 584 × 2 = 0 + 0.000 002 328 306 378 509 890 541 139 043 563 564 347 472 549 511 168;
  • 118) 0.000 002 328 306 378 509 890 541 139 043 563 564 347 472 549 511 168 × 2 = 0 + 0.000 004 656 612 757 019 781 082 278 087 127 128 694 945 099 022 336;
  • 119) 0.000 004 656 612 757 019 781 082 278 087 127 128 694 945 099 022 336 × 2 = 0 + 0.000 009 313 225 514 039 562 164 556 174 254 257 389 890 198 044 672;
  • 120) 0.000 009 313 225 514 039 562 164 556 174 254 257 389 890 198 044 672 × 2 = 0 + 0.000 018 626 451 028 079 124 329 112 348 508 514 779 780 396 089 344;
  • 121) 0.000 018 626 451 028 079 124 329 112 348 508 514 779 780 396 089 344 × 2 = 0 + 0.000 037 252 902 056 158 248 658 224 697 017 029 559 560 792 178 688;
  • 122) 0.000 037 252 902 056 158 248 658 224 697 017 029 559 560 792 178 688 × 2 = 0 + 0.000 074 505 804 112 316 497 316 449 394 034 059 119 121 584 357 376;
  • 123) 0.000 074 505 804 112 316 497 316 449 394 034 059 119 121 584 357 376 × 2 = 0 + 0.000 149 011 608 224 632 994 632 898 788 068 118 238 243 168 714 752;
  • 124) 0.000 149 011 608 224 632 994 632 898 788 068 118 238 243 168 714 752 × 2 = 0 + 0.000 298 023 216 449 265 989 265 797 576 136 236 476 486 337 429 504;
  • 125) 0.000 298 023 216 449 265 989 265 797 576 136 236 476 486 337 429 504 × 2 = 0 + 0.000 596 046 432 898 531 978 531 595 152 272 472 952 972 674 859 008;
  • 126) 0.000 596 046 432 898 531 978 531 595 152 272 472 952 972 674 859 008 × 2 = 0 + 0.001 192 092 865 797 063 957 063 190 304 544 945 905 945 349 718 016;
  • 127) 0.001 192 092 865 797 063 957 063 190 304 544 945 905 945 349 718 016 × 2 = 0 + 0.002 384 185 731 594 127 914 126 380 609 089 891 811 890 699 436 032;
  • 128) 0.002 384 185 731 594 127 914 126 380 609 089 891 811 890 699 436 032 × 2 = 0 + 0.004 768 371 463 188 255 828 252 761 218 179 783 623 781 398 872 064;
  • 129) 0.004 768 371 463 188 255 828 252 761 218 179 783 623 781 398 872 064 × 2 = 0 + 0.009 536 742 926 376 511 656 505 522 436 359 567 247 562 797 744 128;
  • 130) 0.009 536 742 926 376 511 656 505 522 436 359 567 247 562 797 744 128 × 2 = 0 + 0.019 073 485 852 753 023 313 011 044 872 719 134 495 125 595 488 256;
  • 131) 0.019 073 485 852 753 023 313 011 044 872 719 134 495 125 595 488 256 × 2 = 0 + 0.038 146 971 705 506 046 626 022 089 745 438 268 990 251 190 976 512;
  • 132) 0.038 146 971 705 506 046 626 022 089 745 438 268 990 251 190 976 512 × 2 = 0 + 0.076 293 943 411 012 093 252 044 179 490 876 537 980 502 381 953 024;
  • 133) 0.076 293 943 411 012 093 252 044 179 490 876 537 980 502 381 953 024 × 2 = 0 + 0.152 587 886 822 024 186 504 088 358 981 753 075 961 004 763 906 048;
  • 134) 0.152 587 886 822 024 186 504 088 358 981 753 075 961 004 763 906 048 × 2 = 0 + 0.305 175 773 644 048 373 008 176 717 963 506 151 922 009 527 812 096;
  • 135) 0.305 175 773 644 048 373 008 176 717 963 506 151 922 009 527 812 096 × 2 = 0 + 0.610 351 547 288 096 746 016 353 435 927 012 303 844 019 055 624 192;
  • 136) 0.610 351 547 288 096 746 016 353 435 927 012 303 844 019 055 624 192 × 2 = 1 + 0.220 703 094 576 193 492 032 706 871 854 024 607 688 038 111 248 384;
  • 137) 0.220 703 094 576 193 492 032 706 871 854 024 607 688 038 111 248 384 × 2 = 0 + 0.441 406 189 152 386 984 065 413 743 708 049 215 376 076 222 496 768;
  • 138) 0.441 406 189 152 386 984 065 413 743 708 049 215 376 076 222 496 768 × 2 = 0 + 0.882 812 378 304 773 968 130 827 487 416 098 430 752 152 444 993 536;
  • 139) 0.882 812 378 304 773 968 130 827 487 416 098 430 752 152 444 993 536 × 2 = 1 + 0.765 624 756 609 547 936 261 654 974 832 196 861 504 304 889 987 072;
  • 140) 0.765 624 756 609 547 936 261 654 974 832 196 861 504 304 889 987 072 × 2 = 1 + 0.531 249 513 219 095 872 523 309 949 664 393 723 008 609 779 974 144;
  • 141) 0.531 249 513 219 095 872 523 309 949 664 393 723 008 609 779 974 144 × 2 = 1 + 0.062 499 026 438 191 745 046 619 899 328 787 446 017 219 559 948 288;
  • 142) 0.062 499 026 438 191 745 046 619 899 328 787 446 017 219 559 948 288 × 2 = 0 + 0.124 998 052 876 383 490 093 239 798 657 574 892 034 439 119 896 576;
  • 143) 0.124 998 052 876 383 490 093 239 798 657 574 892 034 439 119 896 576 × 2 = 0 + 0.249 996 105 752 766 980 186 479 597 315 149 784 068 878 239 793 152;
  • 144) 0.249 996 105 752 766 980 186 479 597 315 149 784 068 878 239 793 152 × 2 = 0 + 0.499 992 211 505 533 960 372 959 194 630 299 568 137 756 479 586 304;
  • 145) 0.499 992 211 505 533 960 372 959 194 630 299 568 137 756 479 586 304 × 2 = 0 + 0.999 984 423 011 067 920 745 918 389 260 599 136 275 512 959 172 608;
  • 146) 0.999 984 423 011 067 920 745 918 389 260 599 136 275 512 959 172 608 × 2 = 1 + 0.999 968 846 022 135 841 491 836 778 521 198 272 551 025 918 345 216;
  • 147) 0.999 968 846 022 135 841 491 836 778 521 198 272 551 025 918 345 216 × 2 = 1 + 0.999 937 692 044 271 682 983 673 557 042 396 545 102 051 836 690 432;
  • 148) 0.999 937 692 044 271 682 983 673 557 042 396 545 102 051 836 690 432 × 2 = 1 + 0.999 875 384 088 543 365 967 347 114 084 793 090 204 103 673 380 864;
  • 149) 0.999 875 384 088 543 365 967 347 114 084 793 090 204 103 673 380 864 × 2 = 1 + 0.999 750 768 177 086 731 934 694 228 169 586 180 408 207 346 761 728;
  • 150) 0.999 750 768 177 086 731 934 694 228 169 586 180 408 207 346 761 728 × 2 = 1 + 0.999 501 536 354 173 463 869 388 456 339 172 360 816 414 693 523 456;
  • 151) 0.999 501 536 354 173 463 869 388 456 339 172 360 816 414 693 523 456 × 2 = 1 + 0.999 003 072 708 346 927 738 776 912 678 344 721 632 829 387 046 912;
  • 152) 0.999 003 072 708 346 927 738 776 912 678 344 721 632 829 387 046 912 × 2 = 1 + 0.998 006 145 416 693 855 477 553 825 356 689 443 265 658 774 093 824;
  • 153) 0.998 006 145 416 693 855 477 553 825 356 689 443 265 658 774 093 824 × 2 = 1 + 0.996 012 290 833 387 710 955 107 650 713 378 886 531 317 548 187 648;
  • 154) 0.996 012 290 833 387 710 955 107 650 713 378 886 531 317 548 187 648 × 2 = 1 + 0.992 024 581 666 775 421 910 215 301 426 757 773 062 635 096 375 296;
  • 155) 0.992 024 581 666 775 421 910 215 301 426 757 773 062 635 096 375 296 × 2 = 1 + 0.984 049 163 333 550 843 820 430 602 853 515 546 125 270 192 750 592;
  • 156) 0.984 049 163 333 550 843 820 430 602 853 515 546 125 270 192 750 592 × 2 = 1 + 0.968 098 326 667 101 687 640 861 205 707 031 092 250 540 385 501 184;
  • 157) 0.968 098 326 667 101 687 640 861 205 707 031 092 250 540 385 501 184 × 2 = 1 + 0.936 196 653 334 203 375 281 722 411 414 062 184 501 080 771 002 368;
  • 158) 0.936 196 653 334 203 375 281 722 411 414 062 184 501 080 771 002 368 × 2 = 1 + 0.872 393 306 668 406 750 563 444 822 828 124 369 002 161 542 004 736;
  • 159) 0.872 393 306 668 406 750 563 444 822 828 124 369 002 161 542 004 736 × 2 = 1 + 0.744 786 613 336 813 501 126 889 645 656 248 738 004 323 084 009 472;

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 294(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 294(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 294(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 294 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