-0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 701 4 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 701 4(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 701 4(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. Start with the positive version of the number:

|-0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 701 4| = 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 701 4


2. 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;

3. 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)


4. Convert to binary (base 2) the fractional part: 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 701 4.

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 701 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 402 8;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 402 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 805 6;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 805 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 611 2;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 611 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 222 4;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 222 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 444 8;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 444 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 044 889 6;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 044 889 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 089 779 2;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 089 779 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 179 558 4;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 179 558 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 359 116 8;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 359 116 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 718 233 6;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 718 233 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 436 467 2;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 436 467 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 002 872 934 4;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 002 872 934 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 005 745 868 8;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 005 745 868 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 011 491 737 6;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 011 491 737 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 022 983 475 2;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 022 983 475 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 045 966 950 4;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 045 966 950 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 091 933 900 8;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 000 091 933 900 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 183 867 801 6;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 000 183 867 801 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 367 735 603 2;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 000 367 735 603 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 735 471 206 4;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 000 735 471 206 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 470 942 412 8;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 001 470 942 412 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 002 941 884 825 6;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 002 941 884 825 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 005 883 769 651 2;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 005 883 769 651 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 011 767 539 302 4;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 011 767 539 302 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 023 535 078 604 8;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 023 535 078 604 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 047 070 157 209 6;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 047 070 157 209 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 094 140 314 419 2;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 000 094 140 314 419 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 188 280 628 838 4;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 000 188 280 628 838 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 376 561 257 676 8;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 000 376 561 257 676 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 753 122 515 353 6;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 000 753 122 515 353 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 506 245 030 707 2;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 001 506 245 030 707 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 012 490 061 414 4;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 003 012 490 061 414 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 024 980 122 828 8;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 006 024 980 122 828 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 049 960 245 657 6;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 012 049 960 245 657 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 099 920 491 315 2;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 024 099 920 491 315 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 048 199 840 982 630 4;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 048 199 840 982 630 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 096 399 681 965 260 8;
  • 38) 0.000 000 000 000 000 000 000 000 000 000 096 399 681 965 260 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 192 799 363 930 521 6;
  • 39) 0.000 000 000 000 000 000 000 000 000 000 192 799 363 930 521 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 385 598 727 861 043 2;
  • 40) 0.000 000 000 000 000 000 000 000 000 000 385 598 727 861 043 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 771 197 455 722 086 4;
  • 41) 0.000 000 000 000 000 000 000 000 000 000 771 197 455 722 086 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 542 394 911 444 172 8;
  • 42) 0.000 000 000 000 000 000 000 000 000 001 542 394 911 444 172 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 084 789 822 888 345 6;
  • 43) 0.000 000 000 000 000 000 000 000 000 003 084 789 822 888 345 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 169 579 645 776 691 2;
  • 44) 0.000 000 000 000 000 000 000 000 000 006 169 579 645 776 691 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 339 159 291 553 382 4;
  • 45) 0.000 000 000 000 000 000 000 000 000 012 339 159 291 553 382 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 024 678 318 583 106 764 8;
  • 46) 0.000 000 000 000 000 000 000 000 000 024 678 318 583 106 764 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 049 356 637 166 213 529 6;
  • 47) 0.000 000 000 000 000 000 000 000 000 049 356 637 166 213 529 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 098 713 274 332 427 059 2;
  • 48) 0.000 000 000 000 000 000 000 000 000 098 713 274 332 427 059 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 197 426 548 664 854 118 4;
  • 49) 0.000 000 000 000 000 000 000 000 000 197 426 548 664 854 118 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 394 853 097 329 708 236 8;
  • 50) 0.000 000 000 000 000 000 000 000 000 394 853 097 329 708 236 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 789 706 194 659 416 473 6;
  • 51) 0.000 000 000 000 000 000 000 000 000 789 706 194 659 416 473 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 579 412 389 318 832 947 2;
  • 52) 0.000 000 000 000 000 000 000 000 001 579 412 389 318 832 947 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 158 824 778 637 665 894 4;
  • 53) 0.000 000 000 000 000 000 000 000 003 158 824 778 637 665 894 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 317 649 557 275 331 788 8;
  • 54) 0.000 000 000 000 000 000 000 000 006 317 649 557 275 331 788 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 635 299 114 550 663 577 6;
  • 55) 0.000 000 000 000 000 000 000 000 012 635 299 114 550 663 577 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 270 598 229 101 327 155 2;
  • 56) 0.000 000 000 000 000 000 000 000 025 270 598 229 101 327 155 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 050 541 196 458 202 654 310 4;
  • 57) 0.000 000 000 000 000 000 000 000 050 541 196 458 202 654 310 4 × 2 = 0 + 0.000 000 000 000 000 000 000 000 101 082 392 916 405 308 620 8;
  • 58) 0.000 000 000 000 000 000 000 000 101 082 392 916 405 308 620 8 × 2 = 0 + 0.000 000 000 000 000 000 000 000 202 164 785 832 810 617 241 6;
  • 59) 0.000 000 000 000 000 000 000 000 202 164 785 832 810 617 241 6 × 2 = 0 + 0.000 000 000 000 000 000 000 000 404 329 571 665 621 234 483 2;
  • 60) 0.000 000 000 000 000 000 000 000 404 329 571 665 621 234 483 2 × 2 = 0 + 0.000 000 000 000 000 000 000 000 808 659 143 331 242 468 966 4;
  • 61) 0.000 000 000 000 000 000 000 000 808 659 143 331 242 468 966 4 × 2 = 0 + 0.000 000 000 000 000 000 000 001 617 318 286 662 484 937 932 8;
  • 62) 0.000 000 000 000 000 000 000 001 617 318 286 662 484 937 932 8 × 2 = 0 + 0.000 000 000 000 000 000 000 003 234 636 573 324 969 875 865 6;
  • 63) 0.000 000 000 000 000 000 000 003 234 636 573 324 969 875 865 6 × 2 = 0 + 0.000 000 000 000 000 000 000 006 469 273 146 649 939 751 731 2;
  • 64) 0.000 000 000 000 000 000 000 006 469 273 146 649 939 751 731 2 × 2 = 0 + 0.000 000 000 000 000 000 000 012 938 546 293 299 879 503 462 4;
  • 65) 0.000 000 000 000 000 000 000 012 938 546 293 299 879 503 462 4 × 2 = 0 + 0.000 000 000 000 000 000 000 025 877 092 586 599 759 006 924 8;
  • 66) 0.000 000 000 000 000 000 000 025 877 092 586 599 759 006 924 8 × 2 = 0 + 0.000 000 000 000 000 000 000 051 754 185 173 199 518 013 849 6;
  • 67) 0.000 000 000 000 000 000 000 051 754 185 173 199 518 013 849 6 × 2 = 0 + 0.000 000 000 000 000 000 000 103 508 370 346 399 036 027 699 2;
  • 68) 0.000 000 000 000 000 000 000 103 508 370 346 399 036 027 699 2 × 2 = 0 + 0.000 000 000 000 000 000 000 207 016 740 692 798 072 055 398 4;
  • 69) 0.000 000 000 000 000 000 000 207 016 740 692 798 072 055 398 4 × 2 = 0 + 0.000 000 000 000 000 000 000 414 033 481 385 596 144 110 796 8;
  • 70) 0.000 000 000 000 000 000 000 414 033 481 385 596 144 110 796 8 × 2 = 0 + 0.000 000 000 000 000 000 000 828 066 962 771 192 288 221 593 6;
  • 71) 0.000 000 000 000 000 000 000 828 066 962 771 192 288 221 593 6 × 2 = 0 + 0.000 000 000 000 000 000 001 656 133 925 542 384 576 443 187 2;
  • 72) 0.000 000 000 000 000 000 001 656 133 925 542 384 576 443 187 2 × 2 = 0 + 0.000 000 000 000 000 000 003 312 267 851 084 769 152 886 374 4;
  • 73) 0.000 000 000 000 000 000 003 312 267 851 084 769 152 886 374 4 × 2 = 0 + 0.000 000 000 000 000 000 006 624 535 702 169 538 305 772 748 8;
  • 74) 0.000 000 000 000 000 000 006 624 535 702 169 538 305 772 748 8 × 2 = 0 + 0.000 000 000 000 000 000 013 249 071 404 339 076 611 545 497 6;
  • 75) 0.000 000 000 000 000 000 013 249 071 404 339 076 611 545 497 6 × 2 = 0 + 0.000 000 000 000 000 000 026 498 142 808 678 153 223 090 995 2;
  • 76) 0.000 000 000 000 000 000 026 498 142 808 678 153 223 090 995 2 × 2 = 0 + 0.000 000 000 000 000 000 052 996 285 617 356 306 446 181 990 4;
  • 77) 0.000 000 000 000 000 000 052 996 285 617 356 306 446 181 990 4 × 2 = 0 + 0.000 000 000 000 000 000 105 992 571 234 712 612 892 363 980 8;
  • 78) 0.000 000 000 000 000 000 105 992 571 234 712 612 892 363 980 8 × 2 = 0 + 0.000 000 000 000 000 000 211 985 142 469 425 225 784 727 961 6;
  • 79) 0.000 000 000 000 000 000 211 985 142 469 425 225 784 727 961 6 × 2 = 0 + 0.000 000 000 000 000 000 423 970 284 938 850 451 569 455 923 2;
  • 80) 0.000 000 000 000 000 000 423 970 284 938 850 451 569 455 923 2 × 2 = 0 + 0.000 000 000 000 000 000 847 940 569 877 700 903 138 911 846 4;
  • 81) 0.000 000 000 000 000 000 847 940 569 877 700 903 138 911 846 4 × 2 = 0 + 0.000 000 000 000 000 001 695 881 139 755 401 806 277 823 692 8;
  • 82) 0.000 000 000 000 000 001 695 881 139 755 401 806 277 823 692 8 × 2 = 0 + 0.000 000 000 000 000 003 391 762 279 510 803 612 555 647 385 6;
  • 83) 0.000 000 000 000 000 003 391 762 279 510 803 612 555 647 385 6 × 2 = 0 + 0.000 000 000 000 000 006 783 524 559 021 607 225 111 294 771 2;
  • 84) 0.000 000 000 000 000 006 783 524 559 021 607 225 111 294 771 2 × 2 = 0 + 0.000 000 000 000 000 013 567 049 118 043 214 450 222 589 542 4;
  • 85) 0.000 000 000 000 000 013 567 049 118 043 214 450 222 589 542 4 × 2 = 0 + 0.000 000 000 000 000 027 134 098 236 086 428 900 445 179 084 8;
  • 86) 0.000 000 000 000 000 027 134 098 236 086 428 900 445 179 084 8 × 2 = 0 + 0.000 000 000 000 000 054 268 196 472 172 857 800 890 358 169 6;
  • 87) 0.000 000 000 000 000 054 268 196 472 172 857 800 890 358 169 6 × 2 = 0 + 0.000 000 000 000 000 108 536 392 944 345 715 601 780 716 339 2;
  • 88) 0.000 000 000 000 000 108 536 392 944 345 715 601 780 716 339 2 × 2 = 0 + 0.000 000 000 000 000 217 072 785 888 691 431 203 561 432 678 4;
  • 89) 0.000 000 000 000 000 217 072 785 888 691 431 203 561 432 678 4 × 2 = 0 + 0.000 000 000 000 000 434 145 571 777 382 862 407 122 865 356 8;
  • 90) 0.000 000 000 000 000 434 145 571 777 382 862 407 122 865 356 8 × 2 = 0 + 0.000 000 000 000 000 868 291 143 554 765 724 814 245 730 713 6;
  • 91) 0.000 000 000 000 000 868 291 143 554 765 724 814 245 730 713 6 × 2 = 0 + 0.000 000 000 000 001 736 582 287 109 531 449 628 491 461 427 2;
  • 92) 0.000 000 000 000 001 736 582 287 109 531 449 628 491 461 427 2 × 2 = 0 + 0.000 000 000 000 003 473 164 574 219 062 899 256 982 922 854 4;
  • 93) 0.000 000 000 000 003 473 164 574 219 062 899 256 982 922 854 4 × 2 = 0 + 0.000 000 000 000 006 946 329 148 438 125 798 513 965 845 708 8;
  • 94) 0.000 000 000 000 006 946 329 148 438 125 798 513 965 845 708 8 × 2 = 0 + 0.000 000 000 000 013 892 658 296 876 251 597 027 931 691 417 6;
  • 95) 0.000 000 000 000 013 892 658 296 876 251 597 027 931 691 417 6 × 2 = 0 + 0.000 000 000 000 027 785 316 593 752 503 194 055 863 382 835 2;
  • 96) 0.000 000 000 000 027 785 316 593 752 503 194 055 863 382 835 2 × 2 = 0 + 0.000 000 000 000 055 570 633 187 505 006 388 111 726 765 670 4;
  • 97) 0.000 000 000 000 055 570 633 187 505 006 388 111 726 765 670 4 × 2 = 0 + 0.000 000 000 000 111 141 266 375 010 012 776 223 453 531 340 8;
  • 98) 0.000 000 000 000 111 141 266 375 010 012 776 223 453 531 340 8 × 2 = 0 + 0.000 000 000 000 222 282 532 750 020 025 552 446 907 062 681 6;
  • 99) 0.000 000 000 000 222 282 532 750 020 025 552 446 907 062 681 6 × 2 = 0 + 0.000 000 000 000 444 565 065 500 040 051 104 893 814 125 363 2;
  • 100) 0.000 000 000 000 444 565 065 500 040 051 104 893 814 125 363 2 × 2 = 0 + 0.000 000 000 000 889 130 131 000 080 102 209 787 628 250 726 4;
  • 101) 0.000 000 000 000 889 130 131 000 080 102 209 787 628 250 726 4 × 2 = 0 + 0.000 000 000 001 778 260 262 000 160 204 419 575 256 501 452 8;
  • 102) 0.000 000 000 001 778 260 262 000 160 204 419 575 256 501 452 8 × 2 = 0 + 0.000 000 000 003 556 520 524 000 320 408 839 150 513 002 905 6;
  • 103) 0.000 000 000 003 556 520 524 000 320 408 839 150 513 002 905 6 × 2 = 0 + 0.000 000 000 007 113 041 048 000 640 817 678 301 026 005 811 2;
  • 104) 0.000 000 000 007 113 041 048 000 640 817 678 301 026 005 811 2 × 2 = 0 + 0.000 000 000 014 226 082 096 001 281 635 356 602 052 011 622 4;
  • 105) 0.000 000 000 014 226 082 096 001 281 635 356 602 052 011 622 4 × 2 = 0 + 0.000 000 000 028 452 164 192 002 563 270 713 204 104 023 244 8;
  • 106) 0.000 000 000 028 452 164 192 002 563 270 713 204 104 023 244 8 × 2 = 0 + 0.000 000 000 056 904 328 384 005 126 541 426 408 208 046 489 6;
  • 107) 0.000 000 000 056 904 328 384 005 126 541 426 408 208 046 489 6 × 2 = 0 + 0.000 000 000 113 808 656 768 010 253 082 852 816 416 092 979 2;
  • 108) 0.000 000 000 113 808 656 768 010 253 082 852 816 416 092 979 2 × 2 = 0 + 0.000 000 000 227 617 313 536 020 506 165 705 632 832 185 958 4;
  • 109) 0.000 000 000 227 617 313 536 020 506 165 705 632 832 185 958 4 × 2 = 0 + 0.000 000 000 455 234 627 072 041 012 331 411 265 664 371 916 8;
  • 110) 0.000 000 000 455 234 627 072 041 012 331 411 265 664 371 916 8 × 2 = 0 + 0.000 000 000 910 469 254 144 082 024 662 822 531 328 743 833 6;
  • 111) 0.000 000 000 910 469 254 144 082 024 662 822 531 328 743 833 6 × 2 = 0 + 0.000 000 001 820 938 508 288 164 049 325 645 062 657 487 667 2;
  • 112) 0.000 000 001 820 938 508 288 164 049 325 645 062 657 487 667 2 × 2 = 0 + 0.000 000 003 641 877 016 576 328 098 651 290 125 314 975 334 4;
  • 113) 0.000 000 003 641 877 016 576 328 098 651 290 125 314 975 334 4 × 2 = 0 + 0.000 000 007 283 754 033 152 656 197 302 580 250 629 950 668 8;
  • 114) 0.000 000 007 283 754 033 152 656 197 302 580 250 629 950 668 8 × 2 = 0 + 0.000 000 014 567 508 066 305 312 394 605 160 501 259 901 337 6;
  • 115) 0.000 000 014 567 508 066 305 312 394 605 160 501 259 901 337 6 × 2 = 0 + 0.000 000 029 135 016 132 610 624 789 210 321 002 519 802 675 2;
  • 116) 0.000 000 029 135 016 132 610 624 789 210 321 002 519 802 675 2 × 2 = 0 + 0.000 000 058 270 032 265 221 249 578 420 642 005 039 605 350 4;
  • 117) 0.000 000 058 270 032 265 221 249 578 420 642 005 039 605 350 4 × 2 = 0 + 0.000 000 116 540 064 530 442 499 156 841 284 010 079 210 700 8;
  • 118) 0.000 000 116 540 064 530 442 499 156 841 284 010 079 210 700 8 × 2 = 0 + 0.000 000 233 080 129 060 884 998 313 682 568 020 158 421 401 6;
  • 119) 0.000 000 233 080 129 060 884 998 313 682 568 020 158 421 401 6 × 2 = 0 + 0.000 000 466 160 258 121 769 996 627 365 136 040 316 842 803 2;
  • 120) 0.000 000 466 160 258 121 769 996 627 365 136 040 316 842 803 2 × 2 = 0 + 0.000 000 932 320 516 243 539 993 254 730 272 080 633 685 606 4;
  • 121) 0.000 000 932 320 516 243 539 993 254 730 272 080 633 685 606 4 × 2 = 0 + 0.000 001 864 641 032 487 079 986 509 460 544 161 267 371 212 8;
  • 122) 0.000 001 864 641 032 487 079 986 509 460 544 161 267 371 212 8 × 2 = 0 + 0.000 003 729 282 064 974 159 973 018 921 088 322 534 742 425 6;
  • 123) 0.000 003 729 282 064 974 159 973 018 921 088 322 534 742 425 6 × 2 = 0 + 0.000 007 458 564 129 948 319 946 037 842 176 645 069 484 851 2;
  • 124) 0.000 007 458 564 129 948 319 946 037 842 176 645 069 484 851 2 × 2 = 0 + 0.000 014 917 128 259 896 639 892 075 684 353 290 138 969 702 4;
  • 125) 0.000 014 917 128 259 896 639 892 075 684 353 290 138 969 702 4 × 2 = 0 + 0.000 029 834 256 519 793 279 784 151 368 706 580 277 939 404 8;
  • 126) 0.000 029 834 256 519 793 279 784 151 368 706 580 277 939 404 8 × 2 = 0 + 0.000 059 668 513 039 586 559 568 302 737 413 160 555 878 809 6;
  • 127) 0.000 059 668 513 039 586 559 568 302 737 413 160 555 878 809 6 × 2 = 0 + 0.000 119 337 026 079 173 119 136 605 474 826 321 111 757 619 2;
  • 128) 0.000 119 337 026 079 173 119 136 605 474 826 321 111 757 619 2 × 2 = 0 + 0.000 238 674 052 158 346 238 273 210 949 652 642 223 515 238 4;
  • 129) 0.000 238 674 052 158 346 238 273 210 949 652 642 223 515 238 4 × 2 = 0 + 0.000 477 348 104 316 692 476 546 421 899 305 284 447 030 476 8;
  • 130) 0.000 477 348 104 316 692 476 546 421 899 305 284 447 030 476 8 × 2 = 0 + 0.000 954 696 208 633 384 953 092 843 798 610 568 894 060 953 6;
  • 131) 0.000 954 696 208 633 384 953 092 843 798 610 568 894 060 953 6 × 2 = 0 + 0.001 909 392 417 266 769 906 185 687 597 221 137 788 121 907 2;
  • 132) 0.001 909 392 417 266 769 906 185 687 597 221 137 788 121 907 2 × 2 = 0 + 0.003 818 784 834 533 539 812 371 375 194 442 275 576 243 814 4;
  • 133) 0.003 818 784 834 533 539 812 371 375 194 442 275 576 243 814 4 × 2 = 0 + 0.007 637 569 669 067 079 624 742 750 388 884 551 152 487 628 8;
  • 134) 0.007 637 569 669 067 079 624 742 750 388 884 551 152 487 628 8 × 2 = 0 + 0.015 275 139 338 134 159 249 485 500 777 769 102 304 975 257 6;
  • 135) 0.015 275 139 338 134 159 249 485 500 777 769 102 304 975 257 6 × 2 = 0 + 0.030 550 278 676 268 318 498 971 001 555 538 204 609 950 515 2;
  • 136) 0.030 550 278 676 268 318 498 971 001 555 538 204 609 950 515 2 × 2 = 0 + 0.061 100 557 352 536 636 997 942 003 111 076 409 219 901 030 4;
  • 137) 0.061 100 557 352 536 636 997 942 003 111 076 409 219 901 030 4 × 2 = 0 + 0.122 201 114 705 073 273 995 884 006 222 152 818 439 802 060 8;
  • 138) 0.122 201 114 705 073 273 995 884 006 222 152 818 439 802 060 8 × 2 = 0 + 0.244 402 229 410 146 547 991 768 012 444 305 636 879 604 121 6;
  • 139) 0.244 402 229 410 146 547 991 768 012 444 305 636 879 604 121 6 × 2 = 0 + 0.488 804 458 820 293 095 983 536 024 888 611 273 759 208 243 2;
  • 140) 0.488 804 458 820 293 095 983 536 024 888 611 273 759 208 243 2 × 2 = 0 + 0.977 608 917 640 586 191 967 072 049 777 222 547 518 416 486 4;
  • 141) 0.977 608 917 640 586 191 967 072 049 777 222 547 518 416 486 4 × 2 = 1 + 0.955 217 835 281 172 383 934 144 099 554 445 095 036 832 972 8;
  • 142) 0.955 217 835 281 172 383 934 144 099 554 445 095 036 832 972 8 × 2 = 1 + 0.910 435 670 562 344 767 868 288 199 108 890 190 073 665 945 6;
  • 143) 0.910 435 670 562 344 767 868 288 199 108 890 190 073 665 945 6 × 2 = 1 + 0.820 871 341 124 689 535 736 576 398 217 780 380 147 331 891 2;
  • 144) 0.820 871 341 124 689 535 736 576 398 217 780 380 147 331 891 2 × 2 = 1 + 0.641 742 682 249 379 071 473 152 796 435 560 760 294 663 782 4;
  • 145) 0.641 742 682 249 379 071 473 152 796 435 560 760 294 663 782 4 × 2 = 1 + 0.283 485 364 498 758 142 946 305 592 871 121 520 589 327 564 8;
  • 146) 0.283 485 364 498 758 142 946 305 592 871 121 520 589 327 564 8 × 2 = 0 + 0.566 970 728 997 516 285 892 611 185 742 243 041 178 655 129 6;
  • 147) 0.566 970 728 997 516 285 892 611 185 742 243 041 178 655 129 6 × 2 = 1 + 0.133 941 457 995 032 571 785 222 371 484 486 082 357 310 259 2;
  • 148) 0.133 941 457 995 032 571 785 222 371 484 486 082 357 310 259 2 × 2 = 0 + 0.267 882 915 990 065 143 570 444 742 968 972 164 714 620 518 4;
  • 149) 0.267 882 915 990 065 143 570 444 742 968 972 164 714 620 518 4 × 2 = 0 + 0.535 765 831 980 130 287 140 889 485 937 944 329 429 241 036 8;
  • 150) 0.535 765 831 980 130 287 140 889 485 937 944 329 429 241 036 8 × 2 = 1 + 0.071 531 663 960 260 574 281 778 971 875 888 658 858 482 073 6;
  • 151) 0.071 531 663 960 260 574 281 778 971 875 888 658 858 482 073 6 × 2 = 0 + 0.143 063 327 920 521 148 563 557 943 751 777 317 716 964 147 2;
  • 152) 0.143 063 327 920 521 148 563 557 943 751 777 317 716 964 147 2 × 2 = 0 + 0.286 126 655 841 042 297 127 115 887 503 554 635 433 928 294 4;
  • 153) 0.286 126 655 841 042 297 127 115 887 503 554 635 433 928 294 4 × 2 = 0 + 0.572 253 311 682 084 594 254 231 775 007 109 270 867 856 588 8;
  • 154) 0.572 253 311 682 084 594 254 231 775 007 109 270 867 856 588 8 × 2 = 1 + 0.144 506 623 364 169 188 508 463 550 014 218 541 735 713 177 6;
  • 155) 0.144 506 623 364 169 188 508 463 550 014 218 541 735 713 177 6 × 2 = 0 + 0.289 013 246 728 338 377 016 927 100 028 437 083 471 426 355 2;
  • 156) 0.289 013 246 728 338 377 016 927 100 028 437 083 471 426 355 2 × 2 = 0 + 0.578 026 493 456 676 754 033 854 200 056 874 166 942 852 710 4;
  • 157) 0.578 026 493 456 676 754 033 854 200 056 874 166 942 852 710 4 × 2 = 1 + 0.156 052 986 913 353 508 067 708 400 113 748 333 885 705 420 8;
  • 158) 0.156 052 986 913 353 508 067 708 400 113 748 333 885 705 420 8 × 2 = 0 + 0.312 105 973 826 707 016 135 416 800 227 496 667 771 410 841 6;
  • 159) 0.312 105 973 826 707 016 135 416 800 227 496 667 771 410 841 6 × 2 = 0 + 0.624 211 947 653 414 032 270 833 600 454 993 335 542 821 683 2;
  • 160) 0.624 211 947 653 414 032 270 833 600 454 993 335 542 821 683 2 × 2 = 1 + 0.248 423 895 306 828 064 541 667 200 909 986 671 085 643 366 4;
  • 161) 0.248 423 895 306 828 064 541 667 200 909 986 671 085 643 366 4 × 2 = 0 + 0.496 847 790 613 656 129 083 334 401 819 973 342 171 286 732 8;
  • 162) 0.496 847 790 613 656 129 083 334 401 819 973 342 171 286 732 8 × 2 = 0 + 0.993 695 581 227 312 258 166 668 803 639 946 684 342 573 465 6;
  • 163) 0.993 695 581 227 312 258 166 668 803 639 946 684 342 573 465 6 × 2 = 1 + 0.987 391 162 454 624 516 333 337 607 279 893 368 685 146 931 2;
  • 164) 0.987 391 162 454 624 516 333 337 607 279 893 368 685 146 931 2 × 2 = 1 + 0.974 782 324 909 249 032 666 675 214 559 786 737 370 293 862 4;

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).


5. 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 701 4(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 1111 1010 0100 0100 1001 0011(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 701 4(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 1111 1010 0100 0100 1001 0011(2)

7. Normalize the binary representation of the number.

Shift the decimal mark 141 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 701 4(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 1111 1010 0100 0100 1001 0011(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 1111 1010 0100 0100 1001 0011(2) × 20 =


1.1111 0100 1000 1001 0010 011(2) × 2-141


8. 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 1 (a negative number)


Exponent (unadjusted): -141


Mantissa (not normalized):
1.1111 0100 1000 1001 0010 011


9. Adjust the exponent.

Use the 8 bit excess/bias notation:


Exponent (adjusted) =


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


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


(-141 + 127)(10) =


-14(10)


10. 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.


11. 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.


12. The three elements that make up the number's 32 bit single precision IEEE 754 binary floating point representation:

Sign (1 bit) =
1 (a negative 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 701 4 converted to 32 bit single precision IEEE 754 binary floating point representation:

1 - 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