100 000 000 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 100 000 000 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735(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 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735(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 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735 ÷ 2 = 50 000 000 050 500 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 867 + 1;
  • 50 000 000 050 500 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 867 ÷ 2 = 25 000 000 025 250 249 999 999 999 999 999 999 999 999 999 999 999 999 999 999 933 + 1;
  • 25 000 000 025 250 249 999 999 999 999 999 999 999 999 999 999 999 999 999 999 933 ÷ 2 = 12 500 000 012 625 124 999 999 999 999 999 999 999 999 999 999 999 999 999 999 966 + 1;
  • 12 500 000 012 625 124 999 999 999 999 999 999 999 999 999 999 999 999 999 999 966 ÷ 2 = 6 250 000 006 312 562 499 999 999 999 999 999 999 999 999 999 999 999 999 999 983 + 0;
  • 6 250 000 006 312 562 499 999 999 999 999 999 999 999 999 999 999 999 999 999 983 ÷ 2 = 3 125 000 003 156 281 249 999 999 999 999 999 999 999 999 999 999 999 999 999 991 + 1;
  • 3 125 000 003 156 281 249 999 999 999 999 999 999 999 999 999 999 999 999 999 991 ÷ 2 = 1 562 500 001 578 140 624 999 999 999 999 999 999 999 999 999 999 999 999 999 995 + 1;
  • 1 562 500 001 578 140 624 999 999 999 999 999 999 999 999 999 999 999 999 999 995 ÷ 2 = 781 250 000 789 070 312 499 999 999 999 999 999 999 999 999 999 999 999 999 997 + 1;
  • 781 250 000 789 070 312 499 999 999 999 999 999 999 999 999 999 999 999 999 997 ÷ 2 = 390 625 000 394 535 156 249 999 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 390 625 000 394 535 156 249 999 999 999 999 999 999 999 999 999 999 999 999 998 ÷ 2 = 195 312 500 197 267 578 124 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 195 312 500 197 267 578 124 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 97 656 250 098 633 789 062 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 97 656 250 098 633 789 062 499 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 48 828 125 049 316 894 531 249 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 48 828 125 049 316 894 531 249 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 24 414 062 524 658 447 265 624 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 24 414 062 524 658 447 265 624 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 12 207 031 262 329 223 632 812 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 12 207 031 262 329 223 632 812 499 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 6 103 515 631 164 611 816 406 249 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 6 103 515 631 164 611 816 406 249 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 3 051 757 815 582 305 908 203 124 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 051 757 815 582 305 908 203 124 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 525 878 907 791 152 954 101 562 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 525 878 907 791 152 954 101 562 499 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 762 939 453 895 576 477 050 781 249 999 999 999 999 999 999 999 999 999 999 + 1;
  • 762 939 453 895 576 477 050 781 249 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 381 469 726 947 788 238 525 390 624 999 999 999 999 999 999 999 999 999 999 + 1;
  • 381 469 726 947 788 238 525 390 624 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 190 734 863 473 894 119 262 695 312 499 999 999 999 999 999 999 999 999 999 + 1;
  • 190 734 863 473 894 119 262 695 312 499 999 999 999 999 999 999 999 999 999 ÷ 2 = 95 367 431 736 947 059 631 347 656 249 999 999 999 999 999 999 999 999 999 + 1;
  • 95 367 431 736 947 059 631 347 656 249 999 999 999 999 999 999 999 999 999 ÷ 2 = 47 683 715 868 473 529 815 673 828 124 999 999 999 999 999 999 999 999 999 + 1;
  • 47 683 715 868 473 529 815 673 828 124 999 999 999 999 999 999 999 999 999 ÷ 2 = 23 841 857 934 236 764 907 836 914 062 499 999 999 999 999 999 999 999 999 + 1;
  • 23 841 857 934 236 764 907 836 914 062 499 999 999 999 999 999 999 999 999 ÷ 2 = 11 920 928 967 118 382 453 918 457 031 249 999 999 999 999 999 999 999 999 + 1;
  • 11 920 928 967 118 382 453 918 457 031 249 999 999 999 999 999 999 999 999 ÷ 2 = 5 960 464 483 559 191 226 959 228 515 624 999 999 999 999 999 999 999 999 + 1;
  • 5 960 464 483 559 191 226 959 228 515 624 999 999 999 999 999 999 999 999 ÷ 2 = 2 980 232 241 779 595 613 479 614 257 812 499 999 999 999 999 999 999 999 + 1;
  • 2 980 232 241 779 595 613 479 614 257 812 499 999 999 999 999 999 999 999 ÷ 2 = 1 490 116 120 889 797 806 739 807 128 906 249 999 999 999 999 999 999 999 + 1;
  • 1 490 116 120 889 797 806 739 807 128 906 249 999 999 999 999 999 999 999 ÷ 2 = 745 058 060 444 898 903 369 903 564 453 124 999 999 999 999 999 999 999 + 1;
  • 745 058 060 444 898 903 369 903 564 453 124 999 999 999 999 999 999 999 ÷ 2 = 372 529 030 222 449 451 684 951 782 226 562 499 999 999 999 999 999 999 + 1;
  • 372 529 030 222 449 451 684 951 782 226 562 499 999 999 999 999 999 999 ÷ 2 = 186 264 515 111 224 725 842 475 891 113 281 249 999 999 999 999 999 999 + 1;
  • 186 264 515 111 224 725 842 475 891 113 281 249 999 999 999 999 999 999 ÷ 2 = 93 132 257 555 612 362 921 237 945 556 640 624 999 999 999 999 999 999 + 1;
  • 93 132 257 555 612 362 921 237 945 556 640 624 999 999 999 999 999 999 ÷ 2 = 46 566 128 777 806 181 460 618 972 778 320 312 499 999 999 999 999 999 + 1;
  • 46 566 128 777 806 181 460 618 972 778 320 312 499 999 999 999 999 999 ÷ 2 = 23 283 064 388 903 090 730 309 486 389 160 156 249 999 999 999 999 999 + 1;
  • 23 283 064 388 903 090 730 309 486 389 160 156 249 999 999 999 999 999 ÷ 2 = 11 641 532 194 451 545 365 154 743 194 580 078 124 999 999 999 999 999 + 1;
  • 11 641 532 194 451 545 365 154 743 194 580 078 124 999 999 999 999 999 ÷ 2 = 5 820 766 097 225 772 682 577 371 597 290 039 062 499 999 999 999 999 + 1;
  • 5 820 766 097 225 772 682 577 371 597 290 039 062 499 999 999 999 999 ÷ 2 = 2 910 383 048 612 886 341 288 685 798 645 019 531 249 999 999 999 999 + 1;
  • 2 910 383 048 612 886 341 288 685 798 645 019 531 249 999 999 999 999 ÷ 2 = 1 455 191 524 306 443 170 644 342 899 322 509 765 624 999 999 999 999 + 1;
  • 1 455 191 524 306 443 170 644 342 899 322 509 765 624 999 999 999 999 ÷ 2 = 727 595 762 153 221 585 322 171 449 661 254 882 812 499 999 999 999 + 1;
  • 727 595 762 153 221 585 322 171 449 661 254 882 812 499 999 999 999 ÷ 2 = 363 797 881 076 610 792 661 085 724 830 627 441 406 249 999 999 999 + 1;
  • 363 797 881 076 610 792 661 085 724 830 627 441 406 249 999 999 999 ÷ 2 = 181 898 940 538 305 396 330 542 862 415 313 720 703 124 999 999 999 + 1;
  • 181 898 940 538 305 396 330 542 862 415 313 720 703 124 999 999 999 ÷ 2 = 90 949 470 269 152 698 165 271 431 207 656 860 351 562 499 999 999 + 1;
  • 90 949 470 269 152 698 165 271 431 207 656 860 351 562 499 999 999 ÷ 2 = 45 474 735 134 576 349 082 635 715 603 828 430 175 781 249 999 999 + 1;
  • 45 474 735 134 576 349 082 635 715 603 828 430 175 781 249 999 999 ÷ 2 = 22 737 367 567 288 174 541 317 857 801 914 215 087 890 624 999 999 + 1;
  • 22 737 367 567 288 174 541 317 857 801 914 215 087 890 624 999 999 ÷ 2 = 11 368 683 783 644 087 270 658 928 900 957 107 543 945 312 499 999 + 1;
  • 11 368 683 783 644 087 270 658 928 900 957 107 543 945 312 499 999 ÷ 2 = 5 684 341 891 822 043 635 329 464 450 478 553 771 972 656 249 999 + 1;
  • 5 684 341 891 822 043 635 329 464 450 478 553 771 972 656 249 999 ÷ 2 = 2 842 170 945 911 021 817 664 732 225 239 276 885 986 328 124 999 + 1;
  • 2 842 170 945 911 021 817 664 732 225 239 276 885 986 328 124 999 ÷ 2 = 1 421 085 472 955 510 908 832 366 112 619 638 442 993 164 062 499 + 1;
  • 1 421 085 472 955 510 908 832 366 112 619 638 442 993 164 062 499 ÷ 2 = 710 542 736 477 755 454 416 183 056 309 819 221 496 582 031 249 + 1;
  • 710 542 736 477 755 454 416 183 056 309 819 221 496 582 031 249 ÷ 2 = 355 271 368 238 877 727 208 091 528 154 909 610 748 291 015 624 + 1;
  • 355 271 368 238 877 727 208 091 528 154 909 610 748 291 015 624 ÷ 2 = 177 635 684 119 438 863 604 045 764 077 454 805 374 145 507 812 + 0;
  • 177 635 684 119 438 863 604 045 764 077 454 805 374 145 507 812 ÷ 2 = 88 817 842 059 719 431 802 022 882 038 727 402 687 072 753 906 + 0;
  • 88 817 842 059 719 431 802 022 882 038 727 402 687 072 753 906 ÷ 2 = 44 408 921 029 859 715 901 011 441 019 363 701 343 536 376 953 + 0;
  • 44 408 921 029 859 715 901 011 441 019 363 701 343 536 376 953 ÷ 2 = 22 204 460 514 929 857 950 505 720 509 681 850 671 768 188 476 + 1;
  • 22 204 460 514 929 857 950 505 720 509 681 850 671 768 188 476 ÷ 2 = 11 102 230 257 464 928 975 252 860 254 840 925 335 884 094 238 + 0;
  • 11 102 230 257 464 928 975 252 860 254 840 925 335 884 094 238 ÷ 2 = 5 551 115 128 732 464 487 626 430 127 420 462 667 942 047 119 + 0;
  • 5 551 115 128 732 464 487 626 430 127 420 462 667 942 047 119 ÷ 2 = 2 775 557 564 366 232 243 813 215 063 710 231 333 971 023 559 + 1;
  • 2 775 557 564 366 232 243 813 215 063 710 231 333 971 023 559 ÷ 2 = 1 387 778 782 183 116 121 906 607 531 855 115 666 985 511 779 + 1;
  • 1 387 778 782 183 116 121 906 607 531 855 115 666 985 511 779 ÷ 2 = 693 889 391 091 558 060 953 303 765 927 557 833 492 755 889 + 1;
  • 693 889 391 091 558 060 953 303 765 927 557 833 492 755 889 ÷ 2 = 346 944 695 545 779 030 476 651 882 963 778 916 746 377 944 + 1;
  • 346 944 695 545 779 030 476 651 882 963 778 916 746 377 944 ÷ 2 = 173 472 347 772 889 515 238 325 941 481 889 458 373 188 972 + 0;
  • 173 472 347 772 889 515 238 325 941 481 889 458 373 188 972 ÷ 2 = 86 736 173 886 444 757 619 162 970 740 944 729 186 594 486 + 0;
  • 86 736 173 886 444 757 619 162 970 740 944 729 186 594 486 ÷ 2 = 43 368 086 943 222 378 809 581 485 370 472 364 593 297 243 + 0;
  • 43 368 086 943 222 378 809 581 485 370 472 364 593 297 243 ÷ 2 = 21 684 043 471 611 189 404 790 742 685 236 182 296 648 621 + 1;
  • 21 684 043 471 611 189 404 790 742 685 236 182 296 648 621 ÷ 2 = 10 842 021 735 805 594 702 395 371 342 618 091 148 324 310 + 1;
  • 10 842 021 735 805 594 702 395 371 342 618 091 148 324 310 ÷ 2 = 5 421 010 867 902 797 351 197 685 671 309 045 574 162 155 + 0;
  • 5 421 010 867 902 797 351 197 685 671 309 045 574 162 155 ÷ 2 = 2 710 505 433 951 398 675 598 842 835 654 522 787 081 077 + 1;
  • 2 710 505 433 951 398 675 598 842 835 654 522 787 081 077 ÷ 2 = 1 355 252 716 975 699 337 799 421 417 827 261 393 540 538 + 1;
  • 1 355 252 716 975 699 337 799 421 417 827 261 393 540 538 ÷ 2 = 677 626 358 487 849 668 899 710 708 913 630 696 770 269 + 0;
  • 677 626 358 487 849 668 899 710 708 913 630 696 770 269 ÷ 2 = 338 813 179 243 924 834 449 855 354 456 815 348 385 134 + 1;
  • 338 813 179 243 924 834 449 855 354 456 815 348 385 134 ÷ 2 = 169 406 589 621 962 417 224 927 677 228 407 674 192 567 + 0;
  • 169 406 589 621 962 417 224 927 677 228 407 674 192 567 ÷ 2 = 84 703 294 810 981 208 612 463 838 614 203 837 096 283 + 1;
  • 84 703 294 810 981 208 612 463 838 614 203 837 096 283 ÷ 2 = 42 351 647 405 490 604 306 231 919 307 101 918 548 141 + 1;
  • 42 351 647 405 490 604 306 231 919 307 101 918 548 141 ÷ 2 = 21 175 823 702 745 302 153 115 959 653 550 959 274 070 + 1;
  • 21 175 823 702 745 302 153 115 959 653 550 959 274 070 ÷ 2 = 10 587 911 851 372 651 076 557 979 826 775 479 637 035 + 0;
  • 10 587 911 851 372 651 076 557 979 826 775 479 637 035 ÷ 2 = 5 293 955 925 686 325 538 278 989 913 387 739 818 517 + 1;
  • 5 293 955 925 686 325 538 278 989 913 387 739 818 517 ÷ 2 = 2 646 977 962 843 162 769 139 494 956 693 869 909 258 + 1;
  • 2 646 977 962 843 162 769 139 494 956 693 869 909 258 ÷ 2 = 1 323 488 981 421 581 384 569 747 478 346 934 954 629 + 0;
  • 1 323 488 981 421 581 384 569 747 478 346 934 954 629 ÷ 2 = 661 744 490 710 790 692 284 873 739 173 467 477 314 + 1;
  • 661 744 490 710 790 692 284 873 739 173 467 477 314 ÷ 2 = 330 872 245 355 395 346 142 436 869 586 733 738 657 + 0;
  • 330 872 245 355 395 346 142 436 869 586 733 738 657 ÷ 2 = 165 436 122 677 697 673 071 218 434 793 366 869 328 + 1;
  • 165 436 122 677 697 673 071 218 434 793 366 869 328 ÷ 2 = 82 718 061 338 848 836 535 609 217 396 683 434 664 + 0;
  • 82 718 061 338 848 836 535 609 217 396 683 434 664 ÷ 2 = 41 359 030 669 424 418 267 804 608 698 341 717 332 + 0;
  • 41 359 030 669 424 418 267 804 608 698 341 717 332 ÷ 2 = 20 679 515 334 712 209 133 902 304 349 170 858 666 + 0;
  • 20 679 515 334 712 209 133 902 304 349 170 858 666 ÷ 2 = 10 339 757 667 356 104 566 951 152 174 585 429 333 + 0;
  • 10 339 757 667 356 104 566 951 152 174 585 429 333 ÷ 2 = 5 169 878 833 678 052 283 475 576 087 292 714 666 + 1;
  • 5 169 878 833 678 052 283 475 576 087 292 714 666 ÷ 2 = 2 584 939 416 839 026 141 737 788 043 646 357 333 + 0;
  • 2 584 939 416 839 026 141 737 788 043 646 357 333 ÷ 2 = 1 292 469 708 419 513 070 868 894 021 823 178 666 + 1;
  • 1 292 469 708 419 513 070 868 894 021 823 178 666 ÷ 2 = 646 234 854 209 756 535 434 447 010 911 589 333 + 0;
  • 646 234 854 209 756 535 434 447 010 911 589 333 ÷ 2 = 323 117 427 104 878 267 717 223 505 455 794 666 + 1;
  • 323 117 427 104 878 267 717 223 505 455 794 666 ÷ 2 = 161 558 713 552 439 133 858 611 752 727 897 333 + 0;
  • 161 558 713 552 439 133 858 611 752 727 897 333 ÷ 2 = 80 779 356 776 219 566 929 305 876 363 948 666 + 1;
  • 80 779 356 776 219 566 929 305 876 363 948 666 ÷ 2 = 40 389 678 388 109 783 464 652 938 181 974 333 + 0;
  • 40 389 678 388 109 783 464 652 938 181 974 333 ÷ 2 = 20 194 839 194 054 891 732 326 469 090 987 166 + 1;
  • 20 194 839 194 054 891 732 326 469 090 987 166 ÷ 2 = 10 097 419 597 027 445 866 163 234 545 493 583 + 0;
  • 10 097 419 597 027 445 866 163 234 545 493 583 ÷ 2 = 5 048 709 798 513 722 933 081 617 272 746 791 + 1;
  • 5 048 709 798 513 722 933 081 617 272 746 791 ÷ 2 = 2 524 354 899 256 861 466 540 808 636 373 395 + 1;
  • 2 524 354 899 256 861 466 540 808 636 373 395 ÷ 2 = 1 262 177 449 628 430 733 270 404 318 186 697 + 1;
  • 1 262 177 449 628 430 733 270 404 318 186 697 ÷ 2 = 631 088 724 814 215 366 635 202 159 093 348 + 1;
  • 631 088 724 814 215 366 635 202 159 093 348 ÷ 2 = 315 544 362 407 107 683 317 601 079 546 674 + 0;
  • 315 544 362 407 107 683 317 601 079 546 674 ÷ 2 = 157 772 181 203 553 841 658 800 539 773 337 + 0;
  • 157 772 181 203 553 841 658 800 539 773 337 ÷ 2 = 78 886 090 601 776 920 829 400 269 886 668 + 1;
  • 78 886 090 601 776 920 829 400 269 886 668 ÷ 2 = 39 443 045 300 888 460 414 700 134 943 334 + 0;
  • 39 443 045 300 888 460 414 700 134 943 334 ÷ 2 = 19 721 522 650 444 230 207 350 067 471 667 + 0;
  • 19 721 522 650 444 230 207 350 067 471 667 ÷ 2 = 9 860 761 325 222 115 103 675 033 735 833 + 1;
  • 9 860 761 325 222 115 103 675 033 735 833 ÷ 2 = 4 930 380 662 611 057 551 837 516 867 916 + 1;
  • 4 930 380 662 611 057 551 837 516 867 916 ÷ 2 = 2 465 190 331 305 528 775 918 758 433 958 + 0;
  • 2 465 190 331 305 528 775 918 758 433 958 ÷ 2 = 1 232 595 165 652 764 387 959 379 216 979 + 0;
  • 1 232 595 165 652 764 387 959 379 216 979 ÷ 2 = 616 297 582 826 382 193 979 689 608 489 + 1;
  • 616 297 582 826 382 193 979 689 608 489 ÷ 2 = 308 148 791 413 191 096 989 844 804 244 + 1;
  • 308 148 791 413 191 096 989 844 804 244 ÷ 2 = 154 074 395 706 595 548 494 922 402 122 + 0;
  • 154 074 395 706 595 548 494 922 402 122 ÷ 2 = 77 037 197 853 297 774 247 461 201 061 + 0;
  • 77 037 197 853 297 774 247 461 201 061 ÷ 2 = 38 518 598 926 648 887 123 730 600 530 + 1;
  • 38 518 598 926 648 887 123 730 600 530 ÷ 2 = 19 259 299 463 324 443 561 865 300 265 + 0;
  • 19 259 299 463 324 443 561 865 300 265 ÷ 2 = 9 629 649 731 662 221 780 932 650 132 + 1;
  • 9 629 649 731 662 221 780 932 650 132 ÷ 2 = 4 814 824 865 831 110 890 466 325 066 + 0;
  • 4 814 824 865 831 110 890 466 325 066 ÷ 2 = 2 407 412 432 915 555 445 233 162 533 + 0;
  • 2 407 412 432 915 555 445 233 162 533 ÷ 2 = 1 203 706 216 457 777 722 616 581 266 + 1;
  • 1 203 706 216 457 777 722 616 581 266 ÷ 2 = 601 853 108 228 888 861 308 290 633 + 0;
  • 601 853 108 228 888 861 308 290 633 ÷ 2 = 300 926 554 114 444 430 654 145 316 + 1;
  • 300 926 554 114 444 430 654 145 316 ÷ 2 = 150 463 277 057 222 215 327 072 658 + 0;
  • 150 463 277 057 222 215 327 072 658 ÷ 2 = 75 231 638 528 611 107 663 536 329 + 0;
  • 75 231 638 528 611 107 663 536 329 ÷ 2 = 37 615 819 264 305 553 831 768 164 + 1;
  • 37 615 819 264 305 553 831 768 164 ÷ 2 = 18 807 909 632 152 776 915 884 082 + 0;
  • 18 807 909 632 152 776 915 884 082 ÷ 2 = 9 403 954 816 076 388 457 942 041 + 0;
  • 9 403 954 816 076 388 457 942 041 ÷ 2 = 4 701 977 408 038 194 228 971 020 + 1;
  • 4 701 977 408 038 194 228 971 020 ÷ 2 = 2 350 988 704 019 097 114 485 510 + 0;
  • 2 350 988 704 019 097 114 485 510 ÷ 2 = 1 175 494 352 009 548 557 242 755 + 0;
  • 1 175 494 352 009 548 557 242 755 ÷ 2 = 587 747 176 004 774 278 621 377 + 1;
  • 587 747 176 004 774 278 621 377 ÷ 2 = 293 873 588 002 387 139 310 688 + 1;
  • 293 873 588 002 387 139 310 688 ÷ 2 = 146 936 794 001 193 569 655 344 + 0;
  • 146 936 794 001 193 569 655 344 ÷ 2 = 73 468 397 000 596 784 827 672 + 0;
  • 73 468 397 000 596 784 827 672 ÷ 2 = 36 734 198 500 298 392 413 836 + 0;
  • 36 734 198 500 298 392 413 836 ÷ 2 = 18 367 099 250 149 196 206 918 + 0;
  • 18 367 099 250 149 196 206 918 ÷ 2 = 9 183 549 625 074 598 103 459 + 0;
  • 9 183 549 625 074 598 103 459 ÷ 2 = 4 591 774 812 537 299 051 729 + 1;
  • 4 591 774 812 537 299 051 729 ÷ 2 = 2 295 887 406 268 649 525 864 + 1;
  • 2 295 887 406 268 649 525 864 ÷ 2 = 1 147 943 703 134 324 762 932 + 0;
  • 1 147 943 703 134 324 762 932 ÷ 2 = 573 971 851 567 162 381 466 + 0;
  • 573 971 851 567 162 381 466 ÷ 2 = 286 985 925 783 581 190 733 + 0;
  • 286 985 925 783 581 190 733 ÷ 2 = 143 492 962 891 790 595 366 + 1;
  • 143 492 962 891 790 595 366 ÷ 2 = 71 746 481 445 895 297 683 + 0;
  • 71 746 481 445 895 297 683 ÷ 2 = 35 873 240 722 947 648 841 + 1;
  • 35 873 240 722 947 648 841 ÷ 2 = 17 936 620 361 473 824 420 + 1;
  • 17 936 620 361 473 824 420 ÷ 2 = 8 968 310 180 736 912 210 + 0;
  • 8 968 310 180 736 912 210 ÷ 2 = 4 484 155 090 368 456 105 + 0;
  • 4 484 155 090 368 456 105 ÷ 2 = 2 242 077 545 184 228 052 + 1;
  • 2 242 077 545 184 228 052 ÷ 2 = 1 121 038 772 592 114 026 + 0;
  • 1 121 038 772 592 114 026 ÷ 2 = 560 519 386 296 057 013 + 0;
  • 560 519 386 296 057 013 ÷ 2 = 280 259 693 148 028 506 + 1;
  • 280 259 693 148 028 506 ÷ 2 = 140 129 846 574 014 253 + 0;
  • 140 129 846 574 014 253 ÷ 2 = 70 064 923 287 007 126 + 1;
  • 70 064 923 287 007 126 ÷ 2 = 35 032 461 643 503 563 + 0;
  • 35 032 461 643 503 563 ÷ 2 = 17 516 230 821 751 781 + 1;
  • 17 516 230 821 751 781 ÷ 2 = 8 758 115 410 875 890 + 1;
  • 8 758 115 410 875 890 ÷ 2 = 4 379 057 705 437 945 + 0;
  • 4 379 057 705 437 945 ÷ 2 = 2 189 528 852 718 972 + 1;
  • 2 189 528 852 718 972 ÷ 2 = 1 094 764 426 359 486 + 0;
  • 1 094 764 426 359 486 ÷ 2 = 547 382 213 179 743 + 0;
  • 547 382 213 179 743 ÷ 2 = 273 691 106 589 871 + 1;
  • 273 691 106 589 871 ÷ 2 = 136 845 553 294 935 + 1;
  • 136 845 553 294 935 ÷ 2 = 68 422 776 647 467 + 1;
  • 68 422 776 647 467 ÷ 2 = 34 211 388 323 733 + 1;
  • 34 211 388 323 733 ÷ 2 = 17 105 694 161 866 + 1;
  • 17 105 694 161 866 ÷ 2 = 8 552 847 080 933 + 0;
  • 8 552 847 080 933 ÷ 2 = 4 276 423 540 466 + 1;
  • 4 276 423 540 466 ÷ 2 = 2 138 211 770 233 + 0;
  • 2 138 211 770 233 ÷ 2 = 1 069 105 885 116 + 1;
  • 1 069 105 885 116 ÷ 2 = 534 552 942 558 + 0;
  • 534 552 942 558 ÷ 2 = 267 276 471 279 + 0;
  • 267 276 471 279 ÷ 2 = 133 638 235 639 + 1;
  • 133 638 235 639 ÷ 2 = 66 819 117 819 + 1;
  • 66 819 117 819 ÷ 2 = 33 409 558 909 + 1;
  • 33 409 558 909 ÷ 2 = 16 704 779 454 + 1;
  • 16 704 779 454 ÷ 2 = 8 352 389 727 + 0;
  • 8 352 389 727 ÷ 2 = 4 176 194 863 + 1;
  • 4 176 194 863 ÷ 2 = 2 088 097 431 + 1;
  • 2 088 097 431 ÷ 2 = 1 044 048 715 + 1;
  • 1 044 048 715 ÷ 2 = 522 024 357 + 1;
  • 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 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735(10) =


11 1110 0011 1010 1110 1011 0100 1011 1110 1111 0010 1011 1110 0101 1010 1001 0011 0100 0110 0000 1100 1001 0010 1001 0100 1100 1100 1001 1110 1010 1010 1000 0101 0110 1110 1011 0110 0011 1100 1000 1111 1111 1111 1111 1111 1111 1111 1111 1111 1110 1111 0111(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 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735(10) =


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


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


1.1111 0001 1101 0111 0101 1010 0101 1111 0111 1001 0101 1111 0010 1101 0100 1001 1010 0011 0000 0110 0100 1001 0100 1010 0110 0110 0100 1111 0101 0101 0100 0010 1011 0111 0101 1011 0001 1110 0100 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 0111 1011 1(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 1111 0111 1001 0101 1111 0010 1101 0100 1001 1010 0011 0000 0110 0100 1001 0100 1010 0110 0110 0100 1111 0101 0101 0100 0010 1011 0111 0101 1011 0001 1110 0100 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 0111 1011 1


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


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


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 1111 0111 1001 0101 1111 0010


Decimal number 100 000 000 101 000 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 735 converted to 64 bit double precision IEEE 754 binary floating point representation:

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


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