1 000 000 001 110 110 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 246 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 1 000 000 001 110 110 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 246(10) to 64 bit double precision IEEE 754 binary floating point representation standard (1 bit for sign, 11 bits for exponent, 52 bits for mantissa)

What are the steps to convert decimal number
1 000 000 001 110 110 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 246(10) to 64 bit double precision IEEE 754 binary floating point representation (1 bit for sign, 11 bits for exponent, 52 bits for mantissa)

1. 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;
  • 1 000 000 001 110 110 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 246 ÷ 2 = 500 000 000 555 055 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 123 + 0;
  • 500 000 000 555 055 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 123 ÷ 2 = 250 000 000 277 527 500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 061 + 1;
  • 250 000 000 277 527 500 000 000 000 000 000 000 000 000 000 000 000 000 000 000 061 ÷ 2 = 125 000 000 138 763 750 000 000 000 000 000 000 000 000 000 000 000 000 000 000 030 + 1;
  • 125 000 000 138 763 750 000 000 000 000 000 000 000 000 000 000 000 000 000 000 030 ÷ 2 = 62 500 000 069 381 875 000 000 000 000 000 000 000 000 000 000 000 000 000 000 015 + 0;
  • 62 500 000 069 381 875 000 000 000 000 000 000 000 000 000 000 000 000 000 000 015 ÷ 2 = 31 250 000 034 690 937 500 000 000 000 000 000 000 000 000 000 000 000 000 000 007 + 1;
  • 31 250 000 034 690 937 500 000 000 000 000 000 000 000 000 000 000 000 000 000 007 ÷ 2 = 15 625 000 017 345 468 750 000 000 000 000 000 000 000 000 000 000 000 000 000 003 + 1;
  • 15 625 000 017 345 468 750 000 000 000 000 000 000 000 000 000 000 000 000 000 003 ÷ 2 = 7 812 500 008 672 734 375 000 000 000 000 000 000 000 000 000 000 000 000 000 001 + 1;
  • 7 812 500 008 672 734 375 000 000 000 000 000 000 000 000 000 000 000 000 000 001 ÷ 2 = 3 906 250 004 336 367 187 500 000 000 000 000 000 000 000 000 000 000 000 000 000 + 1;
  • 3 906 250 004 336 367 187 500 000 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 1 953 125 002 168 183 593 750 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 1 953 125 002 168 183 593 750 000 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 976 562 501 084 091 796 875 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 976 562 501 084 091 796 875 000 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 488 281 250 542 045 898 437 500 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 488 281 250 542 045 898 437 500 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 244 140 625 271 022 949 218 750 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 244 140 625 271 022 949 218 750 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 122 070 312 635 511 474 609 375 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 122 070 312 635 511 474 609 375 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 61 035 156 317 755 737 304 687 500 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 61 035 156 317 755 737 304 687 500 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 30 517 578 158 877 868 652 343 750 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 30 517 578 158 877 868 652 343 750 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 15 258 789 079 438 934 326 171 875 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 15 258 789 079 438 934 326 171 875 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 7 629 394 539 719 467 163 085 937 500 000 000 000 000 000 000 000 000 000 000 + 0;
  • 7 629 394 539 719 467 163 085 937 500 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 3 814 697 269 859 733 581 542 968 750 000 000 000 000 000 000 000 000 000 000 + 0;
  • 3 814 697 269 859 733 581 542 968 750 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 1 907 348 634 929 866 790 771 484 375 000 000 000 000 000 000 000 000 000 000 + 0;
  • 1 907 348 634 929 866 790 771 484 375 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 953 674 317 464 933 395 385 742 187 500 000 000 000 000 000 000 000 000 000 + 0;
  • 953 674 317 464 933 395 385 742 187 500 000 000 000 000 000 000 000 000 000 ÷ 2 = 476 837 158 732 466 697 692 871 093 750 000 000 000 000 000 000 000 000 000 + 0;
  • 476 837 158 732 466 697 692 871 093 750 000 000 000 000 000 000 000 000 000 ÷ 2 = 238 418 579 366 233 348 846 435 546 875 000 000 000 000 000 000 000 000 000 + 0;
  • 238 418 579 366 233 348 846 435 546 875 000 000 000 000 000 000 000 000 000 ÷ 2 = 119 209 289 683 116 674 423 217 773 437 500 000 000 000 000 000 000 000 000 + 0;
  • 119 209 289 683 116 674 423 217 773 437 500 000 000 000 000 000 000 000 000 ÷ 2 = 59 604 644 841 558 337 211 608 886 718 750 000 000 000 000 000 000 000 000 + 0;
  • 59 604 644 841 558 337 211 608 886 718 750 000 000 000 000 000 000 000 000 ÷ 2 = 29 802 322 420 779 168 605 804 443 359 375 000 000 000 000 000 000 000 000 + 0;
  • 29 802 322 420 779 168 605 804 443 359 375 000 000 000 000 000 000 000 000 ÷ 2 = 14 901 161 210 389 584 302 902 221 679 687 500 000 000 000 000 000 000 000 + 0;
  • 14 901 161 210 389 584 302 902 221 679 687 500 000 000 000 000 000 000 000 ÷ 2 = 7 450 580 605 194 792 151 451 110 839 843 750 000 000 000 000 000 000 000 + 0;
  • 7 450 580 605 194 792 151 451 110 839 843 750 000 000 000 000 000 000 000 ÷ 2 = 3 725 290 302 597 396 075 725 555 419 921 875 000 000 000 000 000 000 000 + 0;
  • 3 725 290 302 597 396 075 725 555 419 921 875 000 000 000 000 000 000 000 ÷ 2 = 1 862 645 151 298 698 037 862 777 709 960 937 500 000 000 000 000 000 000 + 0;
  • 1 862 645 151 298 698 037 862 777 709 960 937 500 000 000 000 000 000 000 ÷ 2 = 931 322 575 649 349 018 931 388 854 980 468 750 000 000 000 000 000 000 + 0;
  • 931 322 575 649 349 018 931 388 854 980 468 750 000 000 000 000 000 000 ÷ 2 = 465 661 287 824 674 509 465 694 427 490 234 375 000 000 000 000 000 000 + 0;
  • 465 661 287 824 674 509 465 694 427 490 234 375 000 000 000 000 000 000 ÷ 2 = 232 830 643 912 337 254 732 847 213 745 117 187 500 000 000 000 000 000 + 0;
  • 232 830 643 912 337 254 732 847 213 745 117 187 500 000 000 000 000 000 ÷ 2 = 116 415 321 956 168 627 366 423 606 872 558 593 750 000 000 000 000 000 + 0;
  • 116 415 321 956 168 627 366 423 606 872 558 593 750 000 000 000 000 000 ÷ 2 = 58 207 660 978 084 313 683 211 803 436 279 296 875 000 000 000 000 000 + 0;
  • 58 207 660 978 084 313 683 211 803 436 279 296 875 000 000 000 000 000 ÷ 2 = 29 103 830 489 042 156 841 605 901 718 139 648 437 500 000 000 000 000 + 0;
  • 29 103 830 489 042 156 841 605 901 718 139 648 437 500 000 000 000 000 ÷ 2 = 14 551 915 244 521 078 420 802 950 859 069 824 218 750 000 000 000 000 + 0;
  • 14 551 915 244 521 078 420 802 950 859 069 824 218 750 000 000 000 000 ÷ 2 = 7 275 957 622 260 539 210 401 475 429 534 912 109 375 000 000 000 000 + 0;
  • 7 275 957 622 260 539 210 401 475 429 534 912 109 375 000 000 000 000 ÷ 2 = 3 637 978 811 130 269 605 200 737 714 767 456 054 687 500 000 000 000 + 0;
  • 3 637 978 811 130 269 605 200 737 714 767 456 054 687 500 000 000 000 ÷ 2 = 1 818 989 405 565 134 802 600 368 857 383 728 027 343 750 000 000 000 + 0;
  • 1 818 989 405 565 134 802 600 368 857 383 728 027 343 750 000 000 000 ÷ 2 = 909 494 702 782 567 401 300 184 428 691 864 013 671 875 000 000 000 + 0;
  • 909 494 702 782 567 401 300 184 428 691 864 013 671 875 000 000 000 ÷ 2 = 454 747 351 391 283 700 650 092 214 345 932 006 835 937 500 000 000 + 0;
  • 454 747 351 391 283 700 650 092 214 345 932 006 835 937 500 000 000 ÷ 2 = 227 373 675 695 641 850 325 046 107 172 966 003 417 968 750 000 000 + 0;
  • 227 373 675 695 641 850 325 046 107 172 966 003 417 968 750 000 000 ÷ 2 = 113 686 837 847 820 925 162 523 053 586 483 001 708 984 375 000 000 + 0;
  • 113 686 837 847 820 925 162 523 053 586 483 001 708 984 375 000 000 ÷ 2 = 56 843 418 923 910 462 581 261 526 793 241 500 854 492 187 500 000 + 0;
  • 56 843 418 923 910 462 581 261 526 793 241 500 854 492 187 500 000 ÷ 2 = 28 421 709 461 955 231 290 630 763 396 620 750 427 246 093 750 000 + 0;
  • 28 421 709 461 955 231 290 630 763 396 620 750 427 246 093 750 000 ÷ 2 = 14 210 854 730 977 615 645 315 381 698 310 375 213 623 046 875 000 + 0;
  • 14 210 854 730 977 615 645 315 381 698 310 375 213 623 046 875 000 ÷ 2 = 7 105 427 365 488 807 822 657 690 849 155 187 606 811 523 437 500 + 0;
  • 7 105 427 365 488 807 822 657 690 849 155 187 606 811 523 437 500 ÷ 2 = 3 552 713 682 744 403 911 328 845 424 577 593 803 405 761 718 750 + 0;
  • 3 552 713 682 744 403 911 328 845 424 577 593 803 405 761 718 750 ÷ 2 = 1 776 356 841 372 201 955 664 422 712 288 796 901 702 880 859 375 + 0;
  • 1 776 356 841 372 201 955 664 422 712 288 796 901 702 880 859 375 ÷ 2 = 888 178 420 686 100 977 832 211 356 144 398 450 851 440 429 687 + 1;
  • 888 178 420 686 100 977 832 211 356 144 398 450 851 440 429 687 ÷ 2 = 444 089 210 343 050 488 916 105 678 072 199 225 425 720 214 843 + 1;
  • 444 089 210 343 050 488 916 105 678 072 199 225 425 720 214 843 ÷ 2 = 222 044 605 171 525 244 458 052 839 036 099 612 712 860 107 421 + 1;
  • 222 044 605 171 525 244 458 052 839 036 099 612 712 860 107 421 ÷ 2 = 111 022 302 585 762 622 229 026 419 518 049 806 356 430 053 710 + 1;
  • 111 022 302 585 762 622 229 026 419 518 049 806 356 430 053 710 ÷ 2 = 55 511 151 292 881 311 114 513 209 759 024 903 178 215 026 855 + 0;
  • 55 511 151 292 881 311 114 513 209 759 024 903 178 215 026 855 ÷ 2 = 27 755 575 646 440 655 557 256 604 879 512 451 589 107 513 427 + 1;
  • 27 755 575 646 440 655 557 256 604 879 512 451 589 107 513 427 ÷ 2 = 13 877 787 823 220 327 778 628 302 439 756 225 794 553 756 713 + 1;
  • 13 877 787 823 220 327 778 628 302 439 756 225 794 553 756 713 ÷ 2 = 6 938 893 911 610 163 889 314 151 219 878 112 897 276 878 356 + 1;
  • 6 938 893 911 610 163 889 314 151 219 878 112 897 276 878 356 ÷ 2 = 3 469 446 955 805 081 944 657 075 609 939 056 448 638 439 178 + 0;
  • 3 469 446 955 805 081 944 657 075 609 939 056 448 638 439 178 ÷ 2 = 1 734 723 477 902 540 972 328 537 804 969 528 224 319 219 589 + 0;
  • 1 734 723 477 902 540 972 328 537 804 969 528 224 319 219 589 ÷ 2 = 867 361 738 951 270 486 164 268 902 484 764 112 159 609 794 + 1;
  • 867 361 738 951 270 486 164 268 902 484 764 112 159 609 794 ÷ 2 = 433 680 869 475 635 243 082 134 451 242 382 056 079 804 897 + 0;
  • 433 680 869 475 635 243 082 134 451 242 382 056 079 804 897 ÷ 2 = 216 840 434 737 817 621 541 067 225 621 191 028 039 902 448 + 1;
  • 216 840 434 737 817 621 541 067 225 621 191 028 039 902 448 ÷ 2 = 108 420 217 368 908 810 770 533 612 810 595 514 019 951 224 + 0;
  • 108 420 217 368 908 810 770 533 612 810 595 514 019 951 224 ÷ 2 = 54 210 108 684 454 405 385 266 806 405 297 757 009 975 612 + 0;
  • 54 210 108 684 454 405 385 266 806 405 297 757 009 975 612 ÷ 2 = 27 105 054 342 227 202 692 633 403 202 648 878 504 987 806 + 0;
  • 27 105 054 342 227 202 692 633 403 202 648 878 504 987 806 ÷ 2 = 13 552 527 171 113 601 346 316 701 601 324 439 252 493 903 + 0;
  • 13 552 527 171 113 601 346 316 701 601 324 439 252 493 903 ÷ 2 = 6 776 263 585 556 800 673 158 350 800 662 219 626 246 951 + 1;
  • 6 776 263 585 556 800 673 158 350 800 662 219 626 246 951 ÷ 2 = 3 388 131 792 778 400 336 579 175 400 331 109 813 123 475 + 1;
  • 3 388 131 792 778 400 336 579 175 400 331 109 813 123 475 ÷ 2 = 1 694 065 896 389 200 168 289 587 700 165 554 906 561 737 + 1;
  • 1 694 065 896 389 200 168 289 587 700 165 554 906 561 737 ÷ 2 = 847 032 948 194 600 084 144 793 850 082 777 453 280 868 + 1;
  • 847 032 948 194 600 084 144 793 850 082 777 453 280 868 ÷ 2 = 423 516 474 097 300 042 072 396 925 041 388 726 640 434 + 0;
  • 423 516 474 097 300 042 072 396 925 041 388 726 640 434 ÷ 2 = 211 758 237 048 650 021 036 198 462 520 694 363 320 217 + 0;
  • 211 758 237 048 650 021 036 198 462 520 694 363 320 217 ÷ 2 = 105 879 118 524 325 010 518 099 231 260 347 181 660 108 + 1;
  • 105 879 118 524 325 010 518 099 231 260 347 181 660 108 ÷ 2 = 52 939 559 262 162 505 259 049 615 630 173 590 830 054 + 0;
  • 52 939 559 262 162 505 259 049 615 630 173 590 830 054 ÷ 2 = 26 469 779 631 081 252 629 524 807 815 086 795 415 027 + 0;
  • 26 469 779 631 081 252 629 524 807 815 086 795 415 027 ÷ 2 = 13 234 889 815 540 626 314 762 403 907 543 397 707 513 + 1;
  • 13 234 889 815 540 626 314 762 403 907 543 397 707 513 ÷ 2 = 6 617 444 907 770 313 157 381 201 953 771 698 853 756 + 1;
  • 6 617 444 907 770 313 157 381 201 953 771 698 853 756 ÷ 2 = 3 308 722 453 885 156 578 690 600 976 885 849 426 878 + 0;
  • 3 308 722 453 885 156 578 690 600 976 885 849 426 878 ÷ 2 = 1 654 361 226 942 578 289 345 300 488 442 924 713 439 + 0;
  • 1 654 361 226 942 578 289 345 300 488 442 924 713 439 ÷ 2 = 827 180 613 471 289 144 672 650 244 221 462 356 719 + 1;
  • 827 180 613 471 289 144 672 650 244 221 462 356 719 ÷ 2 = 413 590 306 735 644 572 336 325 122 110 731 178 359 + 1;
  • 413 590 306 735 644 572 336 325 122 110 731 178 359 ÷ 2 = 206 795 153 367 822 286 168 162 561 055 365 589 179 + 1;
  • 206 795 153 367 822 286 168 162 561 055 365 589 179 ÷ 2 = 103 397 576 683 911 143 084 081 280 527 682 794 589 + 1;
  • 103 397 576 683 911 143 084 081 280 527 682 794 589 ÷ 2 = 51 698 788 341 955 571 542 040 640 263 841 397 294 + 1;
  • 51 698 788 341 955 571 542 040 640 263 841 397 294 ÷ 2 = 25 849 394 170 977 785 771 020 320 131 920 698 647 + 0;
  • 25 849 394 170 977 785 771 020 320 131 920 698 647 ÷ 2 = 12 924 697 085 488 892 885 510 160 065 960 349 323 + 1;
  • 12 924 697 085 488 892 885 510 160 065 960 349 323 ÷ 2 = 6 462 348 542 744 446 442 755 080 032 980 174 661 + 1;
  • 6 462 348 542 744 446 442 755 080 032 980 174 661 ÷ 2 = 3 231 174 271 372 223 221 377 540 016 490 087 330 + 1;
  • 3 231 174 271 372 223 221 377 540 016 490 087 330 ÷ 2 = 1 615 587 135 686 111 610 688 770 008 245 043 665 + 0;
  • 1 615 587 135 686 111 610 688 770 008 245 043 665 ÷ 2 = 807 793 567 843 055 805 344 385 004 122 521 832 + 1;
  • 807 793 567 843 055 805 344 385 004 122 521 832 ÷ 2 = 403 896 783 921 527 902 672 192 502 061 260 916 + 0;
  • 403 896 783 921 527 902 672 192 502 061 260 916 ÷ 2 = 201 948 391 960 763 951 336 096 251 030 630 458 + 0;
  • 201 948 391 960 763 951 336 096 251 030 630 458 ÷ 2 = 100 974 195 980 381 975 668 048 125 515 315 229 + 0;
  • 100 974 195 980 381 975 668 048 125 515 315 229 ÷ 2 = 50 487 097 990 190 987 834 024 062 757 657 614 + 1;
  • 50 487 097 990 190 987 834 024 062 757 657 614 ÷ 2 = 25 243 548 995 095 493 917 012 031 378 828 807 + 0;
  • 25 243 548 995 095 493 917 012 031 378 828 807 ÷ 2 = 12 621 774 497 547 746 958 506 015 689 414 403 + 1;
  • 12 621 774 497 547 746 958 506 015 689 414 403 ÷ 2 = 6 310 887 248 773 873 479 253 007 844 707 201 + 1;
  • 6 310 887 248 773 873 479 253 007 844 707 201 ÷ 2 = 3 155 443 624 386 936 739 626 503 922 353 600 + 1;
  • 3 155 443 624 386 936 739 626 503 922 353 600 ÷ 2 = 1 577 721 812 193 468 369 813 251 961 176 800 + 0;
  • 1 577 721 812 193 468 369 813 251 961 176 800 ÷ 2 = 788 860 906 096 734 184 906 625 980 588 400 + 0;
  • 788 860 906 096 734 184 906 625 980 588 400 ÷ 2 = 394 430 453 048 367 092 453 312 990 294 200 + 0;
  • 394 430 453 048 367 092 453 312 990 294 200 ÷ 2 = 197 215 226 524 183 546 226 656 495 147 100 + 0;
  • 197 215 226 524 183 546 226 656 495 147 100 ÷ 2 = 98 607 613 262 091 773 113 328 247 573 550 + 0;
  • 98 607 613 262 091 773 113 328 247 573 550 ÷ 2 = 49 303 806 631 045 886 556 664 123 786 775 + 0;
  • 49 303 806 631 045 886 556 664 123 786 775 ÷ 2 = 24 651 903 315 522 943 278 332 061 893 387 + 1;
  • 24 651 903 315 522 943 278 332 061 893 387 ÷ 2 = 12 325 951 657 761 471 639 166 030 946 693 + 1;
  • 12 325 951 657 761 471 639 166 030 946 693 ÷ 2 = 6 162 975 828 880 735 819 583 015 473 346 + 1;
  • 6 162 975 828 880 735 819 583 015 473 346 ÷ 2 = 3 081 487 914 440 367 909 791 507 736 673 + 0;
  • 3 081 487 914 440 367 909 791 507 736 673 ÷ 2 = 1 540 743 957 220 183 954 895 753 868 336 + 1;
  • 1 540 743 957 220 183 954 895 753 868 336 ÷ 2 = 770 371 978 610 091 977 447 876 934 168 + 0;
  • 770 371 978 610 091 977 447 876 934 168 ÷ 2 = 385 185 989 305 045 988 723 938 467 084 + 0;
  • 385 185 989 305 045 988 723 938 467 084 ÷ 2 = 192 592 994 652 522 994 361 969 233 542 + 0;
  • 192 592 994 652 522 994 361 969 233 542 ÷ 2 = 96 296 497 326 261 497 180 984 616 771 + 0;
  • 96 296 497 326 261 497 180 984 616 771 ÷ 2 = 48 148 248 663 130 748 590 492 308 385 + 1;
  • 48 148 248 663 130 748 590 492 308 385 ÷ 2 = 24 074 124 331 565 374 295 246 154 192 + 1;
  • 24 074 124 331 565 374 295 246 154 192 ÷ 2 = 12 037 062 165 782 687 147 623 077 096 + 0;
  • 12 037 062 165 782 687 147 623 077 096 ÷ 2 = 6 018 531 082 891 343 573 811 538 548 + 0;
  • 6 018 531 082 891 343 573 811 538 548 ÷ 2 = 3 009 265 541 445 671 786 905 769 274 + 0;
  • 3 009 265 541 445 671 786 905 769 274 ÷ 2 = 1 504 632 770 722 835 893 452 884 637 + 0;
  • 1 504 632 770 722 835 893 452 884 637 ÷ 2 = 752 316 385 361 417 946 726 442 318 + 1;
  • 752 316 385 361 417 946 726 442 318 ÷ 2 = 376 158 192 680 708 973 363 221 159 + 0;
  • 376 158 192 680 708 973 363 221 159 ÷ 2 = 188 079 096 340 354 486 681 610 579 + 1;
  • 188 079 096 340 354 486 681 610 579 ÷ 2 = 94 039 548 170 177 243 340 805 289 + 1;
  • 94 039 548 170 177 243 340 805 289 ÷ 2 = 47 019 774 085 088 621 670 402 644 + 1;
  • 47 019 774 085 088 621 670 402 644 ÷ 2 = 23 509 887 042 544 310 835 201 322 + 0;
  • 23 509 887 042 544 310 835 201 322 ÷ 2 = 11 754 943 521 272 155 417 600 661 + 0;
  • 11 754 943 521 272 155 417 600 661 ÷ 2 = 5 877 471 760 636 077 708 800 330 + 1;
  • 5 877 471 760 636 077 708 800 330 ÷ 2 = 2 938 735 880 318 038 854 400 165 + 0;
  • 2 938 735 880 318 038 854 400 165 ÷ 2 = 1 469 367 940 159 019 427 200 082 + 1;
  • 1 469 367 940 159 019 427 200 082 ÷ 2 = 734 683 970 079 509 713 600 041 + 0;
  • 734 683 970 079 509 713 600 041 ÷ 2 = 367 341 985 039 754 856 800 020 + 1;
  • 367 341 985 039 754 856 800 020 ÷ 2 = 183 670 992 519 877 428 400 010 + 0;
  • 183 670 992 519 877 428 400 010 ÷ 2 = 91 835 496 259 938 714 200 005 + 0;
  • 91 835 496 259 938 714 200 005 ÷ 2 = 45 917 748 129 969 357 100 002 + 1;
  • 45 917 748 129 969 357 100 002 ÷ 2 = 22 958 874 064 984 678 550 001 + 0;
  • 22 958 874 064 984 678 550 001 ÷ 2 = 11 479 437 032 492 339 275 000 + 1;
  • 11 479 437 032 492 339 275 000 ÷ 2 = 5 739 718 516 246 169 637 500 + 0;
  • 5 739 718 516 246 169 637 500 ÷ 2 = 2 869 859 258 123 084 818 750 + 0;
  • 2 869 859 258 123 084 818 750 ÷ 2 = 1 434 929 629 061 542 409 375 + 0;
  • 1 434 929 629 061 542 409 375 ÷ 2 = 717 464 814 530 771 204 687 + 1;
  • 717 464 814 530 771 204 687 ÷ 2 = 358 732 407 265 385 602 343 + 1;
  • 358 732 407 265 385 602 343 ÷ 2 = 179 366 203 632 692 801 171 + 1;
  • 179 366 203 632 692 801 171 ÷ 2 = 89 683 101 816 346 400 585 + 1;
  • 89 683 101 816 346 400 585 ÷ 2 = 44 841 550 908 173 200 292 + 1;
  • 44 841 550 908 173 200 292 ÷ 2 = 22 420 775 454 086 600 146 + 0;
  • 22 420 775 454 086 600 146 ÷ 2 = 11 210 387 727 043 300 073 + 0;
  • 11 210 387 727 043 300 073 ÷ 2 = 5 605 193 863 521 650 036 + 1;
  • 5 605 193 863 521 650 036 ÷ 2 = 2 802 596 931 760 825 018 + 0;
  • 2 802 596 931 760 825 018 ÷ 2 = 1 401 298 465 880 412 509 + 0;
  • 1 401 298 465 880 412 509 ÷ 2 = 700 649 232 940 206 254 + 1;
  • 700 649 232 940 206 254 ÷ 2 = 350 324 616 470 103 127 + 0;
  • 350 324 616 470 103 127 ÷ 2 = 175 162 308 235 051 563 + 1;
  • 175 162 308 235 051 563 ÷ 2 = 87 581 154 117 525 781 + 1;
  • 87 581 154 117 525 781 ÷ 2 = 43 790 577 058 762 890 + 1;
  • 43 790 577 058 762 890 ÷ 2 = 21 895 288 529 381 445 + 0;
  • 21 895 288 529 381 445 ÷ 2 = 10 947 644 264 690 722 + 1;
  • 10 947 644 264 690 722 ÷ 2 = 5 473 822 132 345 361 + 0;
  • 5 473 822 132 345 361 ÷ 2 = 2 736 911 066 172 680 + 1;
  • 2 736 911 066 172 680 ÷ 2 = 1 368 455 533 086 340 + 0;
  • 1 368 455 533 086 340 ÷ 2 = 684 227 766 543 170 + 0;
  • 684 227 766 543 170 ÷ 2 = 342 113 883 271 585 + 0;
  • 342 113 883 271 585 ÷ 2 = 171 056 941 635 792 + 1;
  • 171 056 941 635 792 ÷ 2 = 85 528 470 817 896 + 0;
  • 85 528 470 817 896 ÷ 2 = 42 764 235 408 948 + 0;
  • 42 764 235 408 948 ÷ 2 = 21 382 117 704 474 + 0;
  • 21 382 117 704 474 ÷ 2 = 10 691 058 852 237 + 0;
  • 10 691 058 852 237 ÷ 2 = 5 345 529 426 118 + 1;
  • 5 345 529 426 118 ÷ 2 = 2 672 764 713 059 + 0;
  • 2 672 764 713 059 ÷ 2 = 1 336 382 356 529 + 1;
  • 1 336 382 356 529 ÷ 2 = 668 191 178 264 + 1;
  • 668 191 178 264 ÷ 2 = 334 095 589 132 + 0;
  • 334 095 589 132 ÷ 2 = 167 047 794 566 + 0;
  • 167 047 794 566 ÷ 2 = 83 523 897 283 + 0;
  • 83 523 897 283 ÷ 2 = 41 761 948 641 + 1;
  • 41 761 948 641 ÷ 2 = 20 880 974 320 + 1;
  • 20 880 974 320 ÷ 2 = 10 440 487 160 + 0;
  • 10 440 487 160 ÷ 2 = 5 220 243 580 + 0;
  • 5 220 243 580 ÷ 2 = 2 610 121 790 + 0;
  • 2 610 121 790 ÷ 2 = 1 305 060 895 + 0;
  • 1 305 060 895 ÷ 2 = 652 530 447 + 1;
  • 652 530 447 ÷ 2 = 326 265 223 + 1;
  • 326 265 223 ÷ 2 = 163 132 611 + 1;
  • 163 132 611 ÷ 2 = 81 566 305 + 1;
  • 81 566 305 ÷ 2 = 40 783 152 + 1;
  • 40 783 152 ÷ 2 = 20 391 576 + 0;
  • 20 391 576 ÷ 2 = 10 195 788 + 0;
  • 10 195 788 ÷ 2 = 5 097 894 + 0;
  • 5 097 894 ÷ 2 = 2 548 947 + 0;
  • 2 548 947 ÷ 2 = 1 274 473 + 1;
  • 1 274 473 ÷ 2 = 637 236 + 1;
  • 637 236 ÷ 2 = 318 618 + 0;
  • 318 618 ÷ 2 = 159 309 + 0;
  • 159 309 ÷ 2 = 79 654 + 1;
  • 79 654 ÷ 2 = 39 827 + 0;
  • 39 827 ÷ 2 = 19 913 + 1;
  • 19 913 ÷ 2 = 9 956 + 1;
  • 9 956 ÷ 2 = 4 978 + 0;
  • 4 978 ÷ 2 = 2 489 + 0;
  • 2 489 ÷ 2 = 1 244 + 1;
  • 1 244 ÷ 2 = 622 + 0;
  • 622 ÷ 2 = 311 + 0;
  • 311 ÷ 2 = 155 + 1;
  • 155 ÷ 2 = 77 + 1;
  • 77 ÷ 2 = 38 + 1;
  • 38 ÷ 2 = 19 + 0;
  • 19 ÷ 2 = 9 + 1;
  • 9 ÷ 2 = 4 + 1;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

2. Construct the base 2 representation of the positive number.

Take all the remainders starting from the bottom of the list constructed above.

1 000 000 001 110 110 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 246(10) =


10 0110 1110 0100 1101 0011 0000 1111 1000 0110 0011 0100 0010 0010 1011 1010 0100 1111 1000 1010 0101 0100 1110 1000 0110 0001 0111 0000 0011 1010 0010 1110 1111 1001 1001 0011 1100 0010 1001 1101 1110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0110(2)


3. Normalize the binary representation of the number.

Shift the decimal mark 209 positions to the left, so that only one non zero digit remains to the left of it:


1 000 000 001 110 110 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 246(10) =


10 0110 1110 0100 1101 0011 0000 1111 1000 0110 0011 0100 0010 0010 1011 1010 0100 1111 1000 1010 0101 0100 1110 1000 0110 0001 0111 0000 0011 1010 0010 1110 1111 1001 1001 0011 1100 0010 1001 1101 1110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0110(2) =


10 0110 1110 0100 1101 0011 0000 1111 1000 0110 0011 0100 0010 0010 1011 1010 0100 1111 1000 1010 0101 0100 1110 1000 0110 0001 0111 0000 0011 1010 0010 1110 1111 1001 1001 0011 1100 0010 1001 1101 1110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0110(2) × 20 =


1.0011 0111 0010 0110 1001 1000 0111 1100 0011 0001 1010 0001 0001 0101 1101 0010 0111 1100 0101 0010 1010 0111 0100 0011 0000 1011 1000 0001 1101 0001 0111 0111 1100 1100 1001 1110 0001 0100 1110 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0111 1011 0(2) × 2209


4. Up to this moment, there are the following elements that would feed into the 64 bit double precision IEEE 754 binary floating point representation:

Sign 0 (a positive number)


Exponent (unadjusted): 209


Mantissa (not normalized):
1.0011 0111 0010 0110 1001 1000 0111 1100 0011 0001 1010 0001 0001 0101 1101 0010 0111 1100 0101 0010 1010 0111 0100 0011 0000 1011 1000 0001 1101 0001 0111 0111 1100 1100 1001 1110 0001 0100 1110 1111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0111 1011 0


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(10)


6. Convert the adjusted exponent from the decimal (base 10) to 11 bit binary.

Use the same technique of repeatedly dividing by 2:


  • division = quotient + remainder;
  • 1 232 ÷ 2 = 616 + 0;
  • 616 ÷ 2 = 308 + 0;
  • 308 ÷ 2 = 154 + 0;
  • 154 ÷ 2 = 77 + 0;
  • 77 ÷ 2 = 38 + 1;
  • 38 ÷ 2 = 19 + 0;
  • 19 ÷ 2 = 9 + 1;
  • 9 ÷ 2 = 4 + 1;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

7. Construct the base 2 representation of the adjusted exponent.

Take all the remainders starting from the bottom of the list constructed above.


Exponent (adjusted) =


1232(10) =


100 1101 0000(2)


8. Normalize the mantissa.

a) Remove the leading (the leftmost) bit, since it's allways 1, and the decimal point, if the case.


b) Adjust its length to 52 bits, by removing the excess bits, from the right (if any of the excess bits is set on 1, we are losing precision...).


Mantissa (normalized) =


1. 0011 0111 0010 0110 1001 1000 0111 1100 0011 0001 1010 0001 0001 0 1011 1010 0100 1111 1000 1010 0101 0100 1110 1000 0110 0001 0111 0000 0011 1010 0010 1110 1111 1001 1001 0011 1100 0010 1001 1101 1110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0110 =


0011 0111 0010 0110 1001 1000 0111 1100 0011 0001 1010 0001 0001


9. The three elements that make up the number's 64 bit double precision IEEE 754 binary floating point representation:

Sign (1 bit) =
0 (a positive number)


Exponent (11 bits) =
100 1101 0000


Mantissa (52 bits) =
0011 0111 0010 0110 1001 1000 0111 1100 0011 0001 1010 0001 0001


Decimal number 1 000 000 001 110 110 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 246 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1101 0000 - 0011 0111 0010 0110 1001 1000 0111 1100 0011 0001 1010 0001 0001


How to convert numbers from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point standard

Follow the steps below to convert a base 10 decimal number to 64 bit double 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 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 from the previous 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 multiplying operations, starting from the top of the list constructed 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, shifting the decimal mark (the decimal point) "n" positions either to the left, or to the right, so that only one non zero digit remains to the left of the decimal mark.
  • 7. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary, by using the same technique of repeatedly dividing by 2, as shown above:
    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1
  • 8. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal mark, if the case) and adjust its length to 52 bits, either by removing the excess bits from the right (losing precision...) or by adding extra bits set on '0' 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 -31.640 215 from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point:

  • 1. Start with the positive version of the number:

    |-31.640 215| = 31.640 215

  • 2. First convert the integer part, 31. Divide it repeatedly by 2, keeping track of each remainder, until we get a quotient that is equal to zero:
    • division = quotient + remainder;
    • 31 ÷ 2 = 15 + 1;
    • 15 ÷ 2 = 7 + 1;
    • 7 ÷ 2 = 3 + 1;
    • 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:

    31(10) = 1 1111(2)

  • 4. Then, convert the fractional part, 0.640 215. 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.640 215 × 2 = 1 + 0.280 43;
    • 2) 0.280 43 × 2 = 0 + 0.560 86;
    • 3) 0.560 86 × 2 = 1 + 0.121 72;
    • 4) 0.121 72 × 2 = 0 + 0.243 44;
    • 5) 0.243 44 × 2 = 0 + 0.486 88;
    • 6) 0.486 88 × 2 = 0 + 0.973 76;
    • 7) 0.973 76 × 2 = 1 + 0.947 52;
    • 8) 0.947 52 × 2 = 1 + 0.895 04;
    • 9) 0.895 04 × 2 = 1 + 0.790 08;
    • 10) 0.790 08 × 2 = 1 + 0.580 16;
    • 11) 0.580 16 × 2 = 1 + 0.160 32;
    • 12) 0.160 32 × 2 = 0 + 0.320 64;
    • 13) 0.320 64 × 2 = 0 + 0.641 28;
    • 14) 0.641 28 × 2 = 1 + 0.282 56;
    • 15) 0.282 56 × 2 = 0 + 0.565 12;
    • 16) 0.565 12 × 2 = 1 + 0.130 24;
    • 17) 0.130 24 × 2 = 0 + 0.260 48;
    • 18) 0.260 48 × 2 = 0 + 0.520 96;
    • 19) 0.520 96 × 2 = 1 + 0.041 92;
    • 20) 0.041 92 × 2 = 0 + 0.083 84;
    • 21) 0.083 84 × 2 = 0 + 0.167 68;
    • 22) 0.167 68 × 2 = 0 + 0.335 36;
    • 23) 0.335 36 × 2 = 0 + 0.670 72;
    • 24) 0.670 72 × 2 = 1 + 0.341 44;
    • 25) 0.341 44 × 2 = 0 + 0.682 88;
    • 26) 0.682 88 × 2 = 1 + 0.365 76;
    • 27) 0.365 76 × 2 = 0 + 0.731 52;
    • 28) 0.731 52 × 2 = 1 + 0.463 04;
    • 29) 0.463 04 × 2 = 0 + 0.926 08;
    • 30) 0.926 08 × 2 = 1 + 0.852 16;
    • 31) 0.852 16 × 2 = 1 + 0.704 32;
    • 32) 0.704 32 × 2 = 1 + 0.408 64;
    • 33) 0.408 64 × 2 = 0 + 0.817 28;
    • 34) 0.817 28 × 2 = 1 + 0.634 56;
    • 35) 0.634 56 × 2 = 1 + 0.269 12;
    • 36) 0.269 12 × 2 = 0 + 0.538 24;
    • 37) 0.538 24 × 2 = 1 + 0.076 48;
    • 38) 0.076 48 × 2 = 0 + 0.152 96;
    • 39) 0.152 96 × 2 = 0 + 0.305 92;
    • 40) 0.305 92 × 2 = 0 + 0.611 84;
    • 41) 0.611 84 × 2 = 1 + 0.223 68;
    • 42) 0.223 68 × 2 = 0 + 0.447 36;
    • 43) 0.447 36 × 2 = 0 + 0.894 72;
    • 44) 0.894 72 × 2 = 1 + 0.789 44;
    • 45) 0.789 44 × 2 = 1 + 0.578 88;
    • 46) 0.578 88 × 2 = 1 + 0.157 76;
    • 47) 0.157 76 × 2 = 0 + 0.315 52;
    • 48) 0.315 52 × 2 = 0 + 0.631 04;
    • 49) 0.631 04 × 2 = 1 + 0.262 08;
    • 50) 0.262 08 × 2 = 0 + 0.524 16;
    • 51) 0.524 16 × 2 = 1 + 0.048 32;
    • 52) 0.048 32 × 2 = 0 + 0.096 64;
    • 53) 0.096 64 × 2 = 0 + 0.193 28;
    • We didn't get any fractional part that was equal to zero. But we had enough iterations (over Mantissa limit = 52) 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.640 215(10) = 0.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 6. Summarizing - the positive number before normalization:

    31.640 215(10) = 1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 7. Normalize the binary representation of the number, shifting the decimal mark 4 positions to the left so that only one non-zero digit stays to the left of the decimal mark:

    31.640 215(10) =
    1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) =
    1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 20 =
    1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 24

  • 8. Up to this moment, there are the following elements that would feed into the 64 bit double precision IEEE 754 binary floating point representation:

    Sign: 1 (a negative number)

    Exponent (unadjusted): 4

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

  • 9. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary (base 2), by using the same technique of repeatedly dividing it by 2, as shown above:

    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1 = (4 + 1023)(10) = 1027(10) =
    100 0000 0011(2)

  • 10. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal sign) and adjust its length to 52 bits, by removing the excess bits, from the right (losing precision...):

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

    Mantissa (normalized): 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Conclusion:

    Sign (1 bit) = 1 (a negative number)

    Exponent (8 bits) = 100 0000 0011

    Mantissa (52 bits) = 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Number -31.640 215, converted from decimal system (base 10) to 64 bit double precision IEEE 754 binary floating point =
    1 - 100 0000 0011 - 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100