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

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 495 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 99;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 028 025 968 99 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 98;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 056 051 937 98 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 96;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 112 103 875 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 92;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 224 207 751 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 84;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 448 415 503 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 007 68;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 896 831 007 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 015 36;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 793 662 015 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 030 72;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 003 587 324 030 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 061 44;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 007 174 648 061 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 122 88;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 014 349 296 122 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 245 76;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 028 698 592 245 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 491 52;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 057 397 184 491 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 983 04;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 114 794 368 983 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 966 08;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 229 588 737 966 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 932 16;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 459 177 475 932 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 951 864 32;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 918 354 951 864 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 903 728 64;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 001 836 709 903 728 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 807 457 28;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 003 673 419 807 457 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 614 914 56;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 007 346 839 614 914 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 229 829 12;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 014 693 679 229 829 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 459 658 24;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 029 387 358 459 658 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 919 316 48;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 058 774 716 919 316 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 838 632 96;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 117 549 433 838 632 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 677 265 92;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 235 098 867 677 265 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 470 197 735 354 531 84;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 470 197 735 354 531 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 940 395 470 709 063 68;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 940 395 470 709 063 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 880 790 941 418 127 36;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 001 880 790 941 418 127 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 761 581 882 836 254 72;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 003 761 581 882 836 254 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 007 523 163 765 672 509 44;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 007 523 163 765 672 509 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 015 046 327 531 345 018 88;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 015 046 327 531 345 018 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 030 092 655 062 690 037 76;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 030 092 655 062 690 037 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 060 185 310 125 380 075 52;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 060 185 310 125 380 075 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 120 370 620 250 760 151 04;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 120 370 620 250 760 151 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 240 741 240 501 520 302 08;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 240 741 240 501 520 302 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 481 482 481 003 040 604 16;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 481 482 481 003 040 604 16 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 962 964 962 006 081 208 32;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 962 964 962 006 081 208 32 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 925 929 924 012 162 416 64;
  • 38) 0.000 000 000 000 000 000 000 000 000 001 925 929 924 012 162 416 64 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 851 859 848 024 324 833 28;
  • 39) 0.000 000 000 000 000 000 000 000 000 003 851 859 848 024 324 833 28 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 007 703 719 696 048 649 666 56;
  • 40) 0.000 000 000 000 000 000 000 000 000 007 703 719 696 048 649 666 56 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 015 407 439 392 097 299 333 12;
  • 41) 0.000 000 000 000 000 000 000 000 000 015 407 439 392 097 299 333 12 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 030 814 878 784 194 598 666 24;
  • 42) 0.000 000 000 000 000 000 000 000 000 030 814 878 784 194 598 666 24 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 061 629 757 568 389 197 332 48;
  • 43) 0.000 000 000 000 000 000 000 000 000 061 629 757 568 389 197 332 48 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 123 259 515 136 778 394 664 96;
  • 44) 0.000 000 000 000 000 000 000 000 000 123 259 515 136 778 394 664 96 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 246 519 030 273 556 789 329 92;
  • 45) 0.000 000 000 000 000 000 000 000 000 246 519 030 273 556 789 329 92 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 493 038 060 547 113 578 659 84;
  • 46) 0.000 000 000 000 000 000 000 000 000 493 038 060 547 113 578 659 84 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 986 076 121 094 227 157 319 68;
  • 47) 0.000 000 000 000 000 000 000 000 000 986 076 121 094 227 157 319 68 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 972 152 242 188 454 314 639 36;
  • 48) 0.000 000 000 000 000 000 000 000 001 972 152 242 188 454 314 639 36 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 944 304 484 376 908 629 278 72;
  • 49) 0.000 000 000 000 000 000 000 000 003 944 304 484 376 908 629 278 72 × 2 = 0 + 0.000 000 000 000 000 000 000 000 007 888 608 968 753 817 258 557 44;
  • 50) 0.000 000 000 000 000 000 000 000 007 888 608 968 753 817 258 557 44 × 2 = 0 + 0.000 000 000 000 000 000 000 000 015 777 217 937 507 634 517 114 88;
  • 51) 0.000 000 000 000 000 000 000 000 015 777 217 937 507 634 517 114 88 × 2 = 0 + 0.000 000 000 000 000 000 000 000 031 554 435 875 015 269 034 229 76;
  • 52) 0.000 000 000 000 000 000 000 000 031 554 435 875 015 269 034 229 76 × 2 = 0 + 0.000 000 000 000 000 000 000 000 063 108 871 750 030 538 068 459 52;
  • 53) 0.000 000 000 000 000 000 000 000 063 108 871 750 030 538 068 459 52 × 2 = 0 + 0.000 000 000 000 000 000 000 000 126 217 743 500 061 076 136 919 04;
  • 54) 0.000 000 000 000 000 000 000 000 126 217 743 500 061 076 136 919 04 × 2 = 0 + 0.000 000 000 000 000 000 000 000 252 435 487 000 122 152 273 838 08;
  • 55) 0.000 000 000 000 000 000 000 000 252 435 487 000 122 152 273 838 08 × 2 = 0 + 0.000 000 000 000 000 000 000 000 504 870 974 000 244 304 547 676 16;
  • 56) 0.000 000 000 000 000 000 000 000 504 870 974 000 244 304 547 676 16 × 2 = 0 + 0.000 000 000 000 000 000 000 001 009 741 948 000 488 609 095 352 32;
  • 57) 0.000 000 000 000 000 000 000 001 009 741 948 000 488 609 095 352 32 × 2 = 0 + 0.000 000 000 000 000 000 000 002 019 483 896 000 977 218 190 704 64;
  • 58) 0.000 000 000 000 000 000 000 002 019 483 896 000 977 218 190 704 64 × 2 = 0 + 0.000 000 000 000 000 000 000 004 038 967 792 001 954 436 381 409 28;
  • 59) 0.000 000 000 000 000 000 000 004 038 967 792 001 954 436 381 409 28 × 2 = 0 + 0.000 000 000 000 000 000 000 008 077 935 584 003 908 872 762 818 56;
  • 60) 0.000 000 000 000 000 000 000 008 077 935 584 003 908 872 762 818 56 × 2 = 0 + 0.000 000 000 000 000 000 000 016 155 871 168 007 817 745 525 637 12;
  • 61) 0.000 000 000 000 000 000 000 016 155 871 168 007 817 745 525 637 12 × 2 = 0 + 0.000 000 000 000 000 000 000 032 311 742 336 015 635 491 051 274 24;
  • 62) 0.000 000 000 000 000 000 000 032 311 742 336 015 635 491 051 274 24 × 2 = 0 + 0.000 000 000 000 000 000 000 064 623 484 672 031 270 982 102 548 48;
  • 63) 0.000 000 000 000 000 000 000 064 623 484 672 031 270 982 102 548 48 × 2 = 0 + 0.000 000 000 000 000 000 000 129 246 969 344 062 541 964 205 096 96;
  • 64) 0.000 000 000 000 000 000 000 129 246 969 344 062 541 964 205 096 96 × 2 = 0 + 0.000 000 000 000 000 000 000 258 493 938 688 125 083 928 410 193 92;
  • 65) 0.000 000 000 000 000 000 000 258 493 938 688 125 083 928 410 193 92 × 2 = 0 + 0.000 000 000 000 000 000 000 516 987 877 376 250 167 856 820 387 84;
  • 66) 0.000 000 000 000 000 000 000 516 987 877 376 250 167 856 820 387 84 × 2 = 0 + 0.000 000 000 000 000 000 001 033 975 754 752 500 335 713 640 775 68;
  • 67) 0.000 000 000 000 000 000 001 033 975 754 752 500 335 713 640 775 68 × 2 = 0 + 0.000 000 000 000 000 000 002 067 951 509 505 000 671 427 281 551 36;
  • 68) 0.000 000 000 000 000 000 002 067 951 509 505 000 671 427 281 551 36 × 2 = 0 + 0.000 000 000 000 000 000 004 135 903 019 010 001 342 854 563 102 72;
  • 69) 0.000 000 000 000 000 000 004 135 903 019 010 001 342 854 563 102 72 × 2 = 0 + 0.000 000 000 000 000 000 008 271 806 038 020 002 685 709 126 205 44;
  • 70) 0.000 000 000 000 000 000 008 271 806 038 020 002 685 709 126 205 44 × 2 = 0 + 0.000 000 000 000 000 000 016 543 612 076 040 005 371 418 252 410 88;
  • 71) 0.000 000 000 000 000 000 016 543 612 076 040 005 371 418 252 410 88 × 2 = 0 + 0.000 000 000 000 000 000 033 087 224 152 080 010 742 836 504 821 76;
  • 72) 0.000 000 000 000 000 000 033 087 224 152 080 010 742 836 504 821 76 × 2 = 0 + 0.000 000 000 000 000 000 066 174 448 304 160 021 485 673 009 643 52;
  • 73) 0.000 000 000 000 000 000 066 174 448 304 160 021 485 673 009 643 52 × 2 = 0 + 0.000 000 000 000 000 000 132 348 896 608 320 042 971 346 019 287 04;
  • 74) 0.000 000 000 000 000 000 132 348 896 608 320 042 971 346 019 287 04 × 2 = 0 + 0.000 000 000 000 000 000 264 697 793 216 640 085 942 692 038 574 08;
  • 75) 0.000 000 000 000 000 000 264 697 793 216 640 085 942 692 038 574 08 × 2 = 0 + 0.000 000 000 000 000 000 529 395 586 433 280 171 885 384 077 148 16;
  • 76) 0.000 000 000 000 000 000 529 395 586 433 280 171 885 384 077 148 16 × 2 = 0 + 0.000 000 000 000 000 001 058 791 172 866 560 343 770 768 154 296 32;
  • 77) 0.000 000 000 000 000 001 058 791 172 866 560 343 770 768 154 296 32 × 2 = 0 + 0.000 000 000 000 000 002 117 582 345 733 120 687 541 536 308 592 64;
  • 78) 0.000 000 000 000 000 002 117 582 345 733 120 687 541 536 308 592 64 × 2 = 0 + 0.000 000 000 000 000 004 235 164 691 466 241 375 083 072 617 185 28;
  • 79) 0.000 000 000 000 000 004 235 164 691 466 241 375 083 072 617 185 28 × 2 = 0 + 0.000 000 000 000 000 008 470 329 382 932 482 750 166 145 234 370 56;
  • 80) 0.000 000 000 000 000 008 470 329 382 932 482 750 166 145 234 370 56 × 2 = 0 + 0.000 000 000 000 000 016 940 658 765 864 965 500 332 290 468 741 12;
  • 81) 0.000 000 000 000 000 016 940 658 765 864 965 500 332 290 468 741 12 × 2 = 0 + 0.000 000 000 000 000 033 881 317 531 729 931 000 664 580 937 482 24;
  • 82) 0.000 000 000 000 000 033 881 317 531 729 931 000 664 580 937 482 24 × 2 = 0 + 0.000 000 000 000 000 067 762 635 063 459 862 001 329 161 874 964 48;
  • 83) 0.000 000 000 000 000 067 762 635 063 459 862 001 329 161 874 964 48 × 2 = 0 + 0.000 000 000 000 000 135 525 270 126 919 724 002 658 323 749 928 96;
  • 84) 0.000 000 000 000 000 135 525 270 126 919 724 002 658 323 749 928 96 × 2 = 0 + 0.000 000 000 000 000 271 050 540 253 839 448 005 316 647 499 857 92;
  • 85) 0.000 000 000 000 000 271 050 540 253 839 448 005 316 647 499 857 92 × 2 = 0 + 0.000 000 000 000 000 542 101 080 507 678 896 010 633 294 999 715 84;
  • 86) 0.000 000 000 000 000 542 101 080 507 678 896 010 633 294 999 715 84 × 2 = 0 + 0.000 000 000 000 001 084 202 161 015 357 792 021 266 589 999 431 68;
  • 87) 0.000 000 000 000 001 084 202 161 015 357 792 021 266 589 999 431 68 × 2 = 0 + 0.000 000 000 000 002 168 404 322 030 715 584 042 533 179 998 863 36;
  • 88) 0.000 000 000 000 002 168 404 322 030 715 584 042 533 179 998 863 36 × 2 = 0 + 0.000 000 000 000 004 336 808 644 061 431 168 085 066 359 997 726 72;
  • 89) 0.000 000 000 000 004 336 808 644 061 431 168 085 066 359 997 726 72 × 2 = 0 + 0.000 000 000 000 008 673 617 288 122 862 336 170 132 719 995 453 44;
  • 90) 0.000 000 000 000 008 673 617 288 122 862 336 170 132 719 995 453 44 × 2 = 0 + 0.000 000 000 000 017 347 234 576 245 724 672 340 265 439 990 906 88;
  • 91) 0.000 000 000 000 017 347 234 576 245 724 672 340 265 439 990 906 88 × 2 = 0 + 0.000 000 000 000 034 694 469 152 491 449 344 680 530 879 981 813 76;
  • 92) 0.000 000 000 000 034 694 469 152 491 449 344 680 530 879 981 813 76 × 2 = 0 + 0.000 000 000 000 069 388 938 304 982 898 689 361 061 759 963 627 52;
  • 93) 0.000 000 000 000 069 388 938 304 982 898 689 361 061 759 963 627 52 × 2 = 0 + 0.000 000 000 000 138 777 876 609 965 797 378 722 123 519 927 255 04;
  • 94) 0.000 000 000 000 138 777 876 609 965 797 378 722 123 519 927 255 04 × 2 = 0 + 0.000 000 000 000 277 555 753 219 931 594 757 444 247 039 854 510 08;
  • 95) 0.000 000 000 000 277 555 753 219 931 594 757 444 247 039 854 510 08 × 2 = 0 + 0.000 000 000 000 555 111 506 439 863 189 514 888 494 079 709 020 16;
  • 96) 0.000 000 000 000 555 111 506 439 863 189 514 888 494 079 709 020 16 × 2 = 0 + 0.000 000 000 001 110 223 012 879 726 379 029 776 988 159 418 040 32;
  • 97) 0.000 000 000 001 110 223 012 879 726 379 029 776 988 159 418 040 32 × 2 = 0 + 0.000 000 000 002 220 446 025 759 452 758 059 553 976 318 836 080 64;
  • 98) 0.000 000 000 002 220 446 025 759 452 758 059 553 976 318 836 080 64 × 2 = 0 + 0.000 000 000 004 440 892 051 518 905 516 119 107 952 637 672 161 28;
  • 99) 0.000 000 000 004 440 892 051 518 905 516 119 107 952 637 672 161 28 × 2 = 0 + 0.000 000 000 008 881 784 103 037 811 032 238 215 905 275 344 322 56;
  • 100) 0.000 000 000 008 881 784 103 037 811 032 238 215 905 275 344 322 56 × 2 = 0 + 0.000 000 000 017 763 568 206 075 622 064 476 431 810 550 688 645 12;
  • 101) 0.000 000 000 017 763 568 206 075 622 064 476 431 810 550 688 645 12 × 2 = 0 + 0.000 000 000 035 527 136 412 151 244 128 952 863 621 101 377 290 24;
  • 102) 0.000 000 000 035 527 136 412 151 244 128 952 863 621 101 377 290 24 × 2 = 0 + 0.000 000 000 071 054 272 824 302 488 257 905 727 242 202 754 580 48;
  • 103) 0.000 000 000 071 054 272 824 302 488 257 905 727 242 202 754 580 48 × 2 = 0 + 0.000 000 000 142 108 545 648 604 976 515 811 454 484 405 509 160 96;
  • 104) 0.000 000 000 142 108 545 648 604 976 515 811 454 484 405 509 160 96 × 2 = 0 + 0.000 000 000 284 217 091 297 209 953 031 622 908 968 811 018 321 92;
  • 105) 0.000 000 000 284 217 091 297 209 953 031 622 908 968 811 018 321 92 × 2 = 0 + 0.000 000 000 568 434 182 594 419 906 063 245 817 937 622 036 643 84;
  • 106) 0.000 000 000 568 434 182 594 419 906 063 245 817 937 622 036 643 84 × 2 = 0 + 0.000 000 001 136 868 365 188 839 812 126 491 635 875 244 073 287 68;
  • 107) 0.000 000 001 136 868 365 188 839 812 126 491 635 875 244 073 287 68 × 2 = 0 + 0.000 000 002 273 736 730 377 679 624 252 983 271 750 488 146 575 36;
  • 108) 0.000 000 002 273 736 730 377 679 624 252 983 271 750 488 146 575 36 × 2 = 0 + 0.000 000 004 547 473 460 755 359 248 505 966 543 500 976 293 150 72;
  • 109) 0.000 000 004 547 473 460 755 359 248 505 966 543 500 976 293 150 72 × 2 = 0 + 0.000 000 009 094 946 921 510 718 497 011 933 087 001 952 586 301 44;
  • 110) 0.000 000 009 094 946 921 510 718 497 011 933 087 001 952 586 301 44 × 2 = 0 + 0.000 000 018 189 893 843 021 436 994 023 866 174 003 905 172 602 88;
  • 111) 0.000 000 018 189 893 843 021 436 994 023 866 174 003 905 172 602 88 × 2 = 0 + 0.000 000 036 379 787 686 042 873 988 047 732 348 007 810 345 205 76;
  • 112) 0.000 000 036 379 787 686 042 873 988 047 732 348 007 810 345 205 76 × 2 = 0 + 0.000 000 072 759 575 372 085 747 976 095 464 696 015 620 690 411 52;
  • 113) 0.000 000 072 759 575 372 085 747 976 095 464 696 015 620 690 411 52 × 2 = 0 + 0.000 000 145 519 150 744 171 495 952 190 929 392 031 241 380 823 04;
  • 114) 0.000 000 145 519 150 744 171 495 952 190 929 392 031 241 380 823 04 × 2 = 0 + 0.000 000 291 038 301 488 342 991 904 381 858 784 062 482 761 646 08;
  • 115) 0.000 000 291 038 301 488 342 991 904 381 858 784 062 482 761 646 08 × 2 = 0 + 0.000 000 582 076 602 976 685 983 808 763 717 568 124 965 523 292 16;
  • 116) 0.000 000 582 076 602 976 685 983 808 763 717 568 124 965 523 292 16 × 2 = 0 + 0.000 001 164 153 205 953 371 967 617 527 435 136 249 931 046 584 32;
  • 117) 0.000 001 164 153 205 953 371 967 617 527 435 136 249 931 046 584 32 × 2 = 0 + 0.000 002 328 306 411 906 743 935 235 054 870 272 499 862 093 168 64;
  • 118) 0.000 002 328 306 411 906 743 935 235 054 870 272 499 862 093 168 64 × 2 = 0 + 0.000 004 656 612 823 813 487 870 470 109 740 544 999 724 186 337 28;
  • 119) 0.000 004 656 612 823 813 487 870 470 109 740 544 999 724 186 337 28 × 2 = 0 + 0.000 009 313 225 647 626 975 740 940 219 481 089 999 448 372 674 56;
  • 120) 0.000 009 313 225 647 626 975 740 940 219 481 089 999 448 372 674 56 × 2 = 0 + 0.000 018 626 451 295 253 951 481 880 438 962 179 998 896 745 349 12;
  • 121) 0.000 018 626 451 295 253 951 481 880 438 962 179 998 896 745 349 12 × 2 = 0 + 0.000 037 252 902 590 507 902 963 760 877 924 359 997 793 490 698 24;
  • 122) 0.000 037 252 902 590 507 902 963 760 877 924 359 997 793 490 698 24 × 2 = 0 + 0.000 074 505 805 181 015 805 927 521 755 848 719 995 586 981 396 48;
  • 123) 0.000 074 505 805 181 015 805 927 521 755 848 719 995 586 981 396 48 × 2 = 0 + 0.000 149 011 610 362 031 611 855 043 511 697 439 991 173 962 792 96;
  • 124) 0.000 149 011 610 362 031 611 855 043 511 697 439 991 173 962 792 96 × 2 = 0 + 0.000 298 023 220 724 063 223 710 087 023 394 879 982 347 925 585 92;
  • 125) 0.000 298 023 220 724 063 223 710 087 023 394 879 982 347 925 585 92 × 2 = 0 + 0.000 596 046 441 448 126 447 420 174 046 789 759 964 695 851 171 84;
  • 126) 0.000 596 046 441 448 126 447 420 174 046 789 759 964 695 851 171 84 × 2 = 0 + 0.001 192 092 882 896 252 894 840 348 093 579 519 929 391 702 343 68;
  • 127) 0.001 192 092 882 896 252 894 840 348 093 579 519 929 391 702 343 68 × 2 = 0 + 0.002 384 185 765 792 505 789 680 696 187 159 039 858 783 404 687 36;
  • 128) 0.002 384 185 765 792 505 789 680 696 187 159 039 858 783 404 687 36 × 2 = 0 + 0.004 768 371 531 585 011 579 361 392 374 318 079 717 566 809 374 72;
  • 129) 0.004 768 371 531 585 011 579 361 392 374 318 079 717 566 809 374 72 × 2 = 0 + 0.009 536 743 063 170 023 158 722 784 748 636 159 435 133 618 749 44;
  • 130) 0.009 536 743 063 170 023 158 722 784 748 636 159 435 133 618 749 44 × 2 = 0 + 0.019 073 486 126 340 046 317 445 569 497 272 318 870 267 237 498 88;
  • 131) 0.019 073 486 126 340 046 317 445 569 497 272 318 870 267 237 498 88 × 2 = 0 + 0.038 146 972 252 680 092 634 891 138 994 544 637 740 534 474 997 76;
  • 132) 0.038 146 972 252 680 092 634 891 138 994 544 637 740 534 474 997 76 × 2 = 0 + 0.076 293 944 505 360 185 269 782 277 989 089 275 481 068 949 995 52;
  • 133) 0.076 293 944 505 360 185 269 782 277 989 089 275 481 068 949 995 52 × 2 = 0 + 0.152 587 889 010 720 370 539 564 555 978 178 550 962 137 899 991 04;
  • 134) 0.152 587 889 010 720 370 539 564 555 978 178 550 962 137 899 991 04 × 2 = 0 + 0.305 175 778 021 440 741 079 129 111 956 357 101 924 275 799 982 08;
  • 135) 0.305 175 778 021 440 741 079 129 111 956 357 101 924 275 799 982 08 × 2 = 0 + 0.610 351 556 042 881 482 158 258 223 912 714 203 848 551 599 964 16;
  • 136) 0.610 351 556 042 881 482 158 258 223 912 714 203 848 551 599 964 16 × 2 = 1 + 0.220 703 112 085 762 964 316 516 447 825 428 407 697 103 199 928 32;
  • 137) 0.220 703 112 085 762 964 316 516 447 825 428 407 697 103 199 928 32 × 2 = 0 + 0.441 406 224 171 525 928 633 032 895 650 856 815 394 206 399 856 64;
  • 138) 0.441 406 224 171 525 928 633 032 895 650 856 815 394 206 399 856 64 × 2 = 0 + 0.882 812 448 343 051 857 266 065 791 301 713 630 788 412 799 713 28;
  • 139) 0.882 812 448 343 051 857 266 065 791 301 713 630 788 412 799 713 28 × 2 = 1 + 0.765 624 896 686 103 714 532 131 582 603 427 261 576 825 599 426 56;
  • 140) 0.765 624 896 686 103 714 532 131 582 603 427 261 576 825 599 426 56 × 2 = 1 + 0.531 249 793 372 207 429 064 263 165 206 854 523 153 651 198 853 12;
  • 141) 0.531 249 793 372 207 429 064 263 165 206 854 523 153 651 198 853 12 × 2 = 1 + 0.062 499 586 744 414 858 128 526 330 413 709 046 307 302 397 706 24;
  • 142) 0.062 499 586 744 414 858 128 526 330 413 709 046 307 302 397 706 24 × 2 = 0 + 0.124 999 173 488 829 716 257 052 660 827 418 092 614 604 795 412 48;
  • 143) 0.124 999 173 488 829 716 257 052 660 827 418 092 614 604 795 412 48 × 2 = 0 + 0.249 998 346 977 659 432 514 105 321 654 836 185 229 209 590 824 96;
  • 144) 0.249 998 346 977 659 432 514 105 321 654 836 185 229 209 590 824 96 × 2 = 0 + 0.499 996 693 955 318 865 028 210 643 309 672 370 458 419 181 649 92;
  • 145) 0.499 996 693 955 318 865 028 210 643 309 672 370 458 419 181 649 92 × 2 = 0 + 0.999 993 387 910 637 730 056 421 286 619 344 740 916 838 363 299 84;
  • 146) 0.999 993 387 910 637 730 056 421 286 619 344 740 916 838 363 299 84 × 2 = 1 + 0.999 986 775 821 275 460 112 842 573 238 689 481 833 676 726 599 68;
  • 147) 0.999 986 775 821 275 460 112 842 573 238 689 481 833 676 726 599 68 × 2 = 1 + 0.999 973 551 642 550 920 225 685 146 477 378 963 667 353 453 199 36;
  • 148) 0.999 973 551 642 550 920 225 685 146 477 378 963 667 353 453 199 36 × 2 = 1 + 0.999 947 103 285 101 840 451 370 292 954 757 927 334 706 906 398 72;
  • 149) 0.999 947 103 285 101 840 451 370 292 954 757 927 334 706 906 398 72 × 2 = 1 + 0.999 894 206 570 203 680 902 740 585 909 515 854 669 413 812 797 44;
  • 150) 0.999 894 206 570 203 680 902 740 585 909 515 854 669 413 812 797 44 × 2 = 1 + 0.999 788 413 140 407 361 805 481 171 819 031 709 338 827 625 594 88;
  • 151) 0.999 788 413 140 407 361 805 481 171 819 031 709 338 827 625 594 88 × 2 = 1 + 0.999 576 826 280 814 723 610 962 343 638 063 418 677 655 251 189 76;
  • 152) 0.999 576 826 280 814 723 610 962 343 638 063 418 677 655 251 189 76 × 2 = 1 + 0.999 153 652 561 629 447 221 924 687 276 126 837 355 310 502 379 52;
  • 153) 0.999 153 652 561 629 447 221 924 687 276 126 837 355 310 502 379 52 × 2 = 1 + 0.998 307 305 123 258 894 443 849 374 552 253 674 710 621 004 759 04;
  • 154) 0.998 307 305 123 258 894 443 849 374 552 253 674 710 621 004 759 04 × 2 = 1 + 0.996 614 610 246 517 788 887 698 749 104 507 349 421 242 009 518 08;
  • 155) 0.996 614 610 246 517 788 887 698 749 104 507 349 421 242 009 518 08 × 2 = 1 + 0.993 229 220 493 035 577 775 397 498 209 014 698 842 484 019 036 16;
  • 156) 0.993 229 220 493 035 577 775 397 498 209 014 698 842 484 019 036 16 × 2 = 1 + 0.986 458 440 986 071 155 550 794 996 418 029 397 684 968 038 072 32;
  • 157) 0.986 458 440 986 071 155 550 794 996 418 029 397 684 968 038 072 32 × 2 = 1 + 0.972 916 881 972 142 311 101 589 992 836 058 795 369 936 076 144 64;
  • 158) 0.972 916 881 972 142 311 101 589 992 836 058 795 369 936 076 144 64 × 2 = 1 + 0.945 833 763 944 284 622 203 179 985 672 117 590 739 872 152 289 28;
  • 159) 0.945 833 763 944 284 622 203 179 985 672 117 590 739 872 152 289 28 × 2 = 1 + 0.891 667 527 888 569 244 406 359 971 344 235 181 479 744 304 578 56;

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