64bit IEEE 754: Decimal ↗ Double Precision Floating Point Binary: 1 000 100 100 111 000 100 000 000 000 000 000 000 000 000 000 000 000 000 001 Convert the Number to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard, From a Base Ten Decimal System Number

Number 1 000 100 100 111 000 100 000 000 000 000 000 000 000 000 000 000 000 000 001(10) converted and written in 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 100 100 111 000 100 000 000 000 000 000 000 000 000 000 000 000 000 001 ÷ 2 = 500 050 050 055 500 050 000 000 000 000 000 000 000 000 000 000 000 000 000 + 1;
  • 500 050 050 055 500 050 000 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 250 025 025 027 750 025 000 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 250 025 025 027 750 025 000 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 125 012 512 513 875 012 500 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 125 012 512 513 875 012 500 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 62 506 256 256 937 506 250 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 62 506 256 256 937 506 250 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 31 253 128 128 468 753 125 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 31 253 128 128 468 753 125 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 15 626 564 064 234 376 562 500 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 15 626 564 064 234 376 562 500 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 7 813 282 032 117 188 281 250 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 7 813 282 032 117 188 281 250 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 3 906 641 016 058 594 140 625 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 3 906 641 016 058 594 140 625 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 1 953 320 508 029 297 070 312 500 000 000 000 000 000 000 000 000 000 000 + 0;
  • 1 953 320 508 029 297 070 312 500 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 976 660 254 014 648 535 156 250 000 000 000 000 000 000 000 000 000 000 + 0;
  • 976 660 254 014 648 535 156 250 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 488 330 127 007 324 267 578 125 000 000 000 000 000 000 000 000 000 000 + 0;
  • 488 330 127 007 324 267 578 125 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 244 165 063 503 662 133 789 062 500 000 000 000 000 000 000 000 000 000 + 0;
  • 244 165 063 503 662 133 789 062 500 000 000 000 000 000 000 000 000 000 ÷ 2 = 122 082 531 751 831 066 894 531 250 000 000 000 000 000 000 000 000 000 + 0;
  • 122 082 531 751 831 066 894 531 250 000 000 000 000 000 000 000 000 000 ÷ 2 = 61 041 265 875 915 533 447 265 625 000 000 000 000 000 000 000 000 000 + 0;
  • 61 041 265 875 915 533 447 265 625 000 000 000 000 000 000 000 000 000 ÷ 2 = 30 520 632 937 957 766 723 632 812 500 000 000 000 000 000 000 000 000 + 0;
  • 30 520 632 937 957 766 723 632 812 500 000 000 000 000 000 000 000 000 ÷ 2 = 15 260 316 468 978 883 361 816 406 250 000 000 000 000 000 000 000 000 + 0;
  • 15 260 316 468 978 883 361 816 406 250 000 000 000 000 000 000 000 000 ÷ 2 = 7 630 158 234 489 441 680 908 203 125 000 000 000 000 000 000 000 000 + 0;
  • 7 630 158 234 489 441 680 908 203 125 000 000 000 000 000 000 000 000 ÷ 2 = 3 815 079 117 244 720 840 454 101 562 500 000 000 000 000 000 000 000 + 0;
  • 3 815 079 117 244 720 840 454 101 562 500 000 000 000 000 000 000 000 ÷ 2 = 1 907 539 558 622 360 420 227 050 781 250 000 000 000 000 000 000 000 + 0;
  • 1 907 539 558 622 360 420 227 050 781 250 000 000 000 000 000 000 000 ÷ 2 = 953 769 779 311 180 210 113 525 390 625 000 000 000 000 000 000 000 + 0;
  • 953 769 779 311 180 210 113 525 390 625 000 000 000 000 000 000 000 ÷ 2 = 476 884 889 655 590 105 056 762 695 312 500 000 000 000 000 000 000 + 0;
  • 476 884 889 655 590 105 056 762 695 312 500 000 000 000 000 000 000 ÷ 2 = 238 442 444 827 795 052 528 381 347 656 250 000 000 000 000 000 000 + 0;
  • 238 442 444 827 795 052 528 381 347 656 250 000 000 000 000 000 000 ÷ 2 = 119 221 222 413 897 526 264 190 673 828 125 000 000 000 000 000 000 + 0;
  • 119 221 222 413 897 526 264 190 673 828 125 000 000 000 000 000 000 ÷ 2 = 59 610 611 206 948 763 132 095 336 914 062 500 000 000 000 000 000 + 0;
  • 59 610 611 206 948 763 132 095 336 914 062 500 000 000 000 000 000 ÷ 2 = 29 805 305 603 474 381 566 047 668 457 031 250 000 000 000 000 000 + 0;
  • 29 805 305 603 474 381 566 047 668 457 031 250 000 000 000 000 000 ÷ 2 = 14 902 652 801 737 190 783 023 834 228 515 625 000 000 000 000 000 + 0;
  • 14 902 652 801 737 190 783 023 834 228 515 625 000 000 000 000 000 ÷ 2 = 7 451 326 400 868 595 391 511 917 114 257 812 500 000 000 000 000 + 0;
  • 7 451 326 400 868 595 391 511 917 114 257 812 500 000 000 000 000 ÷ 2 = 3 725 663 200 434 297 695 755 958 557 128 906 250 000 000 000 000 + 0;
  • 3 725 663 200 434 297 695 755 958 557 128 906 250 000 000 000 000 ÷ 2 = 1 862 831 600 217 148 847 877 979 278 564 453 125 000 000 000 000 + 0;
  • 1 862 831 600 217 148 847 877 979 278 564 453 125 000 000 000 000 ÷ 2 = 931 415 800 108 574 423 938 989 639 282 226 562 500 000 000 000 + 0;
  • 931 415 800 108 574 423 938 989 639 282 226 562 500 000 000 000 ÷ 2 = 465 707 900 054 287 211 969 494 819 641 113 281 250 000 000 000 + 0;
  • 465 707 900 054 287 211 969 494 819 641 113 281 250 000 000 000 ÷ 2 = 232 853 950 027 143 605 984 747 409 820 556 640 625 000 000 000 + 0;
  • 232 853 950 027 143 605 984 747 409 820 556 640 625 000 000 000 ÷ 2 = 116 426 975 013 571 802 992 373 704 910 278 320 312 500 000 000 + 0;
  • 116 426 975 013 571 802 992 373 704 910 278 320 312 500 000 000 ÷ 2 = 58 213 487 506 785 901 496 186 852 455 139 160 156 250 000 000 + 0;
  • 58 213 487 506 785 901 496 186 852 455 139 160 156 250 000 000 ÷ 2 = 29 106 743 753 392 950 748 093 426 227 569 580 078 125 000 000 + 0;
  • 29 106 743 753 392 950 748 093 426 227 569 580 078 125 000 000 ÷ 2 = 14 553 371 876 696 475 374 046 713 113 784 790 039 062 500 000 + 0;
  • 14 553 371 876 696 475 374 046 713 113 784 790 039 062 500 000 ÷ 2 = 7 276 685 938 348 237 687 023 356 556 892 395 019 531 250 000 + 0;
  • 7 276 685 938 348 237 687 023 356 556 892 395 019 531 250 000 ÷ 2 = 3 638 342 969 174 118 843 511 678 278 446 197 509 765 625 000 + 0;
  • 3 638 342 969 174 118 843 511 678 278 446 197 509 765 625 000 ÷ 2 = 1 819 171 484 587 059 421 755 839 139 223 098 754 882 812 500 + 0;
  • 1 819 171 484 587 059 421 755 839 139 223 098 754 882 812 500 ÷ 2 = 909 585 742 293 529 710 877 919 569 611 549 377 441 406 250 + 0;
  • 909 585 742 293 529 710 877 919 569 611 549 377 441 406 250 ÷ 2 = 454 792 871 146 764 855 438 959 784 805 774 688 720 703 125 + 0;
  • 454 792 871 146 764 855 438 959 784 805 774 688 720 703 125 ÷ 2 = 227 396 435 573 382 427 719 479 892 402 887 344 360 351 562 + 1;
  • 227 396 435 573 382 427 719 479 892 402 887 344 360 351 562 ÷ 2 = 113 698 217 786 691 213 859 739 946 201 443 672 180 175 781 + 0;
  • 113 698 217 786 691 213 859 739 946 201 443 672 180 175 781 ÷ 2 = 56 849 108 893 345 606 929 869 973 100 721 836 090 087 890 + 1;
  • 56 849 108 893 345 606 929 869 973 100 721 836 090 087 890 ÷ 2 = 28 424 554 446 672 803 464 934 986 550 360 918 045 043 945 + 0;
  • 28 424 554 446 672 803 464 934 986 550 360 918 045 043 945 ÷ 2 = 14 212 277 223 336 401 732 467 493 275 180 459 022 521 972 + 1;
  • 14 212 277 223 336 401 732 467 493 275 180 459 022 521 972 ÷ 2 = 7 106 138 611 668 200 866 233 746 637 590 229 511 260 986 + 0;
  • 7 106 138 611 668 200 866 233 746 637 590 229 511 260 986 ÷ 2 = 3 553 069 305 834 100 433 116 873 318 795 114 755 630 493 + 0;
  • 3 553 069 305 834 100 433 116 873 318 795 114 755 630 493 ÷ 2 = 1 776 534 652 917 050 216 558 436 659 397 557 377 815 246 + 1;
  • 1 776 534 652 917 050 216 558 436 659 397 557 377 815 246 ÷ 2 = 888 267 326 458 525 108 279 218 329 698 778 688 907 623 + 0;
  • 888 267 326 458 525 108 279 218 329 698 778 688 907 623 ÷ 2 = 444 133 663 229 262 554 139 609 164 849 389 344 453 811 + 1;
  • 444 133 663 229 262 554 139 609 164 849 389 344 453 811 ÷ 2 = 222 066 831 614 631 277 069 804 582 424 694 672 226 905 + 1;
  • 222 066 831 614 631 277 069 804 582 424 694 672 226 905 ÷ 2 = 111 033 415 807 315 638 534 902 291 212 347 336 113 452 + 1;
  • 111 033 415 807 315 638 534 902 291 212 347 336 113 452 ÷ 2 = 55 516 707 903 657 819 267 451 145 606 173 668 056 726 + 0;
  • 55 516 707 903 657 819 267 451 145 606 173 668 056 726 ÷ 2 = 27 758 353 951 828 909 633 725 572 803 086 834 028 363 + 0;
  • 27 758 353 951 828 909 633 725 572 803 086 834 028 363 ÷ 2 = 13 879 176 975 914 454 816 862 786 401 543 417 014 181 + 1;
  • 13 879 176 975 914 454 816 862 786 401 543 417 014 181 ÷ 2 = 6 939 588 487 957 227 408 431 393 200 771 708 507 090 + 1;
  • 6 939 588 487 957 227 408 431 393 200 771 708 507 090 ÷ 2 = 3 469 794 243 978 613 704 215 696 600 385 854 253 545 + 0;
  • 3 469 794 243 978 613 704 215 696 600 385 854 253 545 ÷ 2 = 1 734 897 121 989 306 852 107 848 300 192 927 126 772 + 1;
  • 1 734 897 121 989 306 852 107 848 300 192 927 126 772 ÷ 2 = 867 448 560 994 653 426 053 924 150 096 463 563 386 + 0;
  • 867 448 560 994 653 426 053 924 150 096 463 563 386 ÷ 2 = 433 724 280 497 326 713 026 962 075 048 231 781 693 + 0;
  • 433 724 280 497 326 713 026 962 075 048 231 781 693 ÷ 2 = 216 862 140 248 663 356 513 481 037 524 115 890 846 + 1;
  • 216 862 140 248 663 356 513 481 037 524 115 890 846 ÷ 2 = 108 431 070 124 331 678 256 740 518 762 057 945 423 + 0;
  • 108 431 070 124 331 678 256 740 518 762 057 945 423 ÷ 2 = 54 215 535 062 165 839 128 370 259 381 028 972 711 + 1;
  • 54 215 535 062 165 839 128 370 259 381 028 972 711 ÷ 2 = 27 107 767 531 082 919 564 185 129 690 514 486 355 + 1;
  • 27 107 767 531 082 919 564 185 129 690 514 486 355 ÷ 2 = 13 553 883 765 541 459 782 092 564 845 257 243 177 + 1;
  • 13 553 883 765 541 459 782 092 564 845 257 243 177 ÷ 2 = 6 776 941 882 770 729 891 046 282 422 628 621 588 + 1;
  • 6 776 941 882 770 729 891 046 282 422 628 621 588 ÷ 2 = 3 388 470 941 385 364 945 523 141 211 314 310 794 + 0;
  • 3 388 470 941 385 364 945 523 141 211 314 310 794 ÷ 2 = 1 694 235 470 692 682 472 761 570 605 657 155 397 + 0;
  • 1 694 235 470 692 682 472 761 570 605 657 155 397 ÷ 2 = 847 117 735 346 341 236 380 785 302 828 577 698 + 1;
  • 847 117 735 346 341 236 380 785 302 828 577 698 ÷ 2 = 423 558 867 673 170 618 190 392 651 414 288 849 + 0;
  • 423 558 867 673 170 618 190 392 651 414 288 849 ÷ 2 = 211 779 433 836 585 309 095 196 325 707 144 424 + 1;
  • 211 779 433 836 585 309 095 196 325 707 144 424 ÷ 2 = 105 889 716 918 292 654 547 598 162 853 572 212 + 0;
  • 105 889 716 918 292 654 547 598 162 853 572 212 ÷ 2 = 52 944 858 459 146 327 273 799 081 426 786 106 + 0;
  • 52 944 858 459 146 327 273 799 081 426 786 106 ÷ 2 = 26 472 429 229 573 163 636 899 540 713 393 053 + 0;
  • 26 472 429 229 573 163 636 899 540 713 393 053 ÷ 2 = 13 236 214 614 786 581 818 449 770 356 696 526 + 1;
  • 13 236 214 614 786 581 818 449 770 356 696 526 ÷ 2 = 6 618 107 307 393 290 909 224 885 178 348 263 + 0;
  • 6 618 107 307 393 290 909 224 885 178 348 263 ÷ 2 = 3 309 053 653 696 645 454 612 442 589 174 131 + 1;
  • 3 309 053 653 696 645 454 612 442 589 174 131 ÷ 2 = 1 654 526 826 848 322 727 306 221 294 587 065 + 1;
  • 1 654 526 826 848 322 727 306 221 294 587 065 ÷ 2 = 827 263 413 424 161 363 653 110 647 293 532 + 1;
  • 827 263 413 424 161 363 653 110 647 293 532 ÷ 2 = 413 631 706 712 080 681 826 555 323 646 766 + 0;
  • 413 631 706 712 080 681 826 555 323 646 766 ÷ 2 = 206 815 853 356 040 340 913 277 661 823 383 + 0;
  • 206 815 853 356 040 340 913 277 661 823 383 ÷ 2 = 103 407 926 678 020 170 456 638 830 911 691 + 1;
  • 103 407 926 678 020 170 456 638 830 911 691 ÷ 2 = 51 703 963 339 010 085 228 319 415 455 845 + 1;
  • 51 703 963 339 010 085 228 319 415 455 845 ÷ 2 = 25 851 981 669 505 042 614 159 707 727 922 + 1;
  • 25 851 981 669 505 042 614 159 707 727 922 ÷ 2 = 12 925 990 834 752 521 307 079 853 863 961 + 0;
  • 12 925 990 834 752 521 307 079 853 863 961 ÷ 2 = 6 462 995 417 376 260 653 539 926 931 980 + 1;
  • 6 462 995 417 376 260 653 539 926 931 980 ÷ 2 = 3 231 497 708 688 130 326 769 963 465 990 + 0;
  • 3 231 497 708 688 130 326 769 963 465 990 ÷ 2 = 1 615 748 854 344 065 163 384 981 732 995 + 0;
  • 1 615 748 854 344 065 163 384 981 732 995 ÷ 2 = 807 874 427 172 032 581 692 490 866 497 + 1;
  • 807 874 427 172 032 581 692 490 866 497 ÷ 2 = 403 937 213 586 016 290 846 245 433 248 + 1;
  • 403 937 213 586 016 290 846 245 433 248 ÷ 2 = 201 968 606 793 008 145 423 122 716 624 + 0;
  • 201 968 606 793 008 145 423 122 716 624 ÷ 2 = 100 984 303 396 504 072 711 561 358 312 + 0;
  • 100 984 303 396 504 072 711 561 358 312 ÷ 2 = 50 492 151 698 252 036 355 780 679 156 + 0;
  • 50 492 151 698 252 036 355 780 679 156 ÷ 2 = 25 246 075 849 126 018 177 890 339 578 + 0;
  • 25 246 075 849 126 018 177 890 339 578 ÷ 2 = 12 623 037 924 563 009 088 945 169 789 + 0;
  • 12 623 037 924 563 009 088 945 169 789 ÷ 2 = 6 311 518 962 281 504 544 472 584 894 + 1;
  • 6 311 518 962 281 504 544 472 584 894 ÷ 2 = 3 155 759 481 140 752 272 236 292 447 + 0;
  • 3 155 759 481 140 752 272 236 292 447 ÷ 2 = 1 577 879 740 570 376 136 118 146 223 + 1;
  • 1 577 879 740 570 376 136 118 146 223 ÷ 2 = 788 939 870 285 188 068 059 073 111 + 1;
  • 788 939 870 285 188 068 059 073 111 ÷ 2 = 394 469 935 142 594 034 029 536 555 + 1;
  • 394 469 935 142 594 034 029 536 555 ÷ 2 = 197 234 967 571 297 017 014 768 277 + 1;
  • 197 234 967 571 297 017 014 768 277 ÷ 2 = 98 617 483 785 648 508 507 384 138 + 1;
  • 98 617 483 785 648 508 507 384 138 ÷ 2 = 49 308 741 892 824 254 253 692 069 + 0;
  • 49 308 741 892 824 254 253 692 069 ÷ 2 = 24 654 370 946 412 127 126 846 034 + 1;
  • 24 654 370 946 412 127 126 846 034 ÷ 2 = 12 327 185 473 206 063 563 423 017 + 0;
  • 12 327 185 473 206 063 563 423 017 ÷ 2 = 6 163 592 736 603 031 781 711 508 + 1;
  • 6 163 592 736 603 031 781 711 508 ÷ 2 = 3 081 796 368 301 515 890 855 754 + 0;
  • 3 081 796 368 301 515 890 855 754 ÷ 2 = 1 540 898 184 150 757 945 427 877 + 0;
  • 1 540 898 184 150 757 945 427 877 ÷ 2 = 770 449 092 075 378 972 713 938 + 1;
  • 770 449 092 075 378 972 713 938 ÷ 2 = 385 224 546 037 689 486 356 969 + 0;
  • 385 224 546 037 689 486 356 969 ÷ 2 = 192 612 273 018 844 743 178 484 + 1;
  • 192 612 273 018 844 743 178 484 ÷ 2 = 96 306 136 509 422 371 589 242 + 0;
  • 96 306 136 509 422 371 589 242 ÷ 2 = 48 153 068 254 711 185 794 621 + 0;
  • 48 153 068 254 711 185 794 621 ÷ 2 = 24 076 534 127 355 592 897 310 + 1;
  • 24 076 534 127 355 592 897 310 ÷ 2 = 12 038 267 063 677 796 448 655 + 0;
  • 12 038 267 063 677 796 448 655 ÷ 2 = 6 019 133 531 838 898 224 327 + 1;
  • 6 019 133 531 838 898 224 327 ÷ 2 = 3 009 566 765 919 449 112 163 + 1;
  • 3 009 566 765 919 449 112 163 ÷ 2 = 1 504 783 382 959 724 556 081 + 1;
  • 1 504 783 382 959 724 556 081 ÷ 2 = 752 391 691 479 862 278 040 + 1;
  • 752 391 691 479 862 278 040 ÷ 2 = 376 195 845 739 931 139 020 + 0;
  • 376 195 845 739 931 139 020 ÷ 2 = 188 097 922 869 965 569 510 + 0;
  • 188 097 922 869 965 569 510 ÷ 2 = 94 048 961 434 982 784 755 + 0;
  • 94 048 961 434 982 784 755 ÷ 2 = 47 024 480 717 491 392 377 + 1;
  • 47 024 480 717 491 392 377 ÷ 2 = 23 512 240 358 745 696 188 + 1;
  • 23 512 240 358 745 696 188 ÷ 2 = 11 756 120 179 372 848 094 + 0;
  • 11 756 120 179 372 848 094 ÷ 2 = 5 878 060 089 686 424 047 + 0;
  • 5 878 060 089 686 424 047 ÷ 2 = 2 939 030 044 843 212 023 + 1;
  • 2 939 030 044 843 212 023 ÷ 2 = 1 469 515 022 421 606 011 + 1;
  • 1 469 515 022 421 606 011 ÷ 2 = 734 757 511 210 803 005 + 1;
  • 734 757 511 210 803 005 ÷ 2 = 367 378 755 605 401 502 + 1;
  • 367 378 755 605 401 502 ÷ 2 = 183 689 377 802 700 751 + 0;
  • 183 689 377 802 700 751 ÷ 2 = 91 844 688 901 350 375 + 1;
  • 91 844 688 901 350 375 ÷ 2 = 45 922 344 450 675 187 + 1;
  • 45 922 344 450 675 187 ÷ 2 = 22 961 172 225 337 593 + 1;
  • 22 961 172 225 337 593 ÷ 2 = 11 480 586 112 668 796 + 1;
  • 11 480 586 112 668 796 ÷ 2 = 5 740 293 056 334 398 + 0;
  • 5 740 293 056 334 398 ÷ 2 = 2 870 146 528 167 199 + 0;
  • 2 870 146 528 167 199 ÷ 2 = 1 435 073 264 083 599 + 1;
  • 1 435 073 264 083 599 ÷ 2 = 717 536 632 041 799 + 1;
  • 717 536 632 041 799 ÷ 2 = 358 768 316 020 899 + 1;
  • 358 768 316 020 899 ÷ 2 = 179 384 158 010 449 + 1;
  • 179 384 158 010 449 ÷ 2 = 89 692 079 005 224 + 1;
  • 89 692 079 005 224 ÷ 2 = 44 846 039 502 612 + 0;
  • 44 846 039 502 612 ÷ 2 = 22 423 019 751 306 + 0;
  • 22 423 019 751 306 ÷ 2 = 11 211 509 875 653 + 0;
  • 11 211 509 875 653 ÷ 2 = 5 605 754 937 826 + 1;
  • 5 605 754 937 826 ÷ 2 = 2 802 877 468 913 + 0;
  • 2 802 877 468 913 ÷ 2 = 1 401 438 734 456 + 1;
  • 1 401 438 734 456 ÷ 2 = 700 719 367 228 + 0;
  • 700 719 367 228 ÷ 2 = 350 359 683 614 + 0;
  • 350 359 683 614 ÷ 2 = 175 179 841 807 + 0;
  • 175 179 841 807 ÷ 2 = 87 589 920 903 + 1;
  • 87 589 920 903 ÷ 2 = 43 794 960 451 + 1;
  • 43 794 960 451 ÷ 2 = 21 897 480 225 + 1;
  • 21 897 480 225 ÷ 2 = 10 948 740 112 + 1;
  • 10 948 740 112 ÷ 2 = 5 474 370 056 + 0;
  • 5 474 370 056 ÷ 2 = 2 737 185 028 + 0;
  • 2 737 185 028 ÷ 2 = 1 368 592 514 + 0;
  • 1 368 592 514 ÷ 2 = 684 296 257 + 0;
  • 684 296 257 ÷ 2 = 342 148 128 + 1;
  • 342 148 128 ÷ 2 = 171 074 064 + 0;
  • 171 074 064 ÷ 2 = 85 537 032 + 0;
  • 85 537 032 ÷ 2 = 42 768 516 + 0;
  • 42 768 516 ÷ 2 = 21 384 258 + 0;
  • 21 384 258 ÷ 2 = 10 692 129 + 0;
  • 10 692 129 ÷ 2 = 5 346 064 + 1;
  • 5 346 064 ÷ 2 = 2 673 032 + 0;
  • 2 673 032 ÷ 2 = 1 336 516 + 0;
  • 1 336 516 ÷ 2 = 668 258 + 0;
  • 668 258 ÷ 2 = 334 129 + 0;
  • 334 129 ÷ 2 = 167 064 + 1;
  • 167 064 ÷ 2 = 83 532 + 0;
  • 83 532 ÷ 2 = 41 766 + 0;
  • 41 766 ÷ 2 = 20 883 + 0;
  • 20 883 ÷ 2 = 10 441 + 1;
  • 10 441 ÷ 2 = 5 220 + 1;
  • 5 220 ÷ 2 = 2 610 + 0;
  • 2 610 ÷ 2 = 1 305 + 0;
  • 1 305 ÷ 2 = 652 + 1;
  • 652 ÷ 2 = 326 + 0;
  • 326 ÷ 2 = 163 + 0;
  • 163 ÷ 2 = 81 + 1;
  • 81 ÷ 2 = 40 + 1;
  • 40 ÷ 2 = 20 + 0;
  • 20 ÷ 2 = 10 + 0;
  • 10 ÷ 2 = 5 + 0;
  • 5 ÷ 2 = 2 + 1;
  • 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 100 100 111 000 100 000 000 000 000 000 000 000 000 000 000 000 000 001(10) =


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


3. Normalize the binary representation of the number.

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


1 000 100 100 111 000 100 000 000 000 000 000 000 000 000 000 000 000 000 001(10) =


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


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


1.0100 0110 0100 1100 0100 0010 0000 1000 0111 1000 1010 0011 1110 0111 1011 1100 1100 0111 1010 0101 0010 1011 1110 1000 0011 0010 1110 0111 0100 0101 0011 1101 0010 1100 1110 1001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1(2) × 2189


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): 189


Mantissa (not normalized):
1.0100 0110 0100 1100 0100 0010 0000 1000 0111 1000 1010 0011 1110 0111 1011 1100 1100 0111 1010 0101 0010 1011 1110 1000 0011 0010 1110 0111 0100 0101 0011 1101 0010 1100 1110 1001 0101 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


189 + 2(11-1) - 1 =


(189 + 1 023)(10) =


1 212(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 212 ÷ 2 = 606 + 0;
  • 606 ÷ 2 = 303 + 0;
  • 303 ÷ 2 = 151 + 1;
  • 151 ÷ 2 = 75 + 1;
  • 75 ÷ 2 = 37 + 1;
  • 37 ÷ 2 = 18 + 1;
  • 18 ÷ 2 = 9 + 0;
  • 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) =


1212(10) =


100 1011 1100(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. 0100 0110 0100 1100 0100 0010 0000 1000 0111 1000 1010 0011 1110 0 1111 0111 1001 1000 1111 0100 1010 0101 0111 1101 0000 0110 0101 1100 1110 1000 1010 0111 1010 0101 1001 1101 0010 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 =


0100 0110 0100 1100 0100 0010 0000 1000 0111 1000 1010 0011 1110


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 1011 1100


Mantissa (52 bits) =
0100 0110 0100 1100 0100 0010 0000 1000 0111 1000 1010 0011 1110


The base ten decimal number 1 000 100 100 111 000 100 000 000 000 000 000 000 000 000 000 000 000 000 001 converted and written in 64 bit double precision IEEE 754 binary floating point representation:
0 - 100 1011 1100 - 0100 0110 0100 1100 0100 0010 0000 1000 0111 1000 1010 0011 1110

The latest decimal numbers converted from base ten to 64 bit double precision IEEE 754 floating point binary standard representation

Number 5 874.7 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number -5 666 666 666 666 666 666 666 666 666 666 647 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number 1 546.1 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number 3 600 046 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number 1 111 111 111 111 091 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number 77 046 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number 344 000 000 000 000 000 000 018 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number 0.965 925 9 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:13 UTC (GMT)
Number 0.244 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:12 UTC (GMT)
Number 179 769 313 486 231 570 814 527 423 731 704 356 798 070 567 525 844 996 598 917 476 803 157 260 780 028 538 760 589 558 632 766 878 171 540 458 953 514 382 464 234 321 326 889 464 182 768 467 546 703 537 516 986 049 910 576 551 282 076 245 490 090 389 328 944 075 868 508 455 133 942 304 583 236 903 222 948 165 808 559 332 123 348 274 797 826 204 144 723 168 738 177 180 919 299 881 250 404 026 184 124 858 368 converted from decimal system (written in base ten) to 64 bit double precision IEEE 754 binary floating point representation standard Apr 18 16:12 UTC (GMT)
All base ten decimal numbers converted to 64 bit double precision IEEE 754 binary floating point

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