100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 444 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 444(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
100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 444(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;
  • 100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 444 ÷ 2 = 50 000 000 000 554 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 722 + 0;
  • 50 000 000 000 554 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 722 ÷ 2 = 25 000 000 000 277 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 861 + 0;
  • 25 000 000 000 277 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 861 ÷ 2 = 12 500 000 000 138 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 930 + 1;
  • 12 500 000 000 138 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 930 ÷ 2 = 6 250 000 000 069 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 965 + 0;
  • 6 250 000 000 069 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 965 ÷ 2 = 3 125 000 000 034 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 982 + 1;
  • 3 125 000 000 034 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 982 ÷ 2 = 1 562 500 000 017 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 991 + 0;
  • 1 562 500 000 017 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 991 ÷ 2 = 781 250 000 008 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 995 + 1;
  • 781 250 000 008 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 995 ÷ 2 = 390 625 000 004 335 937 499 999 999 999 999 999 999 999 999 999 999 999 999 997 + 1;
  • 390 625 000 004 335 937 499 999 999 999 999 999 999 999 999 999 999 999 999 997 ÷ 2 = 195 312 500 002 167 968 749 999 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 195 312 500 002 167 968 749 999 999 999 999 999 999 999 999 999 999 999 999 998 ÷ 2 = 97 656 250 001 083 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 97 656 250 001 083 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 48 828 125 000 541 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 48 828 125 000 541 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 24 414 062 500 270 996 093 749 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 062 500 270 996 093 749 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 12 207 031 250 135 498 046 874 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 031 250 135 498 046 874 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 6 103 515 625 067 749 023 437 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 515 625 067 749 023 437 499 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 3 051 757 812 533 874 511 718 749 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 757 812 533 874 511 718 749 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 525 878 906 266 937 255 859 374 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 878 906 266 937 255 859 374 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 762 939 453 133 468 627 929 687 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 762 939 453 133 468 627 929 687 499 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 381 469 726 566 734 313 964 843 749 999 999 999 999 999 999 999 999 999 999 + 1;
  • 381 469 726 566 734 313 964 843 749 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 190 734 863 283 367 156 982 421 874 999 999 999 999 999 999 999 999 999 999 + 1;
  • 190 734 863 283 367 156 982 421 874 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 95 367 431 641 683 578 491 210 937 499 999 999 999 999 999 999 999 999 999 + 1;
  • 95 367 431 641 683 578 491 210 937 499 999 999 999 999 999 999 999 999 999 ÷ 2 = 47 683 715 820 841 789 245 605 468 749 999 999 999 999 999 999 999 999 999 + 1;
  • 47 683 715 820 841 789 245 605 468 749 999 999 999 999 999 999 999 999 999 ÷ 2 = 23 841 857 910 420 894 622 802 734 374 999 999 999 999 999 999 999 999 999 + 1;
  • 23 841 857 910 420 894 622 802 734 374 999 999 999 999 999 999 999 999 999 ÷ 2 = 11 920 928 955 210 447 311 401 367 187 499 999 999 999 999 999 999 999 999 + 1;
  • 11 920 928 955 210 447 311 401 367 187 499 999 999 999 999 999 999 999 999 ÷ 2 = 5 960 464 477 605 223 655 700 683 593 749 999 999 999 999 999 999 999 999 + 1;
  • 5 960 464 477 605 223 655 700 683 593 749 999 999 999 999 999 999 999 999 ÷ 2 = 2 980 232 238 802 611 827 850 341 796 874 999 999 999 999 999 999 999 999 + 1;
  • 2 980 232 238 802 611 827 850 341 796 874 999 999 999 999 999 999 999 999 ÷ 2 = 1 490 116 119 401 305 913 925 170 898 437 499 999 999 999 999 999 999 999 + 1;
  • 1 490 116 119 401 305 913 925 170 898 437 499 999 999 999 999 999 999 999 ÷ 2 = 745 058 059 700 652 956 962 585 449 218 749 999 999 999 999 999 999 999 + 1;
  • 745 058 059 700 652 956 962 585 449 218 749 999 999 999 999 999 999 999 ÷ 2 = 372 529 029 850 326 478 481 292 724 609 374 999 999 999 999 999 999 999 + 1;
  • 372 529 029 850 326 478 481 292 724 609 374 999 999 999 999 999 999 999 ÷ 2 = 186 264 514 925 163 239 240 646 362 304 687 499 999 999 999 999 999 999 + 1;
  • 186 264 514 925 163 239 240 646 362 304 687 499 999 999 999 999 999 999 ÷ 2 = 93 132 257 462 581 619 620 323 181 152 343 749 999 999 999 999 999 999 + 1;
  • 93 132 257 462 581 619 620 323 181 152 343 749 999 999 999 999 999 999 ÷ 2 = 46 566 128 731 290 809 810 161 590 576 171 874 999 999 999 999 999 999 + 1;
  • 46 566 128 731 290 809 810 161 590 576 171 874 999 999 999 999 999 999 ÷ 2 = 23 283 064 365 645 404 905 080 795 288 085 937 499 999 999 999 999 999 + 1;
  • 23 283 064 365 645 404 905 080 795 288 085 937 499 999 999 999 999 999 ÷ 2 = 11 641 532 182 822 702 452 540 397 644 042 968 749 999 999 999 999 999 + 1;
  • 11 641 532 182 822 702 452 540 397 644 042 968 749 999 999 999 999 999 ÷ 2 = 5 820 766 091 411 351 226 270 198 822 021 484 374 999 999 999 999 999 + 1;
  • 5 820 766 091 411 351 226 270 198 822 021 484 374 999 999 999 999 999 ÷ 2 = 2 910 383 045 705 675 613 135 099 411 010 742 187 499 999 999 999 999 + 1;
  • 2 910 383 045 705 675 613 135 099 411 010 742 187 499 999 999 999 999 ÷ 2 = 1 455 191 522 852 837 806 567 549 705 505 371 093 749 999 999 999 999 + 1;
  • 1 455 191 522 852 837 806 567 549 705 505 371 093 749 999 999 999 999 ÷ 2 = 727 595 761 426 418 903 283 774 852 752 685 546 874 999 999 999 999 + 1;
  • 727 595 761 426 418 903 283 774 852 752 685 546 874 999 999 999 999 ÷ 2 = 363 797 880 713 209 451 641 887 426 376 342 773 437 499 999 999 999 + 1;
  • 363 797 880 713 209 451 641 887 426 376 342 773 437 499 999 999 999 ÷ 2 = 181 898 940 356 604 725 820 943 713 188 171 386 718 749 999 999 999 + 1;
  • 181 898 940 356 604 725 820 943 713 188 171 386 718 749 999 999 999 ÷ 2 = 90 949 470 178 302 362 910 471 856 594 085 693 359 374 999 999 999 + 1;
  • 90 949 470 178 302 362 910 471 856 594 085 693 359 374 999 999 999 ÷ 2 = 45 474 735 089 151 181 455 235 928 297 042 846 679 687 499 999 999 + 1;
  • 45 474 735 089 151 181 455 235 928 297 042 846 679 687 499 999 999 ÷ 2 = 22 737 367 544 575 590 727 617 964 148 521 423 339 843 749 999 999 + 1;
  • 22 737 367 544 575 590 727 617 964 148 521 423 339 843 749 999 999 ÷ 2 = 11 368 683 772 287 795 363 808 982 074 260 711 669 921 874 999 999 + 1;
  • 11 368 683 772 287 795 363 808 982 074 260 711 669 921 874 999 999 ÷ 2 = 5 684 341 886 143 897 681 904 491 037 130 355 834 960 937 499 999 + 1;
  • 5 684 341 886 143 897 681 904 491 037 130 355 834 960 937 499 999 ÷ 2 = 2 842 170 943 071 948 840 952 245 518 565 177 917 480 468 749 999 + 1;
  • 2 842 170 943 071 948 840 952 245 518 565 177 917 480 468 749 999 ÷ 2 = 1 421 085 471 535 974 420 476 122 759 282 588 958 740 234 374 999 + 1;
  • 1 421 085 471 535 974 420 476 122 759 282 588 958 740 234 374 999 ÷ 2 = 710 542 735 767 987 210 238 061 379 641 294 479 370 117 187 499 + 1;
  • 710 542 735 767 987 210 238 061 379 641 294 479 370 117 187 499 ÷ 2 = 355 271 367 883 993 605 119 030 689 820 647 239 685 058 593 749 + 1;
  • 355 271 367 883 993 605 119 030 689 820 647 239 685 058 593 749 ÷ 2 = 177 635 683 941 996 802 559 515 344 910 323 619 842 529 296 874 + 1;
  • 177 635 683 941 996 802 559 515 344 910 323 619 842 529 296 874 ÷ 2 = 88 817 841 970 998 401 279 757 672 455 161 809 921 264 648 437 + 0;
  • 88 817 841 970 998 401 279 757 672 455 161 809 921 264 648 437 ÷ 2 = 44 408 920 985 499 200 639 878 836 227 580 904 960 632 324 218 + 1;
  • 44 408 920 985 499 200 639 878 836 227 580 904 960 632 324 218 ÷ 2 = 22 204 460 492 749 600 319 939 418 113 790 452 480 316 162 109 + 0;
  • 22 204 460 492 749 600 319 939 418 113 790 452 480 316 162 109 ÷ 2 = 11 102 230 246 374 800 159 969 709 056 895 226 240 158 081 054 + 1;
  • 11 102 230 246 374 800 159 969 709 056 895 226 240 158 081 054 ÷ 2 = 5 551 115 123 187 400 079 984 854 528 447 613 120 079 040 527 + 0;
  • 5 551 115 123 187 400 079 984 854 528 447 613 120 079 040 527 ÷ 2 = 2 775 557 561 593 700 039 992 427 264 223 806 560 039 520 263 + 1;
  • 2 775 557 561 593 700 039 992 427 264 223 806 560 039 520 263 ÷ 2 = 1 387 778 780 796 850 019 996 213 632 111 903 280 019 760 131 + 1;
  • 1 387 778 780 796 850 019 996 213 632 111 903 280 019 760 131 ÷ 2 = 693 889 390 398 425 009 998 106 816 055 951 640 009 880 065 + 1;
  • 693 889 390 398 425 009 998 106 816 055 951 640 009 880 065 ÷ 2 = 346 944 695 199 212 504 999 053 408 027 975 820 004 940 032 + 1;
  • 346 944 695 199 212 504 999 053 408 027 975 820 004 940 032 ÷ 2 = 173 472 347 599 606 252 499 526 704 013 987 910 002 470 016 + 0;
  • 173 472 347 599 606 252 499 526 704 013 987 910 002 470 016 ÷ 2 = 86 736 173 799 803 126 249 763 352 006 993 955 001 235 008 + 0;
  • 86 736 173 799 803 126 249 763 352 006 993 955 001 235 008 ÷ 2 = 43 368 086 899 901 563 124 881 676 003 496 977 500 617 504 + 0;
  • 43 368 086 899 901 563 124 881 676 003 496 977 500 617 504 ÷ 2 = 21 684 043 449 950 781 562 440 838 001 748 488 750 308 752 + 0;
  • 21 684 043 449 950 781 562 440 838 001 748 488 750 308 752 ÷ 2 = 10 842 021 724 975 390 781 220 419 000 874 244 375 154 376 + 0;
  • 10 842 021 724 975 390 781 220 419 000 874 244 375 154 376 ÷ 2 = 5 421 010 862 487 695 390 610 209 500 437 122 187 577 188 + 0;
  • 5 421 010 862 487 695 390 610 209 500 437 122 187 577 188 ÷ 2 = 2 710 505 431 243 847 695 305 104 750 218 561 093 788 594 + 0;
  • 2 710 505 431 243 847 695 305 104 750 218 561 093 788 594 ÷ 2 = 1 355 252 715 621 923 847 652 552 375 109 280 546 894 297 + 0;
  • 1 355 252 715 621 923 847 652 552 375 109 280 546 894 297 ÷ 2 = 677 626 357 810 961 923 826 276 187 554 640 273 447 148 + 1;
  • 677 626 357 810 961 923 826 276 187 554 640 273 447 148 ÷ 2 = 338 813 178 905 480 961 913 138 093 777 320 136 723 574 + 0;
  • 338 813 178 905 480 961 913 138 093 777 320 136 723 574 ÷ 2 = 169 406 589 452 740 480 956 569 046 888 660 068 361 787 + 0;
  • 169 406 589 452 740 480 956 569 046 888 660 068 361 787 ÷ 2 = 84 703 294 726 370 240 478 284 523 444 330 034 180 893 + 1;
  • 84 703 294 726 370 240 478 284 523 444 330 034 180 893 ÷ 2 = 42 351 647 363 185 120 239 142 261 722 165 017 090 446 + 1;
  • 42 351 647 363 185 120 239 142 261 722 165 017 090 446 ÷ 2 = 21 175 823 681 592 560 119 571 130 861 082 508 545 223 + 0;
  • 21 175 823 681 592 560 119 571 130 861 082 508 545 223 ÷ 2 = 10 587 911 840 796 280 059 785 565 430 541 254 272 611 + 1;
  • 10 587 911 840 796 280 059 785 565 430 541 254 272 611 ÷ 2 = 5 293 955 920 398 140 029 892 782 715 270 627 136 305 + 1;
  • 5 293 955 920 398 140 029 892 782 715 270 627 136 305 ÷ 2 = 2 646 977 960 199 070 014 946 391 357 635 313 568 152 + 1;
  • 2 646 977 960 199 070 014 946 391 357 635 313 568 152 ÷ 2 = 1 323 488 980 099 535 007 473 195 678 817 656 784 076 + 0;
  • 1 323 488 980 099 535 007 473 195 678 817 656 784 076 ÷ 2 = 661 744 490 049 767 503 736 597 839 408 828 392 038 + 0;
  • 661 744 490 049 767 503 736 597 839 408 828 392 038 ÷ 2 = 330 872 245 024 883 751 868 298 919 704 414 196 019 + 0;
  • 330 872 245 024 883 751 868 298 919 704 414 196 019 ÷ 2 = 165 436 122 512 441 875 934 149 459 852 207 098 009 + 1;
  • 165 436 122 512 441 875 934 149 459 852 207 098 009 ÷ 2 = 82 718 061 256 220 937 967 074 729 926 103 549 004 + 1;
  • 82 718 061 256 220 937 967 074 729 926 103 549 004 ÷ 2 = 41 359 030 628 110 468 983 537 364 963 051 774 502 + 0;
  • 41 359 030 628 110 468 983 537 364 963 051 774 502 ÷ 2 = 20 679 515 314 055 234 491 768 682 481 525 887 251 + 0;
  • 20 679 515 314 055 234 491 768 682 481 525 887 251 ÷ 2 = 10 339 757 657 027 617 245 884 341 240 762 943 625 + 1;
  • 10 339 757 657 027 617 245 884 341 240 762 943 625 ÷ 2 = 5 169 878 828 513 808 622 942 170 620 381 471 812 + 1;
  • 5 169 878 828 513 808 622 942 170 620 381 471 812 ÷ 2 = 2 584 939 414 256 904 311 471 085 310 190 735 906 + 0;
  • 2 584 939 414 256 904 311 471 085 310 190 735 906 ÷ 2 = 1 292 469 707 128 452 155 735 542 655 095 367 953 + 0;
  • 1 292 469 707 128 452 155 735 542 655 095 367 953 ÷ 2 = 646 234 853 564 226 077 867 771 327 547 683 976 + 1;
  • 646 234 853 564 226 077 867 771 327 547 683 976 ÷ 2 = 323 117 426 782 113 038 933 885 663 773 841 988 + 0;
  • 323 117 426 782 113 038 933 885 663 773 841 988 ÷ 2 = 161 558 713 391 056 519 466 942 831 886 920 994 + 0;
  • 161 558 713 391 056 519 466 942 831 886 920 994 ÷ 2 = 80 779 356 695 528 259 733 471 415 943 460 497 + 0;
  • 80 779 356 695 528 259 733 471 415 943 460 497 ÷ 2 = 40 389 678 347 764 129 866 735 707 971 730 248 + 1;
  • 40 389 678 347 764 129 866 735 707 971 730 248 ÷ 2 = 20 194 839 173 882 064 933 367 853 985 865 124 + 0;
  • 20 194 839 173 882 064 933 367 853 985 865 124 ÷ 2 = 10 097 419 586 941 032 466 683 926 992 932 562 + 0;
  • 10 097 419 586 941 032 466 683 926 992 932 562 ÷ 2 = 5 048 709 793 470 516 233 341 963 496 466 281 + 0;
  • 5 048 709 793 470 516 233 341 963 496 466 281 ÷ 2 = 2 524 354 896 735 258 116 670 981 748 233 140 + 1;
  • 2 524 354 896 735 258 116 670 981 748 233 140 ÷ 2 = 1 262 177 448 367 629 058 335 490 874 116 570 + 0;
  • 1 262 177 448 367 629 058 335 490 874 116 570 ÷ 2 = 631 088 724 183 814 529 167 745 437 058 285 + 0;
  • 631 088 724 183 814 529 167 745 437 058 285 ÷ 2 = 315 544 362 091 907 264 583 872 718 529 142 + 1;
  • 315 544 362 091 907 264 583 872 718 529 142 ÷ 2 = 157 772 181 045 953 632 291 936 359 264 571 + 0;
  • 157 772 181 045 953 632 291 936 359 264 571 ÷ 2 = 78 886 090 522 976 816 145 968 179 632 285 + 1;
  • 78 886 090 522 976 816 145 968 179 632 285 ÷ 2 = 39 443 045 261 488 408 072 984 089 816 142 + 1;
  • 39 443 045 261 488 408 072 984 089 816 142 ÷ 2 = 19 721 522 630 744 204 036 492 044 908 071 + 0;
  • 19 721 522 630 744 204 036 492 044 908 071 ÷ 2 = 9 860 761 315 372 102 018 246 022 454 035 + 1;
  • 9 860 761 315 372 102 018 246 022 454 035 ÷ 2 = 4 930 380 657 686 051 009 123 011 227 017 + 1;
  • 4 930 380 657 686 051 009 123 011 227 017 ÷ 2 = 2 465 190 328 843 025 504 561 505 613 508 + 1;
  • 2 465 190 328 843 025 504 561 505 613 508 ÷ 2 = 1 232 595 164 421 512 752 280 752 806 754 + 0;
  • 1 232 595 164 421 512 752 280 752 806 754 ÷ 2 = 616 297 582 210 756 376 140 376 403 377 + 0;
  • 616 297 582 210 756 376 140 376 403 377 ÷ 2 = 308 148 791 105 378 188 070 188 201 688 + 1;
  • 308 148 791 105 378 188 070 188 201 688 ÷ 2 = 154 074 395 552 689 094 035 094 100 844 + 0;
  • 154 074 395 552 689 094 035 094 100 844 ÷ 2 = 77 037 197 776 344 547 017 547 050 422 + 0;
  • 77 037 197 776 344 547 017 547 050 422 ÷ 2 = 38 518 598 888 172 273 508 773 525 211 + 0;
  • 38 518 598 888 172 273 508 773 525 211 ÷ 2 = 19 259 299 444 086 136 754 386 762 605 + 1;
  • 19 259 299 444 086 136 754 386 762 605 ÷ 2 = 9 629 649 722 043 068 377 193 381 302 + 1;
  • 9 629 649 722 043 068 377 193 381 302 ÷ 2 = 4 814 824 861 021 534 188 596 690 651 + 0;
  • 4 814 824 861 021 534 188 596 690 651 ÷ 2 = 2 407 412 430 510 767 094 298 345 325 + 1;
  • 2 407 412 430 510 767 094 298 345 325 ÷ 2 = 1 203 706 215 255 383 547 149 172 662 + 1;
  • 1 203 706 215 255 383 547 149 172 662 ÷ 2 = 601 853 107 627 691 773 574 586 331 + 0;
  • 601 853 107 627 691 773 574 586 331 ÷ 2 = 300 926 553 813 845 886 787 293 165 + 1;
  • 300 926 553 813 845 886 787 293 165 ÷ 2 = 150 463 276 906 922 943 393 646 582 + 1;
  • 150 463 276 906 922 943 393 646 582 ÷ 2 = 75 231 638 453 461 471 696 823 291 + 0;
  • 75 231 638 453 461 471 696 823 291 ÷ 2 = 37 615 819 226 730 735 848 411 645 + 1;
  • 37 615 819 226 730 735 848 411 645 ÷ 2 = 18 807 909 613 365 367 924 205 822 + 1;
  • 18 807 909 613 365 367 924 205 822 ÷ 2 = 9 403 954 806 682 683 962 102 911 + 0;
  • 9 403 954 806 682 683 962 102 911 ÷ 2 = 4 701 977 403 341 341 981 051 455 + 1;
  • 4 701 977 403 341 341 981 051 455 ÷ 2 = 2 350 988 701 670 670 990 525 727 + 1;
  • 2 350 988 701 670 670 990 525 727 ÷ 2 = 1 175 494 350 835 335 495 262 863 + 1;
  • 1 175 494 350 835 335 495 262 863 ÷ 2 = 587 747 175 417 667 747 631 431 + 1;
  • 587 747 175 417 667 747 631 431 ÷ 2 = 293 873 587 708 833 873 815 715 + 1;
  • 293 873 587 708 833 873 815 715 ÷ 2 = 146 936 793 854 416 936 907 857 + 1;
  • 146 936 793 854 416 936 907 857 ÷ 2 = 73 468 396 927 208 468 453 928 + 1;
  • 73 468 396 927 208 468 453 928 ÷ 2 = 36 734 198 463 604 234 226 964 + 0;
  • 36 734 198 463 604 234 226 964 ÷ 2 = 18 367 099 231 802 117 113 482 + 0;
  • 18 367 099 231 802 117 113 482 ÷ 2 = 9 183 549 615 901 058 556 741 + 0;
  • 9 183 549 615 901 058 556 741 ÷ 2 = 4 591 774 807 950 529 278 370 + 1;
  • 4 591 774 807 950 529 278 370 ÷ 2 = 2 295 887 403 975 264 639 185 + 0;
  • 2 295 887 403 975 264 639 185 ÷ 2 = 1 147 943 701 987 632 319 592 + 1;
  • 1 147 943 701 987 632 319 592 ÷ 2 = 573 971 850 993 816 159 796 + 0;
  • 573 971 850 993 816 159 796 ÷ 2 = 286 985 925 496 908 079 898 + 0;
  • 286 985 925 496 908 079 898 ÷ 2 = 143 492 962 748 454 039 949 + 0;
  • 143 492 962 748 454 039 949 ÷ 2 = 71 746 481 374 227 019 974 + 1;
  • 71 746 481 374 227 019 974 ÷ 2 = 35 873 240 687 113 509 987 + 0;
  • 35 873 240 687 113 509 987 ÷ 2 = 17 936 620 343 556 754 993 + 1;
  • 17 936 620 343 556 754 993 ÷ 2 = 8 968 310 171 778 377 496 + 1;
  • 8 968 310 171 778 377 496 ÷ 2 = 4 484 155 085 889 188 748 + 0;
  • 4 484 155 085 889 188 748 ÷ 2 = 2 242 077 542 944 594 374 + 0;
  • 2 242 077 542 944 594 374 ÷ 2 = 1 121 038 771 472 297 187 + 0;
  • 1 121 038 771 472 297 187 ÷ 2 = 560 519 385 736 148 593 + 1;
  • 560 519 385 736 148 593 ÷ 2 = 280 259 692 868 074 296 + 1;
  • 280 259 692 868 074 296 ÷ 2 = 140 129 846 434 037 148 + 0;
  • 140 129 846 434 037 148 ÷ 2 = 70 064 923 217 018 574 + 0;
  • 70 064 923 217 018 574 ÷ 2 = 35 032 461 608 509 287 + 0;
  • 35 032 461 608 509 287 ÷ 2 = 17 516 230 804 254 643 + 1;
  • 17 516 230 804 254 643 ÷ 2 = 8 758 115 402 127 321 + 1;
  • 8 758 115 402 127 321 ÷ 2 = 4 379 057 701 063 660 + 1;
  • 4 379 057 701 063 660 ÷ 2 = 2 189 528 850 531 830 + 0;
  • 2 189 528 850 531 830 ÷ 2 = 1 094 764 425 265 915 + 0;
  • 1 094 764 425 265 915 ÷ 2 = 547 382 212 632 957 + 1;
  • 547 382 212 632 957 ÷ 2 = 273 691 106 316 478 + 1;
  • 273 691 106 316 478 ÷ 2 = 136 845 553 158 239 + 0;
  • 136 845 553 158 239 ÷ 2 = 68 422 776 579 119 + 1;
  • 68 422 776 579 119 ÷ 2 = 34 211 388 289 559 + 1;
  • 34 211 388 289 559 ÷ 2 = 17 105 694 144 779 + 1;
  • 17 105 694 144 779 ÷ 2 = 8 552 847 072 389 + 1;
  • 8 552 847 072 389 ÷ 2 = 4 276 423 536 194 + 1;
  • 4 276 423 536 194 ÷ 2 = 2 138 211 768 097 + 0;
  • 2 138 211 768 097 ÷ 2 = 1 069 105 884 048 + 1;
  • 1 069 105 884 048 ÷ 2 = 534 552 942 024 + 0;
  • 534 552 942 024 ÷ 2 = 267 276 471 012 + 0;
  • 267 276 471 012 ÷ 2 = 133 638 235 506 + 0;
  • 133 638 235 506 ÷ 2 = 66 819 117 753 + 0;
  • 66 819 117 753 ÷ 2 = 33 409 558 876 + 1;
  • 33 409 558 876 ÷ 2 = 16 704 779 438 + 0;
  • 16 704 779 438 ÷ 2 = 8 352 389 719 + 0;
  • 8 352 389 719 ÷ 2 = 4 176 194 859 + 1;
  • 4 176 194 859 ÷ 2 = 2 088 097 429 + 1;
  • 2 088 097 429 ÷ 2 = 1 044 048 714 + 1;
  • 1 044 048 714 ÷ 2 = 522 024 357 + 0;
  • 522 024 357 ÷ 2 = 261 012 178 + 1;
  • 261 012 178 ÷ 2 = 130 506 089 + 0;
  • 130 506 089 ÷ 2 = 65 253 044 + 1;
  • 65 253 044 ÷ 2 = 32 626 522 + 0;
  • 32 626 522 ÷ 2 = 16 313 261 + 0;
  • 16 313 261 ÷ 2 = 8 156 630 + 1;
  • 8 156 630 ÷ 2 = 4 078 315 + 0;
  • 4 078 315 ÷ 2 = 2 039 157 + 1;
  • 2 039 157 ÷ 2 = 1 019 578 + 1;
  • 1 019 578 ÷ 2 = 509 789 + 0;
  • 509 789 ÷ 2 = 254 894 + 1;
  • 254 894 ÷ 2 = 127 447 + 0;
  • 127 447 ÷ 2 = 63 723 + 1;
  • 63 723 ÷ 2 = 31 861 + 1;
  • 31 861 ÷ 2 = 15 930 + 1;
  • 15 930 ÷ 2 = 7 965 + 0;
  • 7 965 ÷ 2 = 3 982 + 1;
  • 3 982 ÷ 2 = 1 991 + 0;
  • 1 991 ÷ 2 = 995 + 1;
  • 995 ÷ 2 = 497 + 1;
  • 497 ÷ 2 = 248 + 1;
  • 248 ÷ 2 = 124 + 0;
  • 124 ÷ 2 = 62 + 0;
  • 62 ÷ 2 = 31 + 0;
  • 31 ÷ 2 = 15 + 1;
  • 15 ÷ 2 = 7 + 1;
  • 7 ÷ 2 = 3 + 1;
  • 3 ÷ 2 = 1 + 1;
  • 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.

100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 444(10) =


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


3. Normalize the binary representation of the number.

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


100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 444(10) =


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


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


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


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(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 228 ÷ 2 = 614 + 0;
  • 614 ÷ 2 = 307 + 0;
  • 307 ÷ 2 = 153 + 1;
  • 153 ÷ 2 = 76 + 1;
  • 76 ÷ 2 = 38 + 0;
  • 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) =


1228(10) =


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


1111 0001 1101 0111 0101 1010 0101 0111 0010 0001 0111 1101 1001


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


Mantissa (52 bits) =
1111 0001 1101 0111 0101 1010 0101 0111 0010 0001 0111 1101 1001


Decimal number 100 000 000 001 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 444 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1100 1100 - 1111 0001 1101 0111 0101 1010 0101 0111 0010 0001 0111 1101 1001


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