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

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 581 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 969 162;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 969 162 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 938 324;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 938 324 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 876 648;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 876 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 753 296;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 753 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 506 592;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 506 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 013 184;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 013 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 026 368;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 026 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 052 736;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 052 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 105 472;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 105 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 210 944;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 210 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 421 888;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 421 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 843 776;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 843 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 369 687 552;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 369 687 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 739 375 104;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 739 375 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 478 750 208;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 478 750 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 957 500 416;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 957 500 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 915 000 832;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 915 000 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 830 001 664;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 830 001 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 660 003 328;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 660 003 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 320 006 656;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 320 006 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 640 013 312;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 640 013 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 717 280 026 624;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 717 280 026 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 434 560 053 248;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 434 560 053 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 869 120 106 496;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 869 120 106 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 738 240 212 992;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 738 240 212 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 476 480 425 984;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 476 480 425 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 952 960 851 968;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 952 960 851 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 905 921 703 936;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 905 921 703 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 811 843 407 872;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 811 843 407 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 623 686 815 744;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 623 686 815 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 655 247 373 631 488;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 655 247 373 631 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 310 494 747 262 976;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 310 494 747 262 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 620 989 494 525 952;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 620 989 494 525 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 241 978 989 051 904;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 241 978 989 051 904 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 483 957 978 103 808;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 483 957 978 103 808 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 967 915 956 207 616;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 967 915 956 207 616 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 935 831 912 415 232;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 935 831 912 415 232 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 871 663 824 830 464;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 871 663 824 830 464 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 743 327 649 660 928;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 743 327 649 660 928 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 486 655 299 321 856;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 486 655 299 321 856 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 973 310 598 643 712;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 973 310 598 643 712 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 946 621 197 287 424;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 946 621 197 287 424 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 515 893 242 394 574 848;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 515 893 242 394 574 848 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 031 786 484 789 149 696;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 031 786 484 789 149 696 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 063 572 969 578 299 392;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 063 572 969 578 299 392 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 127 145 939 156 598 784;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 127 145 939 156 598 784 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 254 291 878 313 197 568;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 254 291 878 313 197 568 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 508 583 756 626 395 136;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 508 583 756 626 395 136 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 609 017 167 513 252 790 272;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 609 017 167 513 252 790 272 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 218 034 335 026 505 580 544;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 218 034 335 026 505 580 544 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 436 068 670 053 011 161 088;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 436 068 670 053 011 161 088 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 872 137 340 106 022 322 176;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 872 137 340 106 022 322 176 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 744 274 680 212 044 644 352;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 744 274 680 212 044 644 352 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 488 549 360 424 089 288 704;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 488 549 360 424 089 288 704 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 977 098 720 848 178 577 408;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 977 098 720 848 178 577 408 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 954 197 441 696 357 154 816;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 954 197 441 696 357 154 816 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 908 394 883 392 714 309 632;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 908 394 883 392 714 309 632 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 816 789 766 785 428 619 264;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 816 789 766 785 428 619 264 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 633 579 533 570 857 238 528;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 633 579 533 570 857 238 528 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 267 159 067 141 714 477 056;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 267 159 067 141 714 477 056 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 534 318 134 283 428 954 112;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 534 318 134 283 428 954 112 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 485 068 636 268 566 857 908 224;
  • 63) 0.000 000 000 000 000 000 000 064 623 485 068 636 268 566 857 908 224 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 970 137 272 537 133 715 816 448;
  • 64) 0.000 000 000 000 000 000 000 129 246 970 137 272 537 133 715 816 448 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 940 274 545 074 267 431 632 896;
  • 65) 0.000 000 000 000 000 000 000 258 493 940 274 545 074 267 431 632 896 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 880 549 090 148 534 863 265 792;
  • 66) 0.000 000 000 000 000 000 000 516 987 880 549 090 148 534 863 265 792 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 761 098 180 297 069 726 531 584;
  • 67) 0.000 000 000 000 000 000 001 033 975 761 098 180 297 069 726 531 584 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 522 196 360 594 139 453 063 168;
  • 68) 0.000 000 000 000 000 000 002 067 951 522 196 360 594 139 453 063 168 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 044 392 721 188 278 906 126 336;
  • 69) 0.000 000 000 000 000 000 004 135 903 044 392 721 188 278 906 126 336 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 088 785 442 376 557 812 252 672;
  • 70) 0.000 000 000 000 000 000 008 271 806 088 785 442 376 557 812 252 672 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 177 570 884 753 115 624 505 344;
  • 71) 0.000 000 000 000 000 000 016 543 612 177 570 884 753 115 624 505 344 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 355 141 769 506 231 249 010 688;
  • 72) 0.000 000 000 000 000 000 033 087 224 355 141 769 506 231 249 010 688 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 710 283 539 012 462 498 021 376;
  • 73) 0.000 000 000 000 000 000 066 174 448 710 283 539 012 462 498 021 376 × 2 = 0 + 0.000 000 000 000 000 000 132 348 897 420 567 078 024 924 996 042 752;
  • 74) 0.000 000 000 000 000 000 132 348 897 420 567 078 024 924 996 042 752 × 2 = 0 + 0.000 000 000 000 000 000 264 697 794 841 134 156 049 849 992 085 504;
  • 75) 0.000 000 000 000 000 000 264 697 794 841 134 156 049 849 992 085 504 × 2 = 0 + 0.000 000 000 000 000 000 529 395 589 682 268 312 099 699 984 171 008;
  • 76) 0.000 000 000 000 000 000 529 395 589 682 268 312 099 699 984 171 008 × 2 = 0 + 0.000 000 000 000 000 001 058 791 179 364 536 624 199 399 968 342 016;
  • 77) 0.000 000 000 000 000 001 058 791 179 364 536 624 199 399 968 342 016 × 2 = 0 + 0.000 000 000 000 000 002 117 582 358 729 073 248 398 799 936 684 032;
  • 78) 0.000 000 000 000 000 002 117 582 358 729 073 248 398 799 936 684 032 × 2 = 0 + 0.000 000 000 000 000 004 235 164 717 458 146 496 797 599 873 368 064;
  • 79) 0.000 000 000 000 000 004 235 164 717 458 146 496 797 599 873 368 064 × 2 = 0 + 0.000 000 000 000 000 008 470 329 434 916 292 993 595 199 746 736 128;
  • 80) 0.000 000 000 000 000 008 470 329 434 916 292 993 595 199 746 736 128 × 2 = 0 + 0.000 000 000 000 000 016 940 658 869 832 585 987 190 399 493 472 256;
  • 81) 0.000 000 000 000 000 016 940 658 869 832 585 987 190 399 493 472 256 × 2 = 0 + 0.000 000 000 000 000 033 881 317 739 665 171 974 380 798 986 944 512;
  • 82) 0.000 000 000 000 000 033 881 317 739 665 171 974 380 798 986 944 512 × 2 = 0 + 0.000 000 000 000 000 067 762 635 479 330 343 948 761 597 973 889 024;
  • 83) 0.000 000 000 000 000 067 762 635 479 330 343 948 761 597 973 889 024 × 2 = 0 + 0.000 000 000 000 000 135 525 270 958 660 687 897 523 195 947 778 048;
  • 84) 0.000 000 000 000 000 135 525 270 958 660 687 897 523 195 947 778 048 × 2 = 0 + 0.000 000 000 000 000 271 050 541 917 321 375 795 046 391 895 556 096;
  • 85) 0.000 000 000 000 000 271 050 541 917 321 375 795 046 391 895 556 096 × 2 = 0 + 0.000 000 000 000 000 542 101 083 834 642 751 590 092 783 791 112 192;
  • 86) 0.000 000 000 000 000 542 101 083 834 642 751 590 092 783 791 112 192 × 2 = 0 + 0.000 000 000 000 001 084 202 167 669 285 503 180 185 567 582 224 384;
  • 87) 0.000 000 000 000 001 084 202 167 669 285 503 180 185 567 582 224 384 × 2 = 0 + 0.000 000 000 000 002 168 404 335 338 571 006 360 371 135 164 448 768;
  • 88) 0.000 000 000 000 002 168 404 335 338 571 006 360 371 135 164 448 768 × 2 = 0 + 0.000 000 000 000 004 336 808 670 677 142 012 720 742 270 328 897 536;
  • 89) 0.000 000 000 000 004 336 808 670 677 142 012 720 742 270 328 897 536 × 2 = 0 + 0.000 000 000 000 008 673 617 341 354 284 025 441 484 540 657 795 072;
  • 90) 0.000 000 000 000 008 673 617 341 354 284 025 441 484 540 657 795 072 × 2 = 0 + 0.000 000 000 000 017 347 234 682 708 568 050 882 969 081 315 590 144;
  • 91) 0.000 000 000 000 017 347 234 682 708 568 050 882 969 081 315 590 144 × 2 = 0 + 0.000 000 000 000 034 694 469 365 417 136 101 765 938 162 631 180 288;
  • 92) 0.000 000 000 000 034 694 469 365 417 136 101 765 938 162 631 180 288 × 2 = 0 + 0.000 000 000 000 069 388 938 730 834 272 203 531 876 325 262 360 576;
  • 93) 0.000 000 000 000 069 388 938 730 834 272 203 531 876 325 262 360 576 × 2 = 0 + 0.000 000 000 000 138 777 877 461 668 544 407 063 752 650 524 721 152;
  • 94) 0.000 000 000 000 138 777 877 461 668 544 407 063 752 650 524 721 152 × 2 = 0 + 0.000 000 000 000 277 555 754 923 337 088 814 127 505 301 049 442 304;
  • 95) 0.000 000 000 000 277 555 754 923 337 088 814 127 505 301 049 442 304 × 2 = 0 + 0.000 000 000 000 555 111 509 846 674 177 628 255 010 602 098 884 608;
  • 96) 0.000 000 000 000 555 111 509 846 674 177 628 255 010 602 098 884 608 × 2 = 0 + 0.000 000 000 001 110 223 019 693 348 355 256 510 021 204 197 769 216;
  • 97) 0.000 000 000 001 110 223 019 693 348 355 256 510 021 204 197 769 216 × 2 = 0 + 0.000 000 000 002 220 446 039 386 696 710 513 020 042 408 395 538 432;
  • 98) 0.000 000 000 002 220 446 039 386 696 710 513 020 042 408 395 538 432 × 2 = 0 + 0.000 000 000 004 440 892 078 773 393 421 026 040 084 816 791 076 864;
  • 99) 0.000 000 000 004 440 892 078 773 393 421 026 040 084 816 791 076 864 × 2 = 0 + 0.000 000 000 008 881 784 157 546 786 842 052 080 169 633 582 153 728;
  • 100) 0.000 000 000 008 881 784 157 546 786 842 052 080 169 633 582 153 728 × 2 = 0 + 0.000 000 000 017 763 568 315 093 573 684 104 160 339 267 164 307 456;
  • 101) 0.000 000 000 017 763 568 315 093 573 684 104 160 339 267 164 307 456 × 2 = 0 + 0.000 000 000 035 527 136 630 187 147 368 208 320 678 534 328 614 912;
  • 102) 0.000 000 000 035 527 136 630 187 147 368 208 320 678 534 328 614 912 × 2 = 0 + 0.000 000 000 071 054 273 260 374 294 736 416 641 357 068 657 229 824;
  • 103) 0.000 000 000 071 054 273 260 374 294 736 416 641 357 068 657 229 824 × 2 = 0 + 0.000 000 000 142 108 546 520 748 589 472 833 282 714 137 314 459 648;
  • 104) 0.000 000 000 142 108 546 520 748 589 472 833 282 714 137 314 459 648 × 2 = 0 + 0.000 000 000 284 217 093 041 497 178 945 666 565 428 274 628 919 296;
  • 105) 0.000 000 000 284 217 093 041 497 178 945 666 565 428 274 628 919 296 × 2 = 0 + 0.000 000 000 568 434 186 082 994 357 891 333 130 856 549 257 838 592;
  • 106) 0.000 000 000 568 434 186 082 994 357 891 333 130 856 549 257 838 592 × 2 = 0 + 0.000 000 001 136 868 372 165 988 715 782 666 261 713 098 515 677 184;
  • 107) 0.000 000 001 136 868 372 165 988 715 782 666 261 713 098 515 677 184 × 2 = 0 + 0.000 000 002 273 736 744 331 977 431 565 332 523 426 197 031 354 368;
  • 108) 0.000 000 002 273 736 744 331 977 431 565 332 523 426 197 031 354 368 × 2 = 0 + 0.000 000 004 547 473 488 663 954 863 130 665 046 852 394 062 708 736;
  • 109) 0.000 000 004 547 473 488 663 954 863 130 665 046 852 394 062 708 736 × 2 = 0 + 0.000 000 009 094 946 977 327 909 726 261 330 093 704 788 125 417 472;
  • 110) 0.000 000 009 094 946 977 327 909 726 261 330 093 704 788 125 417 472 × 2 = 0 + 0.000 000 018 189 893 954 655 819 452 522 660 187 409 576 250 834 944;
  • 111) 0.000 000 018 189 893 954 655 819 452 522 660 187 409 576 250 834 944 × 2 = 0 + 0.000 000 036 379 787 909 311 638 905 045 320 374 819 152 501 669 888;
  • 112) 0.000 000 036 379 787 909 311 638 905 045 320 374 819 152 501 669 888 × 2 = 0 + 0.000 000 072 759 575 818 623 277 810 090 640 749 638 305 003 339 776;
  • 113) 0.000 000 072 759 575 818 623 277 810 090 640 749 638 305 003 339 776 × 2 = 0 + 0.000 000 145 519 151 637 246 555 620 181 281 499 276 610 006 679 552;
  • 114) 0.000 000 145 519 151 637 246 555 620 181 281 499 276 610 006 679 552 × 2 = 0 + 0.000 000 291 038 303 274 493 111 240 362 562 998 553 220 013 359 104;
  • 115) 0.000 000 291 038 303 274 493 111 240 362 562 998 553 220 013 359 104 × 2 = 0 + 0.000 000 582 076 606 548 986 222 480 725 125 997 106 440 026 718 208;
  • 116) 0.000 000 582 076 606 548 986 222 480 725 125 997 106 440 026 718 208 × 2 = 0 + 0.000 001 164 153 213 097 972 444 961 450 251 994 212 880 053 436 416;
  • 117) 0.000 001 164 153 213 097 972 444 961 450 251 994 212 880 053 436 416 × 2 = 0 + 0.000 002 328 306 426 195 944 889 922 900 503 988 425 760 106 872 832;
  • 118) 0.000 002 328 306 426 195 944 889 922 900 503 988 425 760 106 872 832 × 2 = 0 + 0.000 004 656 612 852 391 889 779 845 801 007 976 851 520 213 745 664;
  • 119) 0.000 004 656 612 852 391 889 779 845 801 007 976 851 520 213 745 664 × 2 = 0 + 0.000 009 313 225 704 783 779 559 691 602 015 953 703 040 427 491 328;
  • 120) 0.000 009 313 225 704 783 779 559 691 602 015 953 703 040 427 491 328 × 2 = 0 + 0.000 018 626 451 409 567 559 119 383 204 031 907 406 080 854 982 656;
  • 121) 0.000 018 626 451 409 567 559 119 383 204 031 907 406 080 854 982 656 × 2 = 0 + 0.000 037 252 902 819 135 118 238 766 408 063 814 812 161 709 965 312;
  • 122) 0.000 037 252 902 819 135 118 238 766 408 063 814 812 161 709 965 312 × 2 = 0 + 0.000 074 505 805 638 270 236 477 532 816 127 629 624 323 419 930 624;
  • 123) 0.000 074 505 805 638 270 236 477 532 816 127 629 624 323 419 930 624 × 2 = 0 + 0.000 149 011 611 276 540 472 955 065 632 255 259 248 646 839 861 248;
  • 124) 0.000 149 011 611 276 540 472 955 065 632 255 259 248 646 839 861 248 × 2 = 0 + 0.000 298 023 222 553 080 945 910 131 264 510 518 497 293 679 722 496;
  • 125) 0.000 298 023 222 553 080 945 910 131 264 510 518 497 293 679 722 496 × 2 = 0 + 0.000 596 046 445 106 161 891 820 262 529 021 036 994 587 359 444 992;
  • 126) 0.000 596 046 445 106 161 891 820 262 529 021 036 994 587 359 444 992 × 2 = 0 + 0.001 192 092 890 212 323 783 640 525 058 042 073 989 174 718 889 984;
  • 127) 0.001 192 092 890 212 323 783 640 525 058 042 073 989 174 718 889 984 × 2 = 0 + 0.002 384 185 780 424 647 567 281 050 116 084 147 978 349 437 779 968;
  • 128) 0.002 384 185 780 424 647 567 281 050 116 084 147 978 349 437 779 968 × 2 = 0 + 0.004 768 371 560 849 295 134 562 100 232 168 295 956 698 875 559 936;
  • 129) 0.004 768 371 560 849 295 134 562 100 232 168 295 956 698 875 559 936 × 2 = 0 + 0.009 536 743 121 698 590 269 124 200 464 336 591 913 397 751 119 872;
  • 130) 0.009 536 743 121 698 590 269 124 200 464 336 591 913 397 751 119 872 × 2 = 0 + 0.019 073 486 243 397 180 538 248 400 928 673 183 826 795 502 239 744;
  • 131) 0.019 073 486 243 397 180 538 248 400 928 673 183 826 795 502 239 744 × 2 = 0 + 0.038 146 972 486 794 361 076 496 801 857 346 367 653 591 004 479 488;
  • 132) 0.038 146 972 486 794 361 076 496 801 857 346 367 653 591 004 479 488 × 2 = 0 + 0.076 293 944 973 588 722 152 993 603 714 692 735 307 182 008 958 976;
  • 133) 0.076 293 944 973 588 722 152 993 603 714 692 735 307 182 008 958 976 × 2 = 0 + 0.152 587 889 947 177 444 305 987 207 429 385 470 614 364 017 917 952;
  • 134) 0.152 587 889 947 177 444 305 987 207 429 385 470 614 364 017 917 952 × 2 = 0 + 0.305 175 779 894 354 888 611 974 414 858 770 941 228 728 035 835 904;
  • 135) 0.305 175 779 894 354 888 611 974 414 858 770 941 228 728 035 835 904 × 2 = 0 + 0.610 351 559 788 709 777 223 948 829 717 541 882 457 456 071 671 808;
  • 136) 0.610 351 559 788 709 777 223 948 829 717 541 882 457 456 071 671 808 × 2 = 1 + 0.220 703 119 577 419 554 447 897 659 435 083 764 914 912 143 343 616;
  • 137) 0.220 703 119 577 419 554 447 897 659 435 083 764 914 912 143 343 616 × 2 = 0 + 0.441 406 239 154 839 108 895 795 318 870 167 529 829 824 286 687 232;
  • 138) 0.441 406 239 154 839 108 895 795 318 870 167 529 829 824 286 687 232 × 2 = 0 + 0.882 812 478 309 678 217 791 590 637 740 335 059 659 648 573 374 464;
  • 139) 0.882 812 478 309 678 217 791 590 637 740 335 059 659 648 573 374 464 × 2 = 1 + 0.765 624 956 619 356 435 583 181 275 480 670 119 319 297 146 748 928;
  • 140) 0.765 624 956 619 356 435 583 181 275 480 670 119 319 297 146 748 928 × 2 = 1 + 0.531 249 913 238 712 871 166 362 550 961 340 238 638 594 293 497 856;
  • 141) 0.531 249 913 238 712 871 166 362 550 961 340 238 638 594 293 497 856 × 2 = 1 + 0.062 499 826 477 425 742 332 725 101 922 680 477 277 188 586 995 712;
  • 142) 0.062 499 826 477 425 742 332 725 101 922 680 477 277 188 586 995 712 × 2 = 0 + 0.124 999 652 954 851 484 665 450 203 845 360 954 554 377 173 991 424;
  • 143) 0.124 999 652 954 851 484 665 450 203 845 360 954 554 377 173 991 424 × 2 = 0 + 0.249 999 305 909 702 969 330 900 407 690 721 909 108 754 347 982 848;
  • 144) 0.249 999 305 909 702 969 330 900 407 690 721 909 108 754 347 982 848 × 2 = 0 + 0.499 998 611 819 405 938 661 800 815 381 443 818 217 508 695 965 696;
  • 145) 0.499 998 611 819 405 938 661 800 815 381 443 818 217 508 695 965 696 × 2 = 0 + 0.999 997 223 638 811 877 323 601 630 762 887 636 435 017 391 931 392;
  • 146) 0.999 997 223 638 811 877 323 601 630 762 887 636 435 017 391 931 392 × 2 = 1 + 0.999 994 447 277 623 754 647 203 261 525 775 272 870 034 783 862 784;
  • 147) 0.999 994 447 277 623 754 647 203 261 525 775 272 870 034 783 862 784 × 2 = 1 + 0.999 988 894 555 247 509 294 406 523 051 550 545 740 069 567 725 568;
  • 148) 0.999 988 894 555 247 509 294 406 523 051 550 545 740 069 567 725 568 × 2 = 1 + 0.999 977 789 110 495 018 588 813 046 103 101 091 480 139 135 451 136;
  • 149) 0.999 977 789 110 495 018 588 813 046 103 101 091 480 139 135 451 136 × 2 = 1 + 0.999 955 578 220 990 037 177 626 092 206 202 182 960 278 270 902 272;
  • 150) 0.999 955 578 220 990 037 177 626 092 206 202 182 960 278 270 902 272 × 2 = 1 + 0.999 911 156 441 980 074 355 252 184 412 404 365 920 556 541 804 544;
  • 151) 0.999 911 156 441 980 074 355 252 184 412 404 365 920 556 541 804 544 × 2 = 1 + 0.999 822 312 883 960 148 710 504 368 824 808 731 841 113 083 609 088;
  • 152) 0.999 822 312 883 960 148 710 504 368 824 808 731 841 113 083 609 088 × 2 = 1 + 0.999 644 625 767 920 297 421 008 737 649 617 463 682 226 167 218 176;
  • 153) 0.999 644 625 767 920 297 421 008 737 649 617 463 682 226 167 218 176 × 2 = 1 + 0.999 289 251 535 840 594 842 017 475 299 234 927 364 452 334 436 352;
  • 154) 0.999 289 251 535 840 594 842 017 475 299 234 927 364 452 334 436 352 × 2 = 1 + 0.998 578 503 071 681 189 684 034 950 598 469 854 728 904 668 872 704;
  • 155) 0.998 578 503 071 681 189 684 034 950 598 469 854 728 904 668 872 704 × 2 = 1 + 0.997 157 006 143 362 379 368 069 901 196 939 709 457 809 337 745 408;
  • 156) 0.997 157 006 143 362 379 368 069 901 196 939 709 457 809 337 745 408 × 2 = 1 + 0.994 314 012 286 724 758 736 139 802 393 879 418 915 618 675 490 816;
  • 157) 0.994 314 012 286 724 758 736 139 802 393 879 418 915 618 675 490 816 × 2 = 1 + 0.988 628 024 573 449 517 472 279 604 787 758 837 831 237 350 981 632;
  • 158) 0.988 628 024 573 449 517 472 279 604 787 758 837 831 237 350 981 632 × 2 = 1 + 0.977 256 049 146 899 034 944 559 209 575 517 675 662 474 701 963 264;
  • 159) 0.977 256 049 146 899 034 944 559 209 575 517 675 662 474 701 963 264 × 2 = 1 + 0.954 512 098 293 798 069 889 118 419 151 035 351 324 949 403 926 528;

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