0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 146 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 000 000 146(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 000 000 146(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 000 000 146.

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 000 000 146 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 292;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 292 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 584;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 584 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 001 168;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 001 168 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 002 336;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 002 336 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 004 672;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 004 672 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 009 344;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 009 344 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 018 688;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 018 688 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 037 376;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 037 376 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 074 752;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 074 752 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 149 504;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 149 504 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 299 008;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 299 008 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 598 016;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 598 016 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 196 032;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 196 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 392 064;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 392 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 004 784 128;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 004 784 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 009 568 256;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 009 568 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 019 136 512;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 019 136 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 038 273 024;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 038 273 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 076 546 048;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 076 546 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 153 092 096;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 153 092 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 306 184 192;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 306 184 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 612 368 384;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 612 368 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 224 736 768;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 224 736 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 002 449 473 536;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 000 002 449 473 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 004 898 947 072;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 000 004 898 947 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 009 797 894 144;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 000 009 797 894 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 019 595 788 288;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 000 000 019 595 788 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 039 191 576 576;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 000 000 039 191 576 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 078 383 153 152;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 000 000 078 383 153 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 156 766 306 304;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 000 000 156 766 306 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 313 532 612 608;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 000 000 313 532 612 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 627 065 225 216;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 000 000 627 065 225 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 254 130 450 432;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 000 001 254 130 450 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 002 508 260 900 864;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 000 002 508 260 900 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 005 016 521 801 728;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 000 005 016 521 801 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 010 033 043 603 456;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 000 010 033 043 603 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 020 066 087 206 912;
  • 38) 0.000 000 000 000 000 000 000 000 000 000 000 020 066 087 206 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 040 132 174 413 824;
  • 39) 0.000 000 000 000 000 000 000 000 000 000 000 040 132 174 413 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 080 264 348 827 648;
  • 40) 0.000 000 000 000 000 000 000 000 000 000 000 080 264 348 827 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 160 528 697 655 296;
  • 41) 0.000 000 000 000 000 000 000 000 000 000 000 160 528 697 655 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 321 057 395 310 592;
  • 42) 0.000 000 000 000 000 000 000 000 000 000 000 321 057 395 310 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 642 114 790 621 184;
  • 43) 0.000 000 000 000 000 000 000 000 000 000 000 642 114 790 621 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 284 229 581 242 368;
  • 44) 0.000 000 000 000 000 000 000 000 000 000 001 284 229 581 242 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 002 568 459 162 484 736;
  • 45) 0.000 000 000 000 000 000 000 000 000 000 002 568 459 162 484 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 005 136 918 324 969 472;
  • 46) 0.000 000 000 000 000 000 000 000 000 000 005 136 918 324 969 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 010 273 836 649 938 944;
  • 47) 0.000 000 000 000 000 000 000 000 000 000 010 273 836 649 938 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 020 547 673 299 877 888;
  • 48) 0.000 000 000 000 000 000 000 000 000 000 020 547 673 299 877 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 041 095 346 599 755 776;
  • 49) 0.000 000 000 000 000 000 000 000 000 000 041 095 346 599 755 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 082 190 693 199 511 552;
  • 50) 0.000 000 000 000 000 000 000 000 000 000 082 190 693 199 511 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 164 381 386 399 023 104;
  • 51) 0.000 000 000 000 000 000 000 000 000 000 164 381 386 399 023 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 328 762 772 798 046 208;
  • 52) 0.000 000 000 000 000 000 000 000 000 000 328 762 772 798 046 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 657 525 545 596 092 416;
  • 53) 0.000 000 000 000 000 000 000 000 000 000 657 525 545 596 092 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 315 051 091 192 184 832;
  • 54) 0.000 000 000 000 000 000 000 000 000 001 315 051 091 192 184 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 002 630 102 182 384 369 664;
  • 55) 0.000 000 000 000 000 000 000 000 000 002 630 102 182 384 369 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 005 260 204 364 768 739 328;
  • 56) 0.000 000 000 000 000 000 000 000 000 005 260 204 364 768 739 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 010 520 408 729 537 478 656;
  • 57) 0.000 000 000 000 000 000 000 000 000 010 520 408 729 537 478 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 021 040 817 459 074 957 312;
  • 58) 0.000 000 000 000 000 000 000 000 000 021 040 817 459 074 957 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 042 081 634 918 149 914 624;
  • 59) 0.000 000 000 000 000 000 000 000 000 042 081 634 918 149 914 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 084 163 269 836 299 829 248;
  • 60) 0.000 000 000 000 000 000 000 000 000 084 163 269 836 299 829 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 168 326 539 672 599 658 496;
  • 61) 0.000 000 000 000 000 000 000 000 000 168 326 539 672 599 658 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 336 653 079 345 199 316 992;
  • 62) 0.000 000 000 000 000 000 000 000 000 336 653 079 345 199 316 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 673 306 158 690 398 633 984;
  • 63) 0.000 000 000 000 000 000 000 000 000 673 306 158 690 398 633 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 346 612 317 380 797 267 968;
  • 64) 0.000 000 000 000 000 000 000 000 001 346 612 317 380 797 267 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 002 693 224 634 761 594 535 936;
  • 65) 0.000 000 000 000 000 000 000 000 002 693 224 634 761 594 535 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 005 386 449 269 523 189 071 872;
  • 66) 0.000 000 000 000 000 000 000 000 005 386 449 269 523 189 071 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 010 772 898 539 046 378 143 744;
  • 67) 0.000 000 000 000 000 000 000 000 010 772 898 539 046 378 143 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 021 545 797 078 092 756 287 488;
  • 68) 0.000 000 000 000 000 000 000 000 021 545 797 078 092 756 287 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 043 091 594 156 185 512 574 976;
  • 69) 0.000 000 000 000 000 000 000 000 043 091 594 156 185 512 574 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 086 183 188 312 371 025 149 952;
  • 70) 0.000 000 000 000 000 000 000 000 086 183 188 312 371 025 149 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 172 366 376 624 742 050 299 904;
  • 71) 0.000 000 000 000 000 000 000 000 172 366 376 624 742 050 299 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 344 732 753 249 484 100 599 808;
  • 72) 0.000 000 000 000 000 000 000 000 344 732 753 249 484 100 599 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 689 465 506 498 968 201 199 616;
  • 73) 0.000 000 000 000 000 000 000 000 689 465 506 498 968 201 199 616 × 2 = 0 + 0.000 000 000 000 000 000 000 001 378 931 012 997 936 402 399 232;
  • 74) 0.000 000 000 000 000 000 000 001 378 931 012 997 936 402 399 232 × 2 = 0 + 0.000 000 000 000 000 000 000 002 757 862 025 995 872 804 798 464;
  • 75) 0.000 000 000 000 000 000 000 002 757 862 025 995 872 804 798 464 × 2 = 0 + 0.000 000 000 000 000 000 000 005 515 724 051 991 745 609 596 928;
  • 76) 0.000 000 000 000 000 000 000 005 515 724 051 991 745 609 596 928 × 2 = 0 + 0.000 000 000 000 000 000 000 011 031 448 103 983 491 219 193 856;
  • 77) 0.000 000 000 000 000 000 000 011 031 448 103 983 491 219 193 856 × 2 = 0 + 0.000 000 000 000 000 000 000 022 062 896 207 966 982 438 387 712;
  • 78) 0.000 000 000 000 000 000 000 022 062 896 207 966 982 438 387 712 × 2 = 0 + 0.000 000 000 000 000 000 000 044 125 792 415 933 964 876 775 424;
  • 79) 0.000 000 000 000 000 000 000 044 125 792 415 933 964 876 775 424 × 2 = 0 + 0.000 000 000 000 000 000 000 088 251 584 831 867 929 753 550 848;
  • 80) 0.000 000 000 000 000 000 000 088 251 584 831 867 929 753 550 848 × 2 = 0 + 0.000 000 000 000 000 000 000 176 503 169 663 735 859 507 101 696;
  • 81) 0.000 000 000 000 000 000 000 176 503 169 663 735 859 507 101 696 × 2 = 0 + 0.000 000 000 000 000 000 000 353 006 339 327 471 719 014 203 392;
  • 82) 0.000 000 000 000 000 000 000 353 006 339 327 471 719 014 203 392 × 2 = 0 + 0.000 000 000 000 000 000 000 706 012 678 654 943 438 028 406 784;
  • 83) 0.000 000 000 000 000 000 000 706 012 678 654 943 438 028 406 784 × 2 = 0 + 0.000 000 000 000 000 000 001 412 025 357 309 886 876 056 813 568;
  • 84) 0.000 000 000 000 000 000 001 412 025 357 309 886 876 056 813 568 × 2 = 0 + 0.000 000 000 000 000 000 002 824 050 714 619 773 752 113 627 136;
  • 85) 0.000 000 000 000 000 000 002 824 050 714 619 773 752 113 627 136 × 2 = 0 + 0.000 000 000 000 000 000 005 648 101 429 239 547 504 227 254 272;
  • 86) 0.000 000 000 000 000 000 005 648 101 429 239 547 504 227 254 272 × 2 = 0 + 0.000 000 000 000 000 000 011 296 202 858 479 095 008 454 508 544;
  • 87) 0.000 000 000 000 000 000 011 296 202 858 479 095 008 454 508 544 × 2 = 0 + 0.000 000 000 000 000 000 022 592 405 716 958 190 016 909 017 088;
  • 88) 0.000 000 000 000 000 000 022 592 405 716 958 190 016 909 017 088 × 2 = 0 + 0.000 000 000 000 000 000 045 184 811 433 916 380 033 818 034 176;
  • 89) 0.000 000 000 000 000 000 045 184 811 433 916 380 033 818 034 176 × 2 = 0 + 0.000 000 000 000 000 000 090 369 622 867 832 760 067 636 068 352;
  • 90) 0.000 000 000 000 000 000 090 369 622 867 832 760 067 636 068 352 × 2 = 0 + 0.000 000 000 000 000 000 180 739 245 735 665 520 135 272 136 704;
  • 91) 0.000 000 000 000 000 000 180 739 245 735 665 520 135 272 136 704 × 2 = 0 + 0.000 000 000 000 000 000 361 478 491 471 331 040 270 544 273 408;
  • 92) 0.000 000 000 000 000 000 361 478 491 471 331 040 270 544 273 408 × 2 = 0 + 0.000 000 000 000 000 000 722 956 982 942 662 080 541 088 546 816;
  • 93) 0.000 000 000 000 000 000 722 956 982 942 662 080 541 088 546 816 × 2 = 0 + 0.000 000 000 000 000 001 445 913 965 885 324 161 082 177 093 632;
  • 94) 0.000 000 000 000 000 001 445 913 965 885 324 161 082 177 093 632 × 2 = 0 + 0.000 000 000 000 000 002 891 827 931 770 648 322 164 354 187 264;
  • 95) 0.000 000 000 000 000 002 891 827 931 770 648 322 164 354 187 264 × 2 = 0 + 0.000 000 000 000 000 005 783 655 863 541 296 644 328 708 374 528;
  • 96) 0.000 000 000 000 000 005 783 655 863 541 296 644 328 708 374 528 × 2 = 0 + 0.000 000 000 000 000 011 567 311 727 082 593 288 657 416 749 056;
  • 97) 0.000 000 000 000 000 011 567 311 727 082 593 288 657 416 749 056 × 2 = 0 + 0.000 000 000 000 000 023 134 623 454 165 186 577 314 833 498 112;
  • 98) 0.000 000 000 000 000 023 134 623 454 165 186 577 314 833 498 112 × 2 = 0 + 0.000 000 000 000 000 046 269 246 908 330 373 154 629 666 996 224;
  • 99) 0.000 000 000 000 000 046 269 246 908 330 373 154 629 666 996 224 × 2 = 0 + 0.000 000 000 000 000 092 538 493 816 660 746 309 259 333 992 448;
  • 100) 0.000 000 000 000 000 092 538 493 816 660 746 309 259 333 992 448 × 2 = 0 + 0.000 000 000 000 000 185 076 987 633 321 492 618 518 667 984 896;
  • 101) 0.000 000 000 000 000 185 076 987 633 321 492 618 518 667 984 896 × 2 = 0 + 0.000 000 000 000 000 370 153 975 266 642 985 237 037 335 969 792;
  • 102) 0.000 000 000 000 000 370 153 975 266 642 985 237 037 335 969 792 × 2 = 0 + 0.000 000 000 000 000 740 307 950 533 285 970 474 074 671 939 584;
  • 103) 0.000 000 000 000 000 740 307 950 533 285 970 474 074 671 939 584 × 2 = 0 + 0.000 000 000 000 001 480 615 901 066 571 940 948 149 343 879 168;
  • 104) 0.000 000 000 000 001 480 615 901 066 571 940 948 149 343 879 168 × 2 = 0 + 0.000 000 000 000 002 961 231 802 133 143 881 896 298 687 758 336;
  • 105) 0.000 000 000 000 002 961 231 802 133 143 881 896 298 687 758 336 × 2 = 0 + 0.000 000 000 000 005 922 463 604 266 287 763 792 597 375 516 672;
  • 106) 0.000 000 000 000 005 922 463 604 266 287 763 792 597 375 516 672 × 2 = 0 + 0.000 000 000 000 011 844 927 208 532 575 527 585 194 751 033 344;
  • 107) 0.000 000 000 000 011 844 927 208 532 575 527 585 194 751 033 344 × 2 = 0 + 0.000 000 000 000 023 689 854 417 065 151 055 170 389 502 066 688;
  • 108) 0.000 000 000 000 023 689 854 417 065 151 055 170 389 502 066 688 × 2 = 0 + 0.000 000 000 000 047 379 708 834 130 302 110 340 779 004 133 376;
  • 109) 0.000 000 000 000 047 379 708 834 130 302 110 340 779 004 133 376 × 2 = 0 + 0.000 000 000 000 094 759 417 668 260 604 220 681 558 008 266 752;
  • 110) 0.000 000 000 000 094 759 417 668 260 604 220 681 558 008 266 752 × 2 = 0 + 0.000 000 000 000 189 518 835 336 521 208 441 363 116 016 533 504;
  • 111) 0.000 000 000 000 189 518 835 336 521 208 441 363 116 016 533 504 × 2 = 0 + 0.000 000 000 000 379 037 670 673 042 416 882 726 232 033 067 008;
  • 112) 0.000 000 000 000 379 037 670 673 042 416 882 726 232 033 067 008 × 2 = 0 + 0.000 000 000 000 758 075 341 346 084 833 765 452 464 066 134 016;
  • 113) 0.000 000 000 000 758 075 341 346 084 833 765 452 464 066 134 016 × 2 = 0 + 0.000 000 000 001 516 150 682 692 169 667 530 904 928 132 268 032;
  • 114) 0.000 000 000 001 516 150 682 692 169 667 530 904 928 132 268 032 × 2 = 0 + 0.000 000 000 003 032 301 365 384 339 335 061 809 856 264 536 064;
  • 115) 0.000 000 000 003 032 301 365 384 339 335 061 809 856 264 536 064 × 2 = 0 + 0.000 000 000 006 064 602 730 768 678 670 123 619 712 529 072 128;
  • 116) 0.000 000 000 006 064 602 730 768 678 670 123 619 712 529 072 128 × 2 = 0 + 0.000 000 000 012 129 205 461 537 357 340 247 239 425 058 144 256;
  • 117) 0.000 000 000 012 129 205 461 537 357 340 247 239 425 058 144 256 × 2 = 0 + 0.000 000 000 024 258 410 923 074 714 680 494 478 850 116 288 512;
  • 118) 0.000 000 000 024 258 410 923 074 714 680 494 478 850 116 288 512 × 2 = 0 + 0.000 000 000 048 516 821 846 149 429 360 988 957 700 232 577 024;
  • 119) 0.000 000 000 048 516 821 846 149 429 360 988 957 700 232 577 024 × 2 = 0 + 0.000 000 000 097 033 643 692 298 858 721 977 915 400 465 154 048;
  • 120) 0.000 000 000 097 033 643 692 298 858 721 977 915 400 465 154 048 × 2 = 0 + 0.000 000 000 194 067 287 384 597 717 443 955 830 800 930 308 096;
  • 121) 0.000 000 000 194 067 287 384 597 717 443 955 830 800 930 308 096 × 2 = 0 + 0.000 000 000 388 134 574 769 195 434 887 911 661 601 860 616 192;
  • 122) 0.000 000 000 388 134 574 769 195 434 887 911 661 601 860 616 192 × 2 = 0 + 0.000 000 000 776 269 149 538 390 869 775 823 323 203 721 232 384;
  • 123) 0.000 000 000 776 269 149 538 390 869 775 823 323 203 721 232 384 × 2 = 0 + 0.000 000 001 552 538 299 076 781 739 551 646 646 407 442 464 768;
  • 124) 0.000 000 001 552 538 299 076 781 739 551 646 646 407 442 464 768 × 2 = 0 + 0.000 000 003 105 076 598 153 563 479 103 293 292 814 884 929 536;
  • 125) 0.000 000 003 105 076 598 153 563 479 103 293 292 814 884 929 536 × 2 = 0 + 0.000 000 006 210 153 196 307 126 958 206 586 585 629 769 859 072;
  • 126) 0.000 000 006 210 153 196 307 126 958 206 586 585 629 769 859 072 × 2 = 0 + 0.000 000 012 420 306 392 614 253 916 413 173 171 259 539 718 144;
  • 127) 0.000 000 012 420 306 392 614 253 916 413 173 171 259 539 718 144 × 2 = 0 + 0.000 000 024 840 612 785 228 507 832 826 346 342 519 079 436 288;
  • 128) 0.000 000 024 840 612 785 228 507 832 826 346 342 519 079 436 288 × 2 = 0 + 0.000 000 049 681 225 570 457 015 665 652 692 685 038 158 872 576;
  • 129) 0.000 000 049 681 225 570 457 015 665 652 692 685 038 158 872 576 × 2 = 0 + 0.000 000 099 362 451 140 914 031 331 305 385 370 076 317 745 152;
  • 130) 0.000 000 099 362 451 140 914 031 331 305 385 370 076 317 745 152 × 2 = 0 + 0.000 000 198 724 902 281 828 062 662 610 770 740 152 635 490 304;
  • 131) 0.000 000 198 724 902 281 828 062 662 610 770 740 152 635 490 304 × 2 = 0 + 0.000 000 397 449 804 563 656 125 325 221 541 480 305 270 980 608;
  • 132) 0.000 000 397 449 804 563 656 125 325 221 541 480 305 270 980 608 × 2 = 0 + 0.000 000 794 899 609 127 312 250 650 443 082 960 610 541 961 216;
  • 133) 0.000 000 794 899 609 127 312 250 650 443 082 960 610 541 961 216 × 2 = 0 + 0.000 001 589 799 218 254 624 501 300 886 165 921 221 083 922 432;
  • 134) 0.000 001 589 799 218 254 624 501 300 886 165 921 221 083 922 432 × 2 = 0 + 0.000 003 179 598 436 509 249 002 601 772 331 842 442 167 844 864;
  • 135) 0.000 003 179 598 436 509 249 002 601 772 331 842 442 167 844 864 × 2 = 0 + 0.000 006 359 196 873 018 498 005 203 544 663 684 884 335 689 728;
  • 136) 0.000 006 359 196 873 018 498 005 203 544 663 684 884 335 689 728 × 2 = 0 + 0.000 012 718 393 746 036 996 010 407 089 327 369 768 671 379 456;
  • 137) 0.000 012 718 393 746 036 996 010 407 089 327 369 768 671 379 456 × 2 = 0 + 0.000 025 436 787 492 073 992 020 814 178 654 739 537 342 758 912;
  • 138) 0.000 025 436 787 492 073 992 020 814 178 654 739 537 342 758 912 × 2 = 0 + 0.000 050 873 574 984 147 984 041 628 357 309 479 074 685 517 824;
  • 139) 0.000 050 873 574 984 147 984 041 628 357 309 479 074 685 517 824 × 2 = 0 + 0.000 101 747 149 968 295 968 083 256 714 618 958 149 371 035 648;
  • 140) 0.000 101 747 149 968 295 968 083 256 714 618 958 149 371 035 648 × 2 = 0 + 0.000 203 494 299 936 591 936 166 513 429 237 916 298 742 071 296;
  • 141) 0.000 203 494 299 936 591 936 166 513 429 237 916 298 742 071 296 × 2 = 0 + 0.000 406 988 599 873 183 872 333 026 858 475 832 597 484 142 592;
  • 142) 0.000 406 988 599 873 183 872 333 026 858 475 832 597 484 142 592 × 2 = 0 + 0.000 813 977 199 746 367 744 666 053 716 951 665 194 968 285 184;
  • 143) 0.000 813 977 199 746 367 744 666 053 716 951 665 194 968 285 184 × 2 = 0 + 0.001 627 954 399 492 735 489 332 107 433 903 330 389 936 570 368;
  • 144) 0.001 627 954 399 492 735 489 332 107 433 903 330 389 936 570 368 × 2 = 0 + 0.003 255 908 798 985 470 978 664 214 867 806 660 779 873 140 736;
  • 145) 0.003 255 908 798 985 470 978 664 214 867 806 660 779 873 140 736 × 2 = 0 + 0.006 511 817 597 970 941 957 328 429 735 613 321 559 746 281 472;
  • 146) 0.006 511 817 597 970 941 957 328 429 735 613 321 559 746 281 472 × 2 = 0 + 0.013 023 635 195 941 883 914 656 859 471 226 643 119 492 562 944;
  • 147) 0.013 023 635 195 941 883 914 656 859 471 226 643 119 492 562 944 × 2 = 0 + 0.026 047 270 391 883 767 829 313 718 942 453 286 238 985 125 888;
  • 148) 0.026 047 270 391 883 767 829 313 718 942 453 286 238 985 125 888 × 2 = 0 + 0.052 094 540 783 767 535 658 627 437 884 906 572 477 970 251 776;
  • 149) 0.052 094 540 783 767 535 658 627 437 884 906 572 477 970 251 776 × 2 = 0 + 0.104 189 081 567 535 071 317 254 875 769 813 144 955 940 503 552;
  • 150) 0.104 189 081 567 535 071 317 254 875 769 813 144 955 940 503 552 × 2 = 0 + 0.208 378 163 135 070 142 634 509 751 539 626 289 911 881 007 104;
  • 151) 0.208 378 163 135 070 142 634 509 751 539 626 289 911 881 007 104 × 2 = 0 + 0.416 756 326 270 140 285 269 019 503 079 252 579 823 762 014 208;
  • 152) 0.416 756 326 270 140 285 269 019 503 079 252 579 823 762 014 208 × 2 = 0 + 0.833 512 652 540 280 570 538 039 006 158 505 159 647 524 028 416;
  • 153) 0.833 512 652 540 280 570 538 039 006 158 505 159 647 524 028 416 × 2 = 1 + 0.667 025 305 080 561 141 076 078 012 317 010 319 295 048 056 832;
  • 154) 0.667 025 305 080 561 141 076 078 012 317 010 319 295 048 056 832 × 2 = 1 + 0.334 050 610 161 122 282 152 156 024 634 020 638 590 096 113 664;
  • 155) 0.334 050 610 161 122 282 152 156 024 634 020 638 590 096 113 664 × 2 = 0 + 0.668 101 220 322 244 564 304 312 049 268 041 277 180 192 227 328;
  • 156) 0.668 101 220 322 244 564 304 312 049 268 041 277 180 192 227 328 × 2 = 1 + 0.336 202 440 644 489 128 608 624 098 536 082 554 360 384 454 656;
  • 157) 0.336 202 440 644 489 128 608 624 098 536 082 554 360 384 454 656 × 2 = 0 + 0.672 404 881 288 978 257 217 248 197 072 165 108 720 768 909 312;
  • 158) 0.672 404 881 288 978 257 217 248 197 072 165 108 720 768 909 312 × 2 = 1 + 0.344 809 762 577 956 514 434 496 394 144 330 217 441 537 818 624;
  • 159) 0.344 809 762 577 956 514 434 496 394 144 330 217 441 537 818 624 × 2 = 0 + 0.689 619 525 155 913 028 868 992 788 288 660 434 883 075 637 248;
  • 160) 0.689 619 525 155 913 028 868 992 788 288 660 434 883 075 637 248 × 2 = 1 + 0.379 239 050 311 826 057 737 985 576 577 320 869 766 151 274 496;
  • 161) 0.379 239 050 311 826 057 737 985 576 577 320 869 766 151 274 496 × 2 = 0 + 0.758 478 100 623 652 115 475 971 153 154 641 739 532 302 548 992;
  • 162) 0.758 478 100 623 652 115 475 971 153 154 641 739 532 302 548 992 × 2 = 1 + 0.516 956 201 247 304 230 951 942 306 309 283 479 064 605 097 984;
  • 163) 0.516 956 201 247 304 230 951 942 306 309 283 479 064 605 097 984 × 2 = 1 + 0.033 912 402 494 608 461 903 884 612 618 566 958 129 210 195 968;
  • 164) 0.033 912 402 494 608 461 903 884 612 618 566 958 129 210 195 968 × 2 = 0 + 0.067 824 804 989 216 923 807 769 225 237 133 916 258 420 391 936;
  • 165) 0.067 824 804 989 216 923 807 769 225 237 133 916 258 420 391 936 × 2 = 0 + 0.135 649 609 978 433 847 615 538 450 474 267 832 516 840 783 872;
  • 166) 0.135 649 609 978 433 847 615 538 450 474 267 832 516 840 783 872 × 2 = 0 + 0.271 299 219 956 867 695 231 076 900 948 535 665 033 681 567 744;
  • 167) 0.271 299 219 956 867 695 231 076 900 948 535 665 033 681 567 744 × 2 = 0 + 0.542 598 439 913 735 390 462 153 801 897 071 330 067 363 135 488;
  • 168) 0.542 598 439 913 735 390 462 153 801 897 071 330 067 363 135 488 × 2 = 1 + 0.085 196 879 827 470 780 924 307 603 794 142 660 134 726 270 976;
  • 169) 0.085 196 879 827 470 780 924 307 603 794 142 660 134 726 270 976 × 2 = 0 + 0.170 393 759 654 941 561 848 615 207 588 285 320 269 452 541 952;
  • 170) 0.170 393 759 654 941 561 848 615 207 588 285 320 269 452 541 952 × 2 = 0 + 0.340 787 519 309 883 123 697 230 415 176 570 640 538 905 083 904;
  • 171) 0.340 787 519 309 883 123 697 230 415 176 570 640 538 905 083 904 × 2 = 0 + 0.681 575 038 619 766 247 394 460 830 353 141 281 077 810 167 808;
  • 172) 0.681 575 038 619 766 247 394 460 830 353 141 281 077 810 167 808 × 2 = 1 + 0.363 150 077 239 532 494 788 921 660 706 282 562 155 620 335 616;
  • 173) 0.363 150 077 239 532 494 788 921 660 706 282 562 155 620 335 616 × 2 = 0 + 0.726 300 154 479 064 989 577 843 321 412 565 124 311 240 671 232;
  • 174) 0.726 300 154 479 064 989 577 843 321 412 565 124 311 240 671 232 × 2 = 1 + 0.452 600 308 958 129 979 155 686 642 825 130 248 622 481 342 464;
  • 175) 0.452 600 308 958 129 979 155 686 642 825 130 248 622 481 342 464 × 2 = 0 + 0.905 200 617 916 259 958 311 373 285 650 260 497 244 962 684 928;
  • 176) 0.905 200 617 916 259 958 311 373 285 650 260 497 244 962 684 928 × 2 = 1 + 0.810 401 235 832 519 916 622 746 571 300 520 994 489 925 369 856;

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 000 000 146(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 0000 0000 0000 0000 0000 1101 0101 0110 0001 0001 0101(2)

5. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 146(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 0000 0000 0000 0000 0000 1101 0101 0110 0001 0001 0101(2)

6. Normalize the binary representation of the number.

Shift the decimal mark 153 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 000 000 146(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 0000 0000 0000 0000 0000 1101 0101 0110 0001 0001 0101(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 0000 0000 0000 0000 0000 1101 0101 0110 0001 0001 0101(2) × 20 =


1.1010 1010 1100 0010 0010 101(2) × 2-153


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


Mantissa (not normalized):
1.1010 1010 1100 0010 0010 101


8. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-153 + 127)(10) =


-26(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 000 000 146 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