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

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 298 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 596;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 596 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 192;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 384;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 874 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 768;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 748 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 497 536;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 497 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 995 072;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 830 995 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 990 144;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 661 990 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 980 288;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 323 980 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 960 576;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 647 960 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 921 152;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 295 921 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 842 304;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 591 842 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 684 608;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 183 684 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 369 216;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 367 369 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 738 432;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 734 738 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 476 864;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 469 476 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 938 953 728;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 938 953 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 877 907 456;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 877 907 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 755 814 912;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 755 814 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 511 629 824;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 511 629 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 023 259 648;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 023 259 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 046 519 296;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 046 519 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 093 038 592;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 093 038 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 186 077 184;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 432 186 077 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 372 154 368;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 864 372 154 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 728 744 308 736;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 728 744 308 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 457 488 617 472;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 457 488 617 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 914 977 234 944;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 914 977 234 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 829 954 469 888;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 829 954 469 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 659 908 939 776;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 659 908 939 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 319 817 879 552;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 319 817 879 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 654 639 635 759 104;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 654 639 635 759 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 309 279 271 518 208;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 309 279 271 518 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 618 558 543 036 416;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 618 558 543 036 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 237 117 086 072 832;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 237 117 086 072 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 474 234 172 145 664;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 474 234 172 145 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 948 468 344 291 328;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 948 468 344 291 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 896 936 688 582 656;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 896 936 688 582 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 793 873 377 165 312;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 793 873 377 165 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 587 746 754 330 624;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 587 746 754 330 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 175 493 508 661 248;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 175 493 508 661 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 350 987 017 322 496;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 350 987 017 322 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 756 701 974 034 644 992;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 756 701 974 034 644 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 513 403 948 069 289 984;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 513 403 948 069 289 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 026 807 896 138 579 968;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 026 807 896 138 579 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 053 615 792 277 159 936;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 053 615 792 277 159 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 107 231 584 554 319 872;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 107 231 584 554 319 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 214 463 169 108 639 744;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 214 463 169 108 639 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 428 926 338 217 279 488;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 428 926 338 217 279 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 857 852 676 434 558 976;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 857 852 676 434 558 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 715 705 352 869 117 952;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 715 705 352 869 117 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 431 410 705 738 235 904;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 431 410 705 738 235 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 870 862 821 411 476 471 808;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 870 862 821 411 476 471 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 741 725 642 822 952 943 616;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 741 725 642 822 952 943 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 483 451 285 645 905 887 232;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 483 451 285 645 905 887 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 966 902 571 291 811 774 464;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 966 902 571 291 811 774 464 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 933 805 142 583 623 548 928;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 933 805 142 583 623 548 928 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 867 610 285 167 247 097 856;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 867 610 285 167 247 097 856 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 735 220 570 334 494 195 712;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 735 220 570 334 494 195 712 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 470 441 140 668 988 391 424;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 470 441 140 668 988 391 424 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 870 940 882 281 337 976 782 848;
  • 61) 0.000 000 000 000 000 000 000 016 155 870 940 882 281 337 976 782 848 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 741 881 764 562 675 953 565 696;
  • 62) 0.000 000 000 000 000 000 000 032 311 741 881 764 562 675 953 565 696 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 483 763 529 125 351 907 131 392;
  • 63) 0.000 000 000 000 000 000 000 064 623 483 763 529 125 351 907 131 392 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 967 527 058 250 703 814 262 784;
  • 64) 0.000 000 000 000 000 000 000 129 246 967 527 058 250 703 814 262 784 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 935 054 116 501 407 628 525 568;
  • 65) 0.000 000 000 000 000 000 000 258 493 935 054 116 501 407 628 525 568 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 870 108 233 002 815 257 051 136;
  • 66) 0.000 000 000 000 000 000 000 516 987 870 108 233 002 815 257 051 136 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 740 216 466 005 630 514 102 272;
  • 67) 0.000 000 000 000 000 000 001 033 975 740 216 466 005 630 514 102 272 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 480 432 932 011 261 028 204 544;
  • 68) 0.000 000 000 000 000 000 002 067 951 480 432 932 011 261 028 204 544 × 2 = 0 + 0.000 000 000 000 000 000 004 135 902 960 865 864 022 522 056 409 088;
  • 69) 0.000 000 000 000 000 000 004 135 902 960 865 864 022 522 056 409 088 × 2 = 0 + 0.000 000 000 000 000 000 008 271 805 921 731 728 045 044 112 818 176;
  • 70) 0.000 000 000 000 000 000 008 271 805 921 731 728 045 044 112 818 176 × 2 = 0 + 0.000 000 000 000 000 000 016 543 611 843 463 456 090 088 225 636 352;
  • 71) 0.000 000 000 000 000 000 016 543 611 843 463 456 090 088 225 636 352 × 2 = 0 + 0.000 000 000 000 000 000 033 087 223 686 926 912 180 176 451 272 704;
  • 72) 0.000 000 000 000 000 000 033 087 223 686 926 912 180 176 451 272 704 × 2 = 0 + 0.000 000 000 000 000 000 066 174 447 373 853 824 360 352 902 545 408;
  • 73) 0.000 000 000 000 000 000 066 174 447 373 853 824 360 352 902 545 408 × 2 = 0 + 0.000 000 000 000 000 000 132 348 894 747 707 648 720 705 805 090 816;
  • 74) 0.000 000 000 000 000 000 132 348 894 747 707 648 720 705 805 090 816 × 2 = 0 + 0.000 000 000 000 000 000 264 697 789 495 415 297 441 411 610 181 632;
  • 75) 0.000 000 000 000 000 000 264 697 789 495 415 297 441 411 610 181 632 × 2 = 0 + 0.000 000 000 000 000 000 529 395 578 990 830 594 882 823 220 363 264;
  • 76) 0.000 000 000 000 000 000 529 395 578 990 830 594 882 823 220 363 264 × 2 = 0 + 0.000 000 000 000 000 001 058 791 157 981 661 189 765 646 440 726 528;
  • 77) 0.000 000 000 000 000 001 058 791 157 981 661 189 765 646 440 726 528 × 2 = 0 + 0.000 000 000 000 000 002 117 582 315 963 322 379 531 292 881 453 056;
  • 78) 0.000 000 000 000 000 002 117 582 315 963 322 379 531 292 881 453 056 × 2 = 0 + 0.000 000 000 000 000 004 235 164 631 926 644 759 062 585 762 906 112;
  • 79) 0.000 000 000 000 000 004 235 164 631 926 644 759 062 585 762 906 112 × 2 = 0 + 0.000 000 000 000 000 008 470 329 263 853 289 518 125 171 525 812 224;
  • 80) 0.000 000 000 000 000 008 470 329 263 853 289 518 125 171 525 812 224 × 2 = 0 + 0.000 000 000 000 000 016 940 658 527 706 579 036 250 343 051 624 448;
  • 81) 0.000 000 000 000 000 016 940 658 527 706 579 036 250 343 051 624 448 × 2 = 0 + 0.000 000 000 000 000 033 881 317 055 413 158 072 500 686 103 248 896;
  • 82) 0.000 000 000 000 000 033 881 317 055 413 158 072 500 686 103 248 896 × 2 = 0 + 0.000 000 000 000 000 067 762 634 110 826 316 145 001 372 206 497 792;
  • 83) 0.000 000 000 000 000 067 762 634 110 826 316 145 001 372 206 497 792 × 2 = 0 + 0.000 000 000 000 000 135 525 268 221 652 632 290 002 744 412 995 584;
  • 84) 0.000 000 000 000 000 135 525 268 221 652 632 290 002 744 412 995 584 × 2 = 0 + 0.000 000 000 000 000 271 050 536 443 305 264 580 005 488 825 991 168;
  • 85) 0.000 000 000 000 000 271 050 536 443 305 264 580 005 488 825 991 168 × 2 = 0 + 0.000 000 000 000 000 542 101 072 886 610 529 160 010 977 651 982 336;
  • 86) 0.000 000 000 000 000 542 101 072 886 610 529 160 010 977 651 982 336 × 2 = 0 + 0.000 000 000 000 001 084 202 145 773 221 058 320 021 955 303 964 672;
  • 87) 0.000 000 000 000 001 084 202 145 773 221 058 320 021 955 303 964 672 × 2 = 0 + 0.000 000 000 000 002 168 404 291 546 442 116 640 043 910 607 929 344;
  • 88) 0.000 000 000 000 002 168 404 291 546 442 116 640 043 910 607 929 344 × 2 = 0 + 0.000 000 000 000 004 336 808 583 092 884 233 280 087 821 215 858 688;
  • 89) 0.000 000 000 000 004 336 808 583 092 884 233 280 087 821 215 858 688 × 2 = 0 + 0.000 000 000 000 008 673 617 166 185 768 466 560 175 642 431 717 376;
  • 90) 0.000 000 000 000 008 673 617 166 185 768 466 560 175 642 431 717 376 × 2 = 0 + 0.000 000 000 000 017 347 234 332 371 536 933 120 351 284 863 434 752;
  • 91) 0.000 000 000 000 017 347 234 332 371 536 933 120 351 284 863 434 752 × 2 = 0 + 0.000 000 000 000 034 694 468 664 743 073 866 240 702 569 726 869 504;
  • 92) 0.000 000 000 000 034 694 468 664 743 073 866 240 702 569 726 869 504 × 2 = 0 + 0.000 000 000 000 069 388 937 329 486 147 732 481 405 139 453 739 008;
  • 93) 0.000 000 000 000 069 388 937 329 486 147 732 481 405 139 453 739 008 × 2 = 0 + 0.000 000 000 000 138 777 874 658 972 295 464 962 810 278 907 478 016;
  • 94) 0.000 000 000 000 138 777 874 658 972 295 464 962 810 278 907 478 016 × 2 = 0 + 0.000 000 000 000 277 555 749 317 944 590 929 925 620 557 814 956 032;
  • 95) 0.000 000 000 000 277 555 749 317 944 590 929 925 620 557 814 956 032 × 2 = 0 + 0.000 000 000 000 555 111 498 635 889 181 859 851 241 115 629 912 064;
  • 96) 0.000 000 000 000 555 111 498 635 889 181 859 851 241 115 629 912 064 × 2 = 0 + 0.000 000 000 001 110 222 997 271 778 363 719 702 482 231 259 824 128;
  • 97) 0.000 000 000 001 110 222 997 271 778 363 719 702 482 231 259 824 128 × 2 = 0 + 0.000 000 000 002 220 445 994 543 556 727 439 404 964 462 519 648 256;
  • 98) 0.000 000 000 002 220 445 994 543 556 727 439 404 964 462 519 648 256 × 2 = 0 + 0.000 000 000 004 440 891 989 087 113 454 878 809 928 925 039 296 512;
  • 99) 0.000 000 000 004 440 891 989 087 113 454 878 809 928 925 039 296 512 × 2 = 0 + 0.000 000 000 008 881 783 978 174 226 909 757 619 857 850 078 593 024;
  • 100) 0.000 000 000 008 881 783 978 174 226 909 757 619 857 850 078 593 024 × 2 = 0 + 0.000 000 000 017 763 567 956 348 453 819 515 239 715 700 157 186 048;
  • 101) 0.000 000 000 017 763 567 956 348 453 819 515 239 715 700 157 186 048 × 2 = 0 + 0.000 000 000 035 527 135 912 696 907 639 030 479 431 400 314 372 096;
  • 102) 0.000 000 000 035 527 135 912 696 907 639 030 479 431 400 314 372 096 × 2 = 0 + 0.000 000 000 071 054 271 825 393 815 278 060 958 862 800 628 744 192;
  • 103) 0.000 000 000 071 054 271 825 393 815 278 060 958 862 800 628 744 192 × 2 = 0 + 0.000 000 000 142 108 543 650 787 630 556 121 917 725 601 257 488 384;
  • 104) 0.000 000 000 142 108 543 650 787 630 556 121 917 725 601 257 488 384 × 2 = 0 + 0.000 000 000 284 217 087 301 575 261 112 243 835 451 202 514 976 768;
  • 105) 0.000 000 000 284 217 087 301 575 261 112 243 835 451 202 514 976 768 × 2 = 0 + 0.000 000 000 568 434 174 603 150 522 224 487 670 902 405 029 953 536;
  • 106) 0.000 000 000 568 434 174 603 150 522 224 487 670 902 405 029 953 536 × 2 = 0 + 0.000 000 001 136 868 349 206 301 044 448 975 341 804 810 059 907 072;
  • 107) 0.000 000 001 136 868 349 206 301 044 448 975 341 804 810 059 907 072 × 2 = 0 + 0.000 000 002 273 736 698 412 602 088 897 950 683 609 620 119 814 144;
  • 108) 0.000 000 002 273 736 698 412 602 088 897 950 683 609 620 119 814 144 × 2 = 0 + 0.000 000 004 547 473 396 825 204 177 795 901 367 219 240 239 628 288;
  • 109) 0.000 000 004 547 473 396 825 204 177 795 901 367 219 240 239 628 288 × 2 = 0 + 0.000 000 009 094 946 793 650 408 355 591 802 734 438 480 479 256 576;
  • 110) 0.000 000 009 094 946 793 650 408 355 591 802 734 438 480 479 256 576 × 2 = 0 + 0.000 000 018 189 893 587 300 816 711 183 605 468 876 960 958 513 152;
  • 111) 0.000 000 018 189 893 587 300 816 711 183 605 468 876 960 958 513 152 × 2 = 0 + 0.000 000 036 379 787 174 601 633 422 367 210 937 753 921 917 026 304;
  • 112) 0.000 000 036 379 787 174 601 633 422 367 210 937 753 921 917 026 304 × 2 = 0 + 0.000 000 072 759 574 349 203 266 844 734 421 875 507 843 834 052 608;
  • 113) 0.000 000 072 759 574 349 203 266 844 734 421 875 507 843 834 052 608 × 2 = 0 + 0.000 000 145 519 148 698 406 533 689 468 843 751 015 687 668 105 216;
  • 114) 0.000 000 145 519 148 698 406 533 689 468 843 751 015 687 668 105 216 × 2 = 0 + 0.000 000 291 038 297 396 813 067 378 937 687 502 031 375 336 210 432;
  • 115) 0.000 000 291 038 297 396 813 067 378 937 687 502 031 375 336 210 432 × 2 = 0 + 0.000 000 582 076 594 793 626 134 757 875 375 004 062 750 672 420 864;
  • 116) 0.000 000 582 076 594 793 626 134 757 875 375 004 062 750 672 420 864 × 2 = 0 + 0.000 001 164 153 189 587 252 269 515 750 750 008 125 501 344 841 728;
  • 117) 0.000 001 164 153 189 587 252 269 515 750 750 008 125 501 344 841 728 × 2 = 0 + 0.000 002 328 306 379 174 504 539 031 501 500 016 251 002 689 683 456;
  • 118) 0.000 002 328 306 379 174 504 539 031 501 500 016 251 002 689 683 456 × 2 = 0 + 0.000 004 656 612 758 349 009 078 063 003 000 032 502 005 379 366 912;
  • 119) 0.000 004 656 612 758 349 009 078 063 003 000 032 502 005 379 366 912 × 2 = 0 + 0.000 009 313 225 516 698 018 156 126 006 000 065 004 010 758 733 824;
  • 120) 0.000 009 313 225 516 698 018 156 126 006 000 065 004 010 758 733 824 × 2 = 0 + 0.000 018 626 451 033 396 036 312 252 012 000 130 008 021 517 467 648;
  • 121) 0.000 018 626 451 033 396 036 312 252 012 000 130 008 021 517 467 648 × 2 = 0 + 0.000 037 252 902 066 792 072 624 504 024 000 260 016 043 034 935 296;
  • 122) 0.000 037 252 902 066 792 072 624 504 024 000 260 016 043 034 935 296 × 2 = 0 + 0.000 074 505 804 133 584 145 249 008 048 000 520 032 086 069 870 592;
  • 123) 0.000 074 505 804 133 584 145 249 008 048 000 520 032 086 069 870 592 × 2 = 0 + 0.000 149 011 608 267 168 290 498 016 096 001 040 064 172 139 741 184;
  • 124) 0.000 149 011 608 267 168 290 498 016 096 001 040 064 172 139 741 184 × 2 = 0 + 0.000 298 023 216 534 336 580 996 032 192 002 080 128 344 279 482 368;
  • 125) 0.000 298 023 216 534 336 580 996 032 192 002 080 128 344 279 482 368 × 2 = 0 + 0.000 596 046 433 068 673 161 992 064 384 004 160 256 688 558 964 736;
  • 126) 0.000 596 046 433 068 673 161 992 064 384 004 160 256 688 558 964 736 × 2 = 0 + 0.001 192 092 866 137 346 323 984 128 768 008 320 513 377 117 929 472;
  • 127) 0.001 192 092 866 137 346 323 984 128 768 008 320 513 377 117 929 472 × 2 = 0 + 0.002 384 185 732 274 692 647 968 257 536 016 641 026 754 235 858 944;
  • 128) 0.002 384 185 732 274 692 647 968 257 536 016 641 026 754 235 858 944 × 2 = 0 + 0.004 768 371 464 549 385 295 936 515 072 033 282 053 508 471 717 888;
  • 129) 0.004 768 371 464 549 385 295 936 515 072 033 282 053 508 471 717 888 × 2 = 0 + 0.009 536 742 929 098 770 591 873 030 144 066 564 107 016 943 435 776;
  • 130) 0.009 536 742 929 098 770 591 873 030 144 066 564 107 016 943 435 776 × 2 = 0 + 0.019 073 485 858 197 541 183 746 060 288 133 128 214 033 886 871 552;
  • 131) 0.019 073 485 858 197 541 183 746 060 288 133 128 214 033 886 871 552 × 2 = 0 + 0.038 146 971 716 395 082 367 492 120 576 266 256 428 067 773 743 104;
  • 132) 0.038 146 971 716 395 082 367 492 120 576 266 256 428 067 773 743 104 × 2 = 0 + 0.076 293 943 432 790 164 734 984 241 152 532 512 856 135 547 486 208;
  • 133) 0.076 293 943 432 790 164 734 984 241 152 532 512 856 135 547 486 208 × 2 = 0 + 0.152 587 886 865 580 329 469 968 482 305 065 025 712 271 094 972 416;
  • 134) 0.152 587 886 865 580 329 469 968 482 305 065 025 712 271 094 972 416 × 2 = 0 + 0.305 175 773 731 160 658 939 936 964 610 130 051 424 542 189 944 832;
  • 135) 0.305 175 773 731 160 658 939 936 964 610 130 051 424 542 189 944 832 × 2 = 0 + 0.610 351 547 462 321 317 879 873 929 220 260 102 849 084 379 889 664;
  • 136) 0.610 351 547 462 321 317 879 873 929 220 260 102 849 084 379 889 664 × 2 = 1 + 0.220 703 094 924 642 635 759 747 858 440 520 205 698 168 759 779 328;
  • 137) 0.220 703 094 924 642 635 759 747 858 440 520 205 698 168 759 779 328 × 2 = 0 + 0.441 406 189 849 285 271 519 495 716 881 040 411 396 337 519 558 656;
  • 138) 0.441 406 189 849 285 271 519 495 716 881 040 411 396 337 519 558 656 × 2 = 0 + 0.882 812 379 698 570 543 038 991 433 762 080 822 792 675 039 117 312;
  • 139) 0.882 812 379 698 570 543 038 991 433 762 080 822 792 675 039 117 312 × 2 = 1 + 0.765 624 759 397 141 086 077 982 867 524 161 645 585 350 078 234 624;
  • 140) 0.765 624 759 397 141 086 077 982 867 524 161 645 585 350 078 234 624 × 2 = 1 + 0.531 249 518 794 282 172 155 965 735 048 323 291 170 700 156 469 248;
  • 141) 0.531 249 518 794 282 172 155 965 735 048 323 291 170 700 156 469 248 × 2 = 1 + 0.062 499 037 588 564 344 311 931 470 096 646 582 341 400 312 938 496;
  • 142) 0.062 499 037 588 564 344 311 931 470 096 646 582 341 400 312 938 496 × 2 = 0 + 0.124 998 075 177 128 688 623 862 940 193 293 164 682 800 625 876 992;
  • 143) 0.124 998 075 177 128 688 623 862 940 193 293 164 682 800 625 876 992 × 2 = 0 + 0.249 996 150 354 257 377 247 725 880 386 586 329 365 601 251 753 984;
  • 144) 0.249 996 150 354 257 377 247 725 880 386 586 329 365 601 251 753 984 × 2 = 0 + 0.499 992 300 708 514 754 495 451 760 773 172 658 731 202 503 507 968;
  • 145) 0.499 992 300 708 514 754 495 451 760 773 172 658 731 202 503 507 968 × 2 = 0 + 0.999 984 601 417 029 508 990 903 521 546 345 317 462 405 007 015 936;
  • 146) 0.999 984 601 417 029 508 990 903 521 546 345 317 462 405 007 015 936 × 2 = 1 + 0.999 969 202 834 059 017 981 807 043 092 690 634 924 810 014 031 872;
  • 147) 0.999 969 202 834 059 017 981 807 043 092 690 634 924 810 014 031 872 × 2 = 1 + 0.999 938 405 668 118 035 963 614 086 185 381 269 849 620 028 063 744;
  • 148) 0.999 938 405 668 118 035 963 614 086 185 381 269 849 620 028 063 744 × 2 = 1 + 0.999 876 811 336 236 071 927 228 172 370 762 539 699 240 056 127 488;
  • 149) 0.999 876 811 336 236 071 927 228 172 370 762 539 699 240 056 127 488 × 2 = 1 + 0.999 753 622 672 472 143 854 456 344 741 525 079 398 480 112 254 976;
  • 150) 0.999 753 622 672 472 143 854 456 344 741 525 079 398 480 112 254 976 × 2 = 1 + 0.999 507 245 344 944 287 708 912 689 483 050 158 796 960 224 509 952;
  • 151) 0.999 507 245 344 944 287 708 912 689 483 050 158 796 960 224 509 952 × 2 = 1 + 0.999 014 490 689 888 575 417 825 378 966 100 317 593 920 449 019 904;
  • 152) 0.999 014 490 689 888 575 417 825 378 966 100 317 593 920 449 019 904 × 2 = 1 + 0.998 028 981 379 777 150 835 650 757 932 200 635 187 840 898 039 808;
  • 153) 0.998 028 981 379 777 150 835 650 757 932 200 635 187 840 898 039 808 × 2 = 1 + 0.996 057 962 759 554 301 671 301 515 864 401 270 375 681 796 079 616;
  • 154) 0.996 057 962 759 554 301 671 301 515 864 401 270 375 681 796 079 616 × 2 = 1 + 0.992 115 925 519 108 603 342 603 031 728 802 540 751 363 592 159 232;
  • 155) 0.992 115 925 519 108 603 342 603 031 728 802 540 751 363 592 159 232 × 2 = 1 + 0.984 231 851 038 217 206 685 206 063 457 605 081 502 727 184 318 464;
  • 156) 0.984 231 851 038 217 206 685 206 063 457 605 081 502 727 184 318 464 × 2 = 1 + 0.968 463 702 076 434 413 370 412 126 915 210 163 005 454 368 636 928;
  • 157) 0.968 463 702 076 434 413 370 412 126 915 210 163 005 454 368 636 928 × 2 = 1 + 0.936 927 404 152 868 826 740 824 253 830 420 326 010 908 737 273 856;
  • 158) 0.936 927 404 152 868 826 740 824 253 830 420 326 010 908 737 273 856 × 2 = 1 + 0.873 854 808 305 737 653 481 648 507 660 840 652 021 817 474 547 712;
  • 159) 0.873 854 808 305 737 653 481 648 507 660 840 652 021 817 474 547 712 × 2 = 1 + 0.747 709 616 611 475 306 963 297 015 321 681 304 043 634 949 095 424;

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