-0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 717 379 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 717 379(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 717 379(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 717 379| = 0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 717 379


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 717 379.

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 717 379 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 434 758;
  • 2) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 001 434 758 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 869 516;
  • 3) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 002 869 516 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 739 032;
  • 4) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 005 739 032 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 478 064;
  • 5) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 011 478 064 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 956 128;
  • 6) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 022 956 128 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 912 256;
  • 7) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 045 912 256 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 091 824 512;
  • 8) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 091 824 512 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 183 649 024;
  • 9) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 183 649 024 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 367 298 048;
  • 10) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 367 298 048 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 000 734 596 096;
  • 11) 0.000 000 000 000 000 000 000 000 000 000 000 000 000 734 596 096 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 001 469 192 192;
  • 12) 0.000 000 000 000 000 000 000 000 000 000 000 000 001 469 192 192 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 002 938 384 384;
  • 13) 0.000 000 000 000 000 000 000 000 000 000 000 000 002 938 384 384 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 005 876 768 768;
  • 14) 0.000 000 000 000 000 000 000 000 000 000 000 000 005 876 768 768 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 011 753 537 536;
  • 15) 0.000 000 000 000 000 000 000 000 000 000 000 000 011 753 537 536 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 023 507 075 072;
  • 16) 0.000 000 000 000 000 000 000 000 000 000 000 000 023 507 075 072 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 047 014 150 144;
  • 17) 0.000 000 000 000 000 000 000 000 000 000 000 000 047 014 150 144 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 094 028 300 288;
  • 18) 0.000 000 000 000 000 000 000 000 000 000 000 000 094 028 300 288 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 188 056 600 576;
  • 19) 0.000 000 000 000 000 000 000 000 000 000 000 000 188 056 600 576 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 376 113 201 152;
  • 20) 0.000 000 000 000 000 000 000 000 000 000 000 000 376 113 201 152 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 000 752 226 402 304;
  • 21) 0.000 000 000 000 000 000 000 000 000 000 000 000 752 226 402 304 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 001 504 452 804 608;
  • 22) 0.000 000 000 000 000 000 000 000 000 000 000 001 504 452 804 608 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 003 008 905 609 216;
  • 23) 0.000 000 000 000 000 000 000 000 000 000 000 003 008 905 609 216 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 006 017 811 218 432;
  • 24) 0.000 000 000 000 000 000 000 000 000 000 000 006 017 811 218 432 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 012 035 622 436 864;
  • 25) 0.000 000 000 000 000 000 000 000 000 000 000 012 035 622 436 864 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 024 071 244 873 728;
  • 26) 0.000 000 000 000 000 000 000 000 000 000 000 024 071 244 873 728 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 048 142 489 747 456;
  • 27) 0.000 000 000 000 000 000 000 000 000 000 000 048 142 489 747 456 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 096 284 979 494 912;
  • 28) 0.000 000 000 000 000 000 000 000 000 000 000 096 284 979 494 912 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 192 569 958 989 824;
  • 29) 0.000 000 000 000 000 000 000 000 000 000 000 192 569 958 989 824 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 385 139 917 979 648;
  • 30) 0.000 000 000 000 000 000 000 000 000 000 000 385 139 917 979 648 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 000 770 279 835 959 296;
  • 31) 0.000 000 000 000 000 000 000 000 000 000 000 770 279 835 959 296 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 001 540 559 671 918 592;
  • 32) 0.000 000 000 000 000 000 000 000 000 000 001 540 559 671 918 592 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 003 081 119 343 837 184;
  • 33) 0.000 000 000 000 000 000 000 000 000 000 003 081 119 343 837 184 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 006 162 238 687 674 368;
  • 34) 0.000 000 000 000 000 000 000 000 000 000 006 162 238 687 674 368 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 012 324 477 375 348 736;
  • 35) 0.000 000 000 000 000 000 000 000 000 000 012 324 477 375 348 736 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 024 648 954 750 697 472;
  • 36) 0.000 000 000 000 000 000 000 000 000 000 024 648 954 750 697 472 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 049 297 909 501 394 944;
  • 37) 0.000 000 000 000 000 000 000 000 000 000 049 297 909 501 394 944 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 098 595 819 002 789 888;
  • 38) 0.000 000 000 000 000 000 000 000 000 000 098 595 819 002 789 888 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 197 191 638 005 579 776;
  • 39) 0.000 000 000 000 000 000 000 000 000 000 197 191 638 005 579 776 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 394 383 276 011 159 552;
  • 40) 0.000 000 000 000 000 000 000 000 000 000 394 383 276 011 159 552 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 000 788 766 552 022 319 104;
  • 41) 0.000 000 000 000 000 000 000 000 000 000 788 766 552 022 319 104 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 001 577 533 104 044 638 208;
  • 42) 0.000 000 000 000 000 000 000 000 000 001 577 533 104 044 638 208 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 003 155 066 208 089 276 416;
  • 43) 0.000 000 000 000 000 000 000 000 000 003 155 066 208 089 276 416 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 006 310 132 416 178 552 832;
  • 44) 0.000 000 000 000 000 000 000 000 000 006 310 132 416 178 552 832 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 012 620 264 832 357 105 664;
  • 45) 0.000 000 000 000 000 000 000 000 000 012 620 264 832 357 105 664 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 025 240 529 664 714 211 328;
  • 46) 0.000 000 000 000 000 000 000 000 000 025 240 529 664 714 211 328 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 050 481 059 329 428 422 656;
  • 47) 0.000 000 000 000 000 000 000 000 000 050 481 059 329 428 422 656 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 100 962 118 658 856 845 312;
  • 48) 0.000 000 000 000 000 000 000 000 000 100 962 118 658 856 845 312 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 201 924 237 317 713 690 624;
  • 49) 0.000 000 000 000 000 000 000 000 000 201 924 237 317 713 690 624 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 403 848 474 635 427 381 248;
  • 50) 0.000 000 000 000 000 000 000 000 000 403 848 474 635 427 381 248 × 2 = 0 + 0.000 000 000 000 000 000 000 000 000 807 696 949 270 854 762 496;
  • 51) 0.000 000 000 000 000 000 000 000 000 807 696 949 270 854 762 496 × 2 = 0 + 0.000 000 000 000 000 000 000 000 001 615 393 898 541 709 524 992;
  • 52) 0.000 000 000 000 000 000 000 000 001 615 393 898 541 709 524 992 × 2 = 0 + 0.000 000 000 000 000 000 000 000 003 230 787 797 083 419 049 984;
  • 53) 0.000 000 000 000 000 000 000 000 003 230 787 797 083 419 049 984 × 2 = 0 + 0.000 000 000 000 000 000 000 000 006 461 575 594 166 838 099 968;
  • 54) 0.000 000 000 000 000 000 000 000 006 461 575 594 166 838 099 968 × 2 = 0 + 0.000 000 000 000 000 000 000 000 012 923 151 188 333 676 199 936;
  • 55) 0.000 000 000 000 000 000 000 000 012 923 151 188 333 676 199 936 × 2 = 0 + 0.000 000 000 000 000 000 000 000 025 846 302 376 667 352 399 872;
  • 56) 0.000 000 000 000 000 000 000 000 025 846 302 376 667 352 399 872 × 2 = 0 + 0.000 000 000 000 000 000 000 000 051 692 604 753 334 704 799 744;
  • 57) 0.000 000 000 000 000 000 000 000 051 692 604 753 334 704 799 744 × 2 = 0 + 0.000 000 000 000 000 000 000 000 103 385 209 506 669 409 599 488;
  • 58) 0.000 000 000 000 000 000 000 000 103 385 209 506 669 409 599 488 × 2 = 0 + 0.000 000 000 000 000 000 000 000 206 770 419 013 338 819 198 976;
  • 59) 0.000 000 000 000 000 000 000 000 206 770 419 013 338 819 198 976 × 2 = 0 + 0.000 000 000 000 000 000 000 000 413 540 838 026 677 638 397 952;
  • 60) 0.000 000 000 000 000 000 000 000 413 540 838 026 677 638 397 952 × 2 = 0 + 0.000 000 000 000 000 000 000 000 827 081 676 053 355 276 795 904;
  • 61) 0.000 000 000 000 000 000 000 000 827 081 676 053 355 276 795 904 × 2 = 0 + 0.000 000 000 000 000 000 000 001 654 163 352 106 710 553 591 808;
  • 62) 0.000 000 000 000 000 000 000 001 654 163 352 106 710 553 591 808 × 2 = 0 + 0.000 000 000 000 000 000 000 003 308 326 704 213 421 107 183 616;
  • 63) 0.000 000 000 000 000 000 000 003 308 326 704 213 421 107 183 616 × 2 = 0 + 0.000 000 000 000 000 000 000 006 616 653 408 426 842 214 367 232;
  • 64) 0.000 000 000 000 000 000 000 006 616 653 408 426 842 214 367 232 × 2 = 0 + 0.000 000 000 000 000 000 000 013 233 306 816 853 684 428 734 464;
  • 65) 0.000 000 000 000 000 000 000 013 233 306 816 853 684 428 734 464 × 2 = 0 + 0.000 000 000 000 000 000 000 026 466 613 633 707 368 857 468 928;
  • 66) 0.000 000 000 000 000 000 000 026 466 613 633 707 368 857 468 928 × 2 = 0 + 0.000 000 000 000 000 000 000 052 933 227 267 414 737 714 937 856;
  • 67) 0.000 000 000 000 000 000 000 052 933 227 267 414 737 714 937 856 × 2 = 0 + 0.000 000 000 000 000 000 000 105 866 454 534 829 475 429 875 712;
  • 68) 0.000 000 000 000 000 000 000 105 866 454 534 829 475 429 875 712 × 2 = 0 + 0.000 000 000 000 000 000 000 211 732 909 069 658 950 859 751 424;
  • 69) 0.000 000 000 000 000 000 000 211 732 909 069 658 950 859 751 424 × 2 = 0 + 0.000 000 000 000 000 000 000 423 465 818 139 317 901 719 502 848;
  • 70) 0.000 000 000 000 000 000 000 423 465 818 139 317 901 719 502 848 × 2 = 0 + 0.000 000 000 000 000 000 000 846 931 636 278 635 803 439 005 696;
  • 71) 0.000 000 000 000 000 000 000 846 931 636 278 635 803 439 005 696 × 2 = 0 + 0.000 000 000 000 000 000 001 693 863 272 557 271 606 878 011 392;
  • 72) 0.000 000 000 000 000 000 001 693 863 272 557 271 606 878 011 392 × 2 = 0 + 0.000 000 000 000 000 000 003 387 726 545 114 543 213 756 022 784;
  • 73) 0.000 000 000 000 000 000 003 387 726 545 114 543 213 756 022 784 × 2 = 0 + 0.000 000 000 000 000 000 006 775 453 090 229 086 427 512 045 568;
  • 74) 0.000 000 000 000 000 000 006 775 453 090 229 086 427 512 045 568 × 2 = 0 + 0.000 000 000 000 000 000 013 550 906 180 458 172 855 024 091 136;
  • 75) 0.000 000 000 000 000 000 013 550 906 180 458 172 855 024 091 136 × 2 = 0 + 0.000 000 000 000 000 000 027 101 812 360 916 345 710 048 182 272;
  • 76) 0.000 000 000 000 000 000 027 101 812 360 916 345 710 048 182 272 × 2 = 0 + 0.000 000 000 000 000 000 054 203 624 721 832 691 420 096 364 544;
  • 77) 0.000 000 000 000 000 000 054 203 624 721 832 691 420 096 364 544 × 2 = 0 + 0.000 000 000 000 000 000 108 407 249 443 665 382 840 192 729 088;
  • 78) 0.000 000 000 000 000 000 108 407 249 443 665 382 840 192 729 088 × 2 = 0 + 0.000 000 000 000 000 000 216 814 498 887 330 765 680 385 458 176;
  • 79) 0.000 000 000 000 000 000 216 814 498 887 330 765 680 385 458 176 × 2 = 0 + 0.000 000 000 000 000 000 433 628 997 774 661 531 360 770 916 352;
  • 80) 0.000 000 000 000 000 000 433 628 997 774 661 531 360 770 916 352 × 2 = 0 + 0.000 000 000 000 000 000 867 257 995 549 323 062 721 541 832 704;
  • 81) 0.000 000 000 000 000 000 867 257 995 549 323 062 721 541 832 704 × 2 = 0 + 0.000 000 000 000 000 001 734 515 991 098 646 125 443 083 665 408;
  • 82) 0.000 000 000 000 000 001 734 515 991 098 646 125 443 083 665 408 × 2 = 0 + 0.000 000 000 000 000 003 469 031 982 197 292 250 886 167 330 816;
  • 83) 0.000 000 000 000 000 003 469 031 982 197 292 250 886 167 330 816 × 2 = 0 + 0.000 000 000 000 000 006 938 063 964 394 584 501 772 334 661 632;
  • 84) 0.000 000 000 000 000 006 938 063 964 394 584 501 772 334 661 632 × 2 = 0 + 0.000 000 000 000 000 013 876 127 928 789 169 003 544 669 323 264;
  • 85) 0.000 000 000 000 000 013 876 127 928 789 169 003 544 669 323 264 × 2 = 0 + 0.000 000 000 000 000 027 752 255 857 578 338 007 089 338 646 528;
  • 86) 0.000 000 000 000 000 027 752 255 857 578 338 007 089 338 646 528 × 2 = 0 + 0.000 000 000 000 000 055 504 511 715 156 676 014 178 677 293 056;
  • 87) 0.000 000 000 000 000 055 504 511 715 156 676 014 178 677 293 056 × 2 = 0 + 0.000 000 000 000 000 111 009 023 430 313 352 028 357 354 586 112;
  • 88) 0.000 000 000 000 000 111 009 023 430 313 352 028 357 354 586 112 × 2 = 0 + 0.000 000 000 000 000 222 018 046 860 626 704 056 714 709 172 224;
  • 89) 0.000 000 000 000 000 222 018 046 860 626 704 056 714 709 172 224 × 2 = 0 + 0.000 000 000 000 000 444 036 093 721 253 408 113 429 418 344 448;
  • 90) 0.000 000 000 000 000 444 036 093 721 253 408 113 429 418 344 448 × 2 = 0 + 0.000 000 000 000 000 888 072 187 442 506 816 226 858 836 688 896;
  • 91) 0.000 000 000 000 000 888 072 187 442 506 816 226 858 836 688 896 × 2 = 0 + 0.000 000 000 000 001 776 144 374 885 013 632 453 717 673 377 792;
  • 92) 0.000 000 000 000 001 776 144 374 885 013 632 453 717 673 377 792 × 2 = 0 + 0.000 000 000 000 003 552 288 749 770 027 264 907 435 346 755 584;
  • 93) 0.000 000 000 000 003 552 288 749 770 027 264 907 435 346 755 584 × 2 = 0 + 0.000 000 000 000 007 104 577 499 540 054 529 814 870 693 511 168;
  • 94) 0.000 000 000 000 007 104 577 499 540 054 529 814 870 693 511 168 × 2 = 0 + 0.000 000 000 000 014 209 154 999 080 109 059 629 741 387 022 336;
  • 95) 0.000 000 000 000 014 209 154 999 080 109 059 629 741 387 022 336 × 2 = 0 + 0.000 000 000 000 028 418 309 998 160 218 119 259 482 774 044 672;
  • 96) 0.000 000 000 000 028 418 309 998 160 218 119 259 482 774 044 672 × 2 = 0 + 0.000 000 000 000 056 836 619 996 320 436 238 518 965 548 089 344;
  • 97) 0.000 000 000 000 056 836 619 996 320 436 238 518 965 548 089 344 × 2 = 0 + 0.000 000 000 000 113 673 239 992 640 872 477 037 931 096 178 688;
  • 98) 0.000 000 000 000 113 673 239 992 640 872 477 037 931 096 178 688 × 2 = 0 + 0.000 000 000 000 227 346 479 985 281 744 954 075 862 192 357 376;
  • 99) 0.000 000 000 000 227 346 479 985 281 744 954 075 862 192 357 376 × 2 = 0 + 0.000 000 000 000 454 692 959 970 563 489 908 151 724 384 714 752;
  • 100) 0.000 000 000 000 454 692 959 970 563 489 908 151 724 384 714 752 × 2 = 0 + 0.000 000 000 000 909 385 919 941 126 979 816 303 448 769 429 504;
  • 101) 0.000 000 000 000 909 385 919 941 126 979 816 303 448 769 429 504 × 2 = 0 + 0.000 000 000 001 818 771 839 882 253 959 632 606 897 538 859 008;
  • 102) 0.000 000 000 001 818 771 839 882 253 959 632 606 897 538 859 008 × 2 = 0 + 0.000 000 000 003 637 543 679 764 507 919 265 213 795 077 718 016;
  • 103) 0.000 000 000 003 637 543 679 764 507 919 265 213 795 077 718 016 × 2 = 0 + 0.000 000 000 007 275 087 359 529 015 838 530 427 590 155 436 032;
  • 104) 0.000 000 000 007 275 087 359 529 015 838 530 427 590 155 436 032 × 2 = 0 + 0.000 000 000 014 550 174 719 058 031 677 060 855 180 310 872 064;
  • 105) 0.000 000 000 014 550 174 719 058 031 677 060 855 180 310 872 064 × 2 = 0 + 0.000 000 000 029 100 349 438 116 063 354 121 710 360 621 744 128;
  • 106) 0.000 000 000 029 100 349 438 116 063 354 121 710 360 621 744 128 × 2 = 0 + 0.000 000 000 058 200 698 876 232 126 708 243 420 721 243 488 256;
  • 107) 0.000 000 000 058 200 698 876 232 126 708 243 420 721 243 488 256 × 2 = 0 + 0.000 000 000 116 401 397 752 464 253 416 486 841 442 486 976 512;
  • 108) 0.000 000 000 116 401 397 752 464 253 416 486 841 442 486 976 512 × 2 = 0 + 0.000 000 000 232 802 795 504 928 506 832 973 682 884 973 953 024;
  • 109) 0.000 000 000 232 802 795 504 928 506 832 973 682 884 973 953 024 × 2 = 0 + 0.000 000 000 465 605 591 009 857 013 665 947 365 769 947 906 048;
  • 110) 0.000 000 000 465 605 591 009 857 013 665 947 365 769 947 906 048 × 2 = 0 + 0.000 000 000 931 211 182 019 714 027 331 894 731 539 895 812 096;
  • 111) 0.000 000 000 931 211 182 019 714 027 331 894 731 539 895 812 096 × 2 = 0 + 0.000 000 001 862 422 364 039 428 054 663 789 463 079 791 624 192;
  • 112) 0.000 000 001 862 422 364 039 428 054 663 789 463 079 791 624 192 × 2 = 0 + 0.000 000 003 724 844 728 078 856 109 327 578 926 159 583 248 384;
  • 113) 0.000 000 003 724 844 728 078 856 109 327 578 926 159 583 248 384 × 2 = 0 + 0.000 000 007 449 689 456 157 712 218 655 157 852 319 166 496 768;
  • 114) 0.000 000 007 449 689 456 157 712 218 655 157 852 319 166 496 768 × 2 = 0 + 0.000 000 014 899 378 912 315 424 437 310 315 704 638 332 993 536;
  • 115) 0.000 000 014 899 378 912 315 424 437 310 315 704 638 332 993 536 × 2 = 0 + 0.000 000 029 798 757 824 630 848 874 620 631 409 276 665 987 072;
  • 116) 0.000 000 029 798 757 824 630 848 874 620 631 409 276 665 987 072 × 2 = 0 + 0.000 000 059 597 515 649 261 697 749 241 262 818 553 331 974 144;
  • 117) 0.000 000 059 597 515 649 261 697 749 241 262 818 553 331 974 144 × 2 = 0 + 0.000 000 119 195 031 298 523 395 498 482 525 637 106 663 948 288;
  • 118) 0.000 000 119 195 031 298 523 395 498 482 525 637 106 663 948 288 × 2 = 0 + 0.000 000 238 390 062 597 046 790 996 965 051 274 213 327 896 576;
  • 119) 0.000 000 238 390 062 597 046 790 996 965 051 274 213 327 896 576 × 2 = 0 + 0.000 000 476 780 125 194 093 581 993 930 102 548 426 655 793 152;
  • 120) 0.000 000 476 780 125 194 093 581 993 930 102 548 426 655 793 152 × 2 = 0 + 0.000 000 953 560 250 388 187 163 987 860 205 096 853 311 586 304;
  • 121) 0.000 000 953 560 250 388 187 163 987 860 205 096 853 311 586 304 × 2 = 0 + 0.000 001 907 120 500 776 374 327 975 720 410 193 706 623 172 608;
  • 122) 0.000 001 907 120 500 776 374 327 975 720 410 193 706 623 172 608 × 2 = 0 + 0.000 003 814 241 001 552 748 655 951 440 820 387 413 246 345 216;
  • 123) 0.000 003 814 241 001 552 748 655 951 440 820 387 413 246 345 216 × 2 = 0 + 0.000 007 628 482 003 105 497 311 902 881 640 774 826 492 690 432;
  • 124) 0.000 007 628 482 003 105 497 311 902 881 640 774 826 492 690 432 × 2 = 0 + 0.000 015 256 964 006 210 994 623 805 763 281 549 652 985 380 864;
  • 125) 0.000 015 256 964 006 210 994 623 805 763 281 549 652 985 380 864 × 2 = 0 + 0.000 030 513 928 012 421 989 247 611 526 563 099 305 970 761 728;
  • 126) 0.000 030 513 928 012 421 989 247 611 526 563 099 305 970 761 728 × 2 = 0 + 0.000 061 027 856 024 843 978 495 223 053 126 198 611 941 523 456;
  • 127) 0.000 061 027 856 024 843 978 495 223 053 126 198 611 941 523 456 × 2 = 0 + 0.000 122 055 712 049 687 956 990 446 106 252 397 223 883 046 912;
  • 128) 0.000 122 055 712 049 687 956 990 446 106 252 397 223 883 046 912 × 2 = 0 + 0.000 244 111 424 099 375 913 980 892 212 504 794 447 766 093 824;
  • 129) 0.000 244 111 424 099 375 913 980 892 212 504 794 447 766 093 824 × 2 = 0 + 0.000 488 222 848 198 751 827 961 784 425 009 588 895 532 187 648;
  • 130) 0.000 488 222 848 198 751 827 961 784 425 009 588 895 532 187 648 × 2 = 0 + 0.000 976 445 696 397 503 655 923 568 850 019 177 791 064 375 296;
  • 131) 0.000 976 445 696 397 503 655 923 568 850 019 177 791 064 375 296 × 2 = 0 + 0.001 952 891 392 795 007 311 847 137 700 038 355 582 128 750 592;
  • 132) 0.001 952 891 392 795 007 311 847 137 700 038 355 582 128 750 592 × 2 = 0 + 0.003 905 782 785 590 014 623 694 275 400 076 711 164 257 501 184;
  • 133) 0.003 905 782 785 590 014 623 694 275 400 076 711 164 257 501 184 × 2 = 0 + 0.007 811 565 571 180 029 247 388 550 800 153 422 328 515 002 368;
  • 134) 0.007 811 565 571 180 029 247 388 550 800 153 422 328 515 002 368 × 2 = 0 + 0.015 623 131 142 360 058 494 777 101 600 306 844 657 030 004 736;
  • 135) 0.015 623 131 142 360 058 494 777 101 600 306 844 657 030 004 736 × 2 = 0 + 0.031 246 262 284 720 116 989 554 203 200 613 689 314 060 009 472;
  • 136) 0.031 246 262 284 720 116 989 554 203 200 613 689 314 060 009 472 × 2 = 0 + 0.062 492 524 569 440 233 979 108 406 401 227 378 628 120 018 944;
  • 137) 0.062 492 524 569 440 233 979 108 406 401 227 378 628 120 018 944 × 2 = 0 + 0.124 985 049 138 880 467 958 216 812 802 454 757 256 240 037 888;
  • 138) 0.124 985 049 138 880 467 958 216 812 802 454 757 256 240 037 888 × 2 = 0 + 0.249 970 098 277 760 935 916 433 625 604 909 514 512 480 075 776;
  • 139) 0.249 970 098 277 760 935 916 433 625 604 909 514 512 480 075 776 × 2 = 0 + 0.499 940 196 555 521 871 832 867 251 209 819 029 024 960 151 552;
  • 140) 0.499 940 196 555 521 871 832 867 251 209 819 029 024 960 151 552 × 2 = 0 + 0.999 880 393 111 043 743 665 734 502 419 638 058 049 920 303 104;
  • 141) 0.999 880 393 111 043 743 665 734 502 419 638 058 049 920 303 104 × 2 = 1 + 0.999 760 786 222 087 487 331 469 004 839 276 116 099 840 606 208;
  • 142) 0.999 760 786 222 087 487 331 469 004 839 276 116 099 840 606 208 × 2 = 1 + 0.999 521 572 444 174 974 662 938 009 678 552 232 199 681 212 416;
  • 143) 0.999 521 572 444 174 974 662 938 009 678 552 232 199 681 212 416 × 2 = 1 + 0.999 043 144 888 349 949 325 876 019 357 104 464 399 362 424 832;
  • 144) 0.999 043 144 888 349 949 325 876 019 357 104 464 399 362 424 832 × 2 = 1 + 0.998 086 289 776 699 898 651 752 038 714 208 928 798 724 849 664;
  • 145) 0.998 086 289 776 699 898 651 752 038 714 208 928 798 724 849 664 × 2 = 1 + 0.996 172 579 553 399 797 303 504 077 428 417 857 597 449 699 328;
  • 146) 0.996 172 579 553 399 797 303 504 077 428 417 857 597 449 699 328 × 2 = 1 + 0.992 345 159 106 799 594 607 008 154 856 835 715 194 899 398 656;
  • 147) 0.992 345 159 106 799 594 607 008 154 856 835 715 194 899 398 656 × 2 = 1 + 0.984 690 318 213 599 189 214 016 309 713 671 430 389 798 797 312;
  • 148) 0.984 690 318 213 599 189 214 016 309 713 671 430 389 798 797 312 × 2 = 1 + 0.969 380 636 427 198 378 428 032 619 427 342 860 779 597 594 624;
  • 149) 0.969 380 636 427 198 378 428 032 619 427 342 860 779 597 594 624 × 2 = 1 + 0.938 761 272 854 396 756 856 065 238 854 685 721 559 195 189 248;
  • 150) 0.938 761 272 854 396 756 856 065 238 854 685 721 559 195 189 248 × 2 = 1 + 0.877 522 545 708 793 513 712 130 477 709 371 443 118 390 378 496;
  • 151) 0.877 522 545 708 793 513 712 130 477 709 371 443 118 390 378 496 × 2 = 1 + 0.755 045 091 417 587 027 424 260 955 418 742 886 236 780 756 992;
  • 152) 0.755 045 091 417 587 027 424 260 955 418 742 886 236 780 756 992 × 2 = 1 + 0.510 090 182 835 174 054 848 521 910 837 485 772 473 561 513 984;
  • 153) 0.510 090 182 835 174 054 848 521 910 837 485 772 473 561 513 984 × 2 = 1 + 0.020 180 365 670 348 109 697 043 821 674 971 544 947 123 027 968;
  • 154) 0.020 180 365 670 348 109 697 043 821 674 971 544 947 123 027 968 × 2 = 0 + 0.040 360 731 340 696 219 394 087 643 349 943 089 894 246 055 936;
  • 155) 0.040 360 731 340 696 219 394 087 643 349 943 089 894 246 055 936 × 2 = 0 + 0.080 721 462 681 392 438 788 175 286 699 886 179 788 492 111 872;
  • 156) 0.080 721 462 681 392 438 788 175 286 699 886 179 788 492 111 872 × 2 = 0 + 0.161 442 925 362 784 877 576 350 573 399 772 359 576 984 223 744;
  • 157) 0.161 442 925 362 784 877 576 350 573 399 772 359 576 984 223 744 × 2 = 0 + 0.322 885 850 725 569 755 152 701 146 799 544 719 153 968 447 488;
  • 158) 0.322 885 850 725 569 755 152 701 146 799 544 719 153 968 447 488 × 2 = 0 + 0.645 771 701 451 139 510 305 402 293 599 089 438 307 936 894 976;
  • 159) 0.645 771 701 451 139 510 305 402 293 599 089 438 307 936 894 976 × 2 = 1 + 0.291 543 402 902 279 020 610 804 587 198 178 876 615 873 789 952;
  • 160) 0.291 543 402 902 279 020 610 804 587 198 178 876 615 873 789 952 × 2 = 0 + 0.583 086 805 804 558 041 221 609 174 396 357 753 231 747 579 904;
  • 161) 0.583 086 805 804 558 041 221 609 174 396 357 753 231 747 579 904 × 2 = 1 + 0.166 173 611 609 116 082 443 218 348 792 715 506 463 495 159 808;
  • 162) 0.166 173 611 609 116 082 443 218 348 792 715 506 463 495 159 808 × 2 = 0 + 0.332 347 223 218 232 164 886 436 697 585 431 012 926 990 319 616;
  • 163) 0.332 347 223 218 232 164 886 436 697 585 431 012 926 990 319 616 × 2 = 0 + 0.664 694 446 436 464 329 772 873 395 170 862 025 853 980 639 232;
  • 164) 0.664 694 446 436 464 329 772 873 395 170 862 025 853 980 639 232 × 2 = 1 + 0.329 388 892 872 928 659 545 746 790 341 724 051 707 961 278 464;

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 717 379(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 1111 1111 1000 0010 1001(2)

6. Positive number before normalization:

0.000 000 000 000 000 000 000 000 000 000 000 000 000 000 717 379(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 1111 1111 1000 0010 1001(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 717 379(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 1111 1111 1000 0010 1001(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 1111 1111 1000 0010 1001(2) × 20 =


1.1111 1111 1111 0000 0101 001(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 1111 1111 0000 0101 001


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 717 379 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