110 000 000 001 100 101 011 110 999 999 999 999 999 999 999 999 999 999 999 999 603 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 110 000 000 001 100 101 011 110 999 999 999 999 999 999 999 999 999 999 999 999 603(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
110 000 000 001 100 101 011 110 999 999 999 999 999 999 999 999 999 999 999 999 603(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;
  • 110 000 000 001 100 101 011 110 999 999 999 999 999 999 999 999 999 999 999 999 603 ÷ 2 = 55 000 000 000 550 050 505 555 499 999 999 999 999 999 999 999 999 999 999 999 801 + 1;
  • 55 000 000 000 550 050 505 555 499 999 999 999 999 999 999 999 999 999 999 999 801 ÷ 2 = 27 500 000 000 275 025 252 777 749 999 999 999 999 999 999 999 999 999 999 999 900 + 1;
  • 27 500 000 000 275 025 252 777 749 999 999 999 999 999 999 999 999 999 999 999 900 ÷ 2 = 13 750 000 000 137 512 626 388 874 999 999 999 999 999 999 999 999 999 999 999 950 + 0;
  • 13 750 000 000 137 512 626 388 874 999 999 999 999 999 999 999 999 999 999 999 950 ÷ 2 = 6 875 000 000 068 756 313 194 437 499 999 999 999 999 999 999 999 999 999 999 975 + 0;
  • 6 875 000 000 068 756 313 194 437 499 999 999 999 999 999 999 999 999 999 999 975 ÷ 2 = 3 437 500 000 034 378 156 597 218 749 999 999 999 999 999 999 999 999 999 999 987 + 1;
  • 3 437 500 000 034 378 156 597 218 749 999 999 999 999 999 999 999 999 999 999 987 ÷ 2 = 1 718 750 000 017 189 078 298 609 374 999 999 999 999 999 999 999 999 999 999 993 + 1;
  • 1 718 750 000 017 189 078 298 609 374 999 999 999 999 999 999 999 999 999 999 993 ÷ 2 = 859 375 000 008 594 539 149 304 687 499 999 999 999 999 999 999 999 999 999 996 + 1;
  • 859 375 000 008 594 539 149 304 687 499 999 999 999 999 999 999 999 999 999 996 ÷ 2 = 429 687 500 004 297 269 574 652 343 749 999 999 999 999 999 999 999 999 999 998 + 0;
  • 429 687 500 004 297 269 574 652 343 749 999 999 999 999 999 999 999 999 999 998 ÷ 2 = 214 843 750 002 148 634 787 326 171 874 999 999 999 999 999 999 999 999 999 999 + 0;
  • 214 843 750 002 148 634 787 326 171 874 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 107 421 875 001 074 317 393 663 085 937 499 999 999 999 999 999 999 999 999 999 + 1;
  • 107 421 875 001 074 317 393 663 085 937 499 999 999 999 999 999 999 999 999 999 ÷ 2 = 53 710 937 500 537 158 696 831 542 968 749 999 999 999 999 999 999 999 999 999 + 1;
  • 53 710 937 500 537 158 696 831 542 968 749 999 999 999 999 999 999 999 999 999 ÷ 2 = 26 855 468 750 268 579 348 415 771 484 374 999 999 999 999 999 999 999 999 999 + 1;
  • 26 855 468 750 268 579 348 415 771 484 374 999 999 999 999 999 999 999 999 999 ÷ 2 = 13 427 734 375 134 289 674 207 885 742 187 499 999 999 999 999 999 999 999 999 + 1;
  • 13 427 734 375 134 289 674 207 885 742 187 499 999 999 999 999 999 999 999 999 ÷ 2 = 6 713 867 187 567 144 837 103 942 871 093 749 999 999 999 999 999 999 999 999 + 1;
  • 6 713 867 187 567 144 837 103 942 871 093 749 999 999 999 999 999 999 999 999 ÷ 2 = 3 356 933 593 783 572 418 551 971 435 546 874 999 999 999 999 999 999 999 999 + 1;
  • 3 356 933 593 783 572 418 551 971 435 546 874 999 999 999 999 999 999 999 999 ÷ 2 = 1 678 466 796 891 786 209 275 985 717 773 437 499 999 999 999 999 999 999 999 + 1;
  • 1 678 466 796 891 786 209 275 985 717 773 437 499 999 999 999 999 999 999 999 ÷ 2 = 839 233 398 445 893 104 637 992 858 886 718 749 999 999 999 999 999 999 999 + 1;
  • 839 233 398 445 893 104 637 992 858 886 718 749 999 999 999 999 999 999 999 ÷ 2 = 419 616 699 222 946 552 318 996 429 443 359 374 999 999 999 999 999 999 999 + 1;
  • 419 616 699 222 946 552 318 996 429 443 359 374 999 999 999 999 999 999 999 ÷ 2 = 209 808 349 611 473 276 159 498 214 721 679 687 499 999 999 999 999 999 999 + 1;
  • 209 808 349 611 473 276 159 498 214 721 679 687 499 999 999 999 999 999 999 ÷ 2 = 104 904 174 805 736 638 079 749 107 360 839 843 749 999 999 999 999 999 999 + 1;
  • 104 904 174 805 736 638 079 749 107 360 839 843 749 999 999 999 999 999 999 ÷ 2 = 52 452 087 402 868 319 039 874 553 680 419 921 874 999 999 999 999 999 999 + 1;
  • 52 452 087 402 868 319 039 874 553 680 419 921 874 999 999 999 999 999 999 ÷ 2 = 26 226 043 701 434 159 519 937 276 840 209 960 937 499 999 999 999 999 999 + 1;
  • 26 226 043 701 434 159 519 937 276 840 209 960 937 499 999 999 999 999 999 ÷ 2 = 13 113 021 850 717 079 759 968 638 420 104 980 468 749 999 999 999 999 999 + 1;
  • 13 113 021 850 717 079 759 968 638 420 104 980 468 749 999 999 999 999 999 ÷ 2 = 6 556 510 925 358 539 879 984 319 210 052 490 234 374 999 999 999 999 999 + 1;
  • 6 556 510 925 358 539 879 984 319 210 052 490 234 374 999 999 999 999 999 ÷ 2 = 3 278 255 462 679 269 939 992 159 605 026 245 117 187 499 999 999 999 999 + 1;
  • 3 278 255 462 679 269 939 992 159 605 026 245 117 187 499 999 999 999 999 ÷ 2 = 1 639 127 731 339 634 969 996 079 802 513 122 558 593 749 999 999 999 999 + 1;
  • 1 639 127 731 339 634 969 996 079 802 513 122 558 593 749 999 999 999 999 ÷ 2 = 819 563 865 669 817 484 998 039 901 256 561 279 296 874 999 999 999 999 + 1;
  • 819 563 865 669 817 484 998 039 901 256 561 279 296 874 999 999 999 999 ÷ 2 = 409 781 932 834 908 742 499 019 950 628 280 639 648 437 499 999 999 999 + 1;
  • 409 781 932 834 908 742 499 019 950 628 280 639 648 437 499 999 999 999 ÷ 2 = 204 890 966 417 454 371 249 509 975 314 140 319 824 218 749 999 999 999 + 1;
  • 204 890 966 417 454 371 249 509 975 314 140 319 824 218 749 999 999 999 ÷ 2 = 102 445 483 208 727 185 624 754 987 657 070 159 912 109 374 999 999 999 + 1;
  • 102 445 483 208 727 185 624 754 987 657 070 159 912 109 374 999 999 999 ÷ 2 = 51 222 741 604 363 592 812 377 493 828 535 079 956 054 687 499 999 999 + 1;
  • 51 222 741 604 363 592 812 377 493 828 535 079 956 054 687 499 999 999 ÷ 2 = 25 611 370 802 181 796 406 188 746 914 267 539 978 027 343 749 999 999 + 1;
  • 25 611 370 802 181 796 406 188 746 914 267 539 978 027 343 749 999 999 ÷ 2 = 12 805 685 401 090 898 203 094 373 457 133 769 989 013 671 874 999 999 + 1;
  • 12 805 685 401 090 898 203 094 373 457 133 769 989 013 671 874 999 999 ÷ 2 = 6 402 842 700 545 449 101 547 186 728 566 884 994 506 835 937 499 999 + 1;
  • 6 402 842 700 545 449 101 547 186 728 566 884 994 506 835 937 499 999 ÷ 2 = 3 201 421 350 272 724 550 773 593 364 283 442 497 253 417 968 749 999 + 1;
  • 3 201 421 350 272 724 550 773 593 364 283 442 497 253 417 968 749 999 ÷ 2 = 1 600 710 675 136 362 275 386 796 682 141 721 248 626 708 984 374 999 + 1;
  • 1 600 710 675 136 362 275 386 796 682 141 721 248 626 708 984 374 999 ÷ 2 = 800 355 337 568 181 137 693 398 341 070 860 624 313 354 492 187 499 + 1;
  • 800 355 337 568 181 137 693 398 341 070 860 624 313 354 492 187 499 ÷ 2 = 400 177 668 784 090 568 846 699 170 535 430 312 156 677 246 093 749 + 1;
  • 400 177 668 784 090 568 846 699 170 535 430 312 156 677 246 093 749 ÷ 2 = 200 088 834 392 045 284 423 349 585 267 715 156 078 338 623 046 874 + 1;
  • 200 088 834 392 045 284 423 349 585 267 715 156 078 338 623 046 874 ÷ 2 = 100 044 417 196 022 642 211 674 792 633 857 578 039 169 311 523 437 + 0;
  • 100 044 417 196 022 642 211 674 792 633 857 578 039 169 311 523 437 ÷ 2 = 50 022 208 598 011 321 105 837 396 316 928 789 019 584 655 761 718 + 1;
  • 50 022 208 598 011 321 105 837 396 316 928 789 019 584 655 761 718 ÷ 2 = 25 011 104 299 005 660 552 918 698 158 464 394 509 792 327 880 859 + 0;
  • 25 011 104 299 005 660 552 918 698 158 464 394 509 792 327 880 859 ÷ 2 = 12 505 552 149 502 830 276 459 349 079 232 197 254 896 163 940 429 + 1;
  • 12 505 552 149 502 830 276 459 349 079 232 197 254 896 163 940 429 ÷ 2 = 6 252 776 074 751 415 138 229 674 539 616 098 627 448 081 970 214 + 1;
  • 6 252 776 074 751 415 138 229 674 539 616 098 627 448 081 970 214 ÷ 2 = 3 126 388 037 375 707 569 114 837 269 808 049 313 724 040 985 107 + 0;
  • 3 126 388 037 375 707 569 114 837 269 808 049 313 724 040 985 107 ÷ 2 = 1 563 194 018 687 853 784 557 418 634 904 024 656 862 020 492 553 + 1;
  • 1 563 194 018 687 853 784 557 418 634 904 024 656 862 020 492 553 ÷ 2 = 781 597 009 343 926 892 278 709 317 452 012 328 431 010 246 276 + 1;
  • 781 597 009 343 926 892 278 709 317 452 012 328 431 010 246 276 ÷ 2 = 390 798 504 671 963 446 139 354 658 726 006 164 215 505 123 138 + 0;
  • 390 798 504 671 963 446 139 354 658 726 006 164 215 505 123 138 ÷ 2 = 195 399 252 335 981 723 069 677 329 363 003 082 107 752 561 569 + 0;
  • 195 399 252 335 981 723 069 677 329 363 003 082 107 752 561 569 ÷ 2 = 97 699 626 167 990 861 534 838 664 681 501 541 053 876 280 784 + 1;
  • 97 699 626 167 990 861 534 838 664 681 501 541 053 876 280 784 ÷ 2 = 48 849 813 083 995 430 767 419 332 340 750 770 526 938 140 392 + 0;
  • 48 849 813 083 995 430 767 419 332 340 750 770 526 938 140 392 ÷ 2 = 24 424 906 541 997 715 383 709 666 170 375 385 263 469 070 196 + 0;
  • 24 424 906 541 997 715 383 709 666 170 375 385 263 469 070 196 ÷ 2 = 12 212 453 270 998 857 691 854 833 085 187 692 631 734 535 098 + 0;
  • 12 212 453 270 998 857 691 854 833 085 187 692 631 734 535 098 ÷ 2 = 6 106 226 635 499 428 845 927 416 542 593 846 315 867 267 549 + 0;
  • 6 106 226 635 499 428 845 927 416 542 593 846 315 867 267 549 ÷ 2 = 3 053 113 317 749 714 422 963 708 271 296 923 157 933 633 774 + 1;
  • 3 053 113 317 749 714 422 963 708 271 296 923 157 933 633 774 ÷ 2 = 1 526 556 658 874 857 211 481 854 135 648 461 578 966 816 887 + 0;
  • 1 526 556 658 874 857 211 481 854 135 648 461 578 966 816 887 ÷ 2 = 763 278 329 437 428 605 740 927 067 824 230 789 483 408 443 + 1;
  • 763 278 329 437 428 605 740 927 067 824 230 789 483 408 443 ÷ 2 = 381 639 164 718 714 302 870 463 533 912 115 394 741 704 221 + 1;
  • 381 639 164 718 714 302 870 463 533 912 115 394 741 704 221 ÷ 2 = 190 819 582 359 357 151 435 231 766 956 057 697 370 852 110 + 1;
  • 190 819 582 359 357 151 435 231 766 956 057 697 370 852 110 ÷ 2 = 95 409 791 179 678 575 717 615 883 478 028 848 685 426 055 + 0;
  • 95 409 791 179 678 575 717 615 883 478 028 848 685 426 055 ÷ 2 = 47 704 895 589 839 287 858 807 941 739 014 424 342 713 027 + 1;
  • 47 704 895 589 839 287 858 807 941 739 014 424 342 713 027 ÷ 2 = 23 852 447 794 919 643 929 403 970 869 507 212 171 356 513 + 1;
  • 23 852 447 794 919 643 929 403 970 869 507 212 171 356 513 ÷ 2 = 11 926 223 897 459 821 964 701 985 434 753 606 085 678 256 + 1;
  • 11 926 223 897 459 821 964 701 985 434 753 606 085 678 256 ÷ 2 = 5 963 111 948 729 910 982 350 992 717 376 803 042 839 128 + 0;
  • 5 963 111 948 729 910 982 350 992 717 376 803 042 839 128 ÷ 2 = 2 981 555 974 364 955 491 175 496 358 688 401 521 419 564 + 0;
  • 2 981 555 974 364 955 491 175 496 358 688 401 521 419 564 ÷ 2 = 1 490 777 987 182 477 745 587 748 179 344 200 760 709 782 + 0;
  • 1 490 777 987 182 477 745 587 748 179 344 200 760 709 782 ÷ 2 = 745 388 993 591 238 872 793 874 089 672 100 380 354 891 + 0;
  • 745 388 993 591 238 872 793 874 089 672 100 380 354 891 ÷ 2 = 372 694 496 795 619 436 396 937 044 836 050 190 177 445 + 1;
  • 372 694 496 795 619 436 396 937 044 836 050 190 177 445 ÷ 2 = 186 347 248 397 809 718 198 468 522 418 025 095 088 722 + 1;
  • 186 347 248 397 809 718 198 468 522 418 025 095 088 722 ÷ 2 = 93 173 624 198 904 859 099 234 261 209 012 547 544 361 + 0;
  • 93 173 624 198 904 859 099 234 261 209 012 547 544 361 ÷ 2 = 46 586 812 099 452 429 549 617 130 604 506 273 772 180 + 1;
  • 46 586 812 099 452 429 549 617 130 604 506 273 772 180 ÷ 2 = 23 293 406 049 726 214 774 808 565 302 253 136 886 090 + 0;
  • 23 293 406 049 726 214 774 808 565 302 253 136 886 090 ÷ 2 = 11 646 703 024 863 107 387 404 282 651 126 568 443 045 + 0;
  • 11 646 703 024 863 107 387 404 282 651 126 568 443 045 ÷ 2 = 5 823 351 512 431 553 693 702 141 325 563 284 221 522 + 1;
  • 5 823 351 512 431 553 693 702 141 325 563 284 221 522 ÷ 2 = 2 911 675 756 215 776 846 851 070 662 781 642 110 761 + 0;
  • 2 911 675 756 215 776 846 851 070 662 781 642 110 761 ÷ 2 = 1 455 837 878 107 888 423 425 535 331 390 821 055 380 + 1;
  • 1 455 837 878 107 888 423 425 535 331 390 821 055 380 ÷ 2 = 727 918 939 053 944 211 712 767 665 695 410 527 690 + 0;
  • 727 918 939 053 944 211 712 767 665 695 410 527 690 ÷ 2 = 363 959 469 526 972 105 856 383 832 847 705 263 845 + 0;
  • 363 959 469 526 972 105 856 383 832 847 705 263 845 ÷ 2 = 181 979 734 763 486 052 928 191 916 423 852 631 922 + 1;
  • 181 979 734 763 486 052 928 191 916 423 852 631 922 ÷ 2 = 90 989 867 381 743 026 464 095 958 211 926 315 961 + 0;
  • 90 989 867 381 743 026 464 095 958 211 926 315 961 ÷ 2 = 45 494 933 690 871 513 232 047 979 105 963 157 980 + 1;
  • 45 494 933 690 871 513 232 047 979 105 963 157 980 ÷ 2 = 22 747 466 845 435 756 616 023 989 552 981 578 990 + 0;
  • 22 747 466 845 435 756 616 023 989 552 981 578 990 ÷ 2 = 11 373 733 422 717 878 308 011 994 776 490 789 495 + 0;
  • 11 373 733 422 717 878 308 011 994 776 490 789 495 ÷ 2 = 5 686 866 711 358 939 154 005 997 388 245 394 747 + 1;
  • 5 686 866 711 358 939 154 005 997 388 245 394 747 ÷ 2 = 2 843 433 355 679 469 577 002 998 694 122 697 373 + 1;
  • 2 843 433 355 679 469 577 002 998 694 122 697 373 ÷ 2 = 1 421 716 677 839 734 788 501 499 347 061 348 686 + 1;
  • 1 421 716 677 839 734 788 501 499 347 061 348 686 ÷ 2 = 710 858 338 919 867 394 250 749 673 530 674 343 + 0;
  • 710 858 338 919 867 394 250 749 673 530 674 343 ÷ 2 = 355 429 169 459 933 697 125 374 836 765 337 171 + 1;
  • 355 429 169 459 933 697 125 374 836 765 337 171 ÷ 2 = 177 714 584 729 966 848 562 687 418 382 668 585 + 1;
  • 177 714 584 729 966 848 562 687 418 382 668 585 ÷ 2 = 88 857 292 364 983 424 281 343 709 191 334 292 + 1;
  • 88 857 292 364 983 424 281 343 709 191 334 292 ÷ 2 = 44 428 646 182 491 712 140 671 854 595 667 146 + 0;
  • 44 428 646 182 491 712 140 671 854 595 667 146 ÷ 2 = 22 214 323 091 245 856 070 335 927 297 833 573 + 0;
  • 22 214 323 091 245 856 070 335 927 297 833 573 ÷ 2 = 11 107 161 545 622 928 035 167 963 648 916 786 + 1;
  • 11 107 161 545 622 928 035 167 963 648 916 786 ÷ 2 = 5 553 580 772 811 464 017 583 981 824 458 393 + 0;
  • 5 553 580 772 811 464 017 583 981 824 458 393 ÷ 2 = 2 776 790 386 405 732 008 791 990 912 229 196 + 1;
  • 2 776 790 386 405 732 008 791 990 912 229 196 ÷ 2 = 1 388 395 193 202 866 004 395 995 456 114 598 + 0;
  • 1 388 395 193 202 866 004 395 995 456 114 598 ÷ 2 = 694 197 596 601 433 002 197 997 728 057 299 + 0;
  • 694 197 596 601 433 002 197 997 728 057 299 ÷ 2 = 347 098 798 300 716 501 098 998 864 028 649 + 1;
  • 347 098 798 300 716 501 098 998 864 028 649 ÷ 2 = 173 549 399 150 358 250 549 499 432 014 324 + 1;
  • 173 549 399 150 358 250 549 499 432 014 324 ÷ 2 = 86 774 699 575 179 125 274 749 716 007 162 + 0;
  • 86 774 699 575 179 125 274 749 716 007 162 ÷ 2 = 43 387 349 787 589 562 637 374 858 003 581 + 0;
  • 43 387 349 787 589 562 637 374 858 003 581 ÷ 2 = 21 693 674 893 794 781 318 687 429 001 790 + 1;
  • 21 693 674 893 794 781 318 687 429 001 790 ÷ 2 = 10 846 837 446 897 390 659 343 714 500 895 + 0;
  • 10 846 837 446 897 390 659 343 714 500 895 ÷ 2 = 5 423 418 723 448 695 329 671 857 250 447 + 1;
  • 5 423 418 723 448 695 329 671 857 250 447 ÷ 2 = 2 711 709 361 724 347 664 835 928 625 223 + 1;
  • 2 711 709 361 724 347 664 835 928 625 223 ÷ 2 = 1 355 854 680 862 173 832 417 964 312 611 + 1;
  • 1 355 854 680 862 173 832 417 964 312 611 ÷ 2 = 677 927 340 431 086 916 208 982 156 305 + 1;
  • 677 927 340 431 086 916 208 982 156 305 ÷ 2 = 338 963 670 215 543 458 104 491 078 152 + 1;
  • 338 963 670 215 543 458 104 491 078 152 ÷ 2 = 169 481 835 107 771 729 052 245 539 076 + 0;
  • 169 481 835 107 771 729 052 245 539 076 ÷ 2 = 84 740 917 553 885 864 526 122 769 538 + 0;
  • 84 740 917 553 885 864 526 122 769 538 ÷ 2 = 42 370 458 776 942 932 263 061 384 769 + 0;
  • 42 370 458 776 942 932 263 061 384 769 ÷ 2 = 21 185 229 388 471 466 131 530 692 384 + 1;
  • 21 185 229 388 471 466 131 530 692 384 ÷ 2 = 10 592 614 694 235 733 065 765 346 192 + 0;
  • 10 592 614 694 235 733 065 765 346 192 ÷ 2 = 5 296 307 347 117 866 532 882 673 096 + 0;
  • 5 296 307 347 117 866 532 882 673 096 ÷ 2 = 2 648 153 673 558 933 266 441 336 548 + 0;
  • 2 648 153 673 558 933 266 441 336 548 ÷ 2 = 1 324 076 836 779 466 633 220 668 274 + 0;
  • 1 324 076 836 779 466 633 220 668 274 ÷ 2 = 662 038 418 389 733 316 610 334 137 + 0;
  • 662 038 418 389 733 316 610 334 137 ÷ 2 = 331 019 209 194 866 658 305 167 068 + 1;
  • 331 019 209 194 866 658 305 167 068 ÷ 2 = 165 509 604 597 433 329 152 583 534 + 0;
  • 165 509 604 597 433 329 152 583 534 ÷ 2 = 82 754 802 298 716 664 576 291 767 + 0;
  • 82 754 802 298 716 664 576 291 767 ÷ 2 = 41 377 401 149 358 332 288 145 883 + 1;
  • 41 377 401 149 358 332 288 145 883 ÷ 2 = 20 688 700 574 679 166 144 072 941 + 1;
  • 20 688 700 574 679 166 144 072 941 ÷ 2 = 10 344 350 287 339 583 072 036 470 + 1;
  • 10 344 350 287 339 583 072 036 470 ÷ 2 = 5 172 175 143 669 791 536 018 235 + 0;
  • 5 172 175 143 669 791 536 018 235 ÷ 2 = 2 586 087 571 834 895 768 009 117 + 1;
  • 2 586 087 571 834 895 768 009 117 ÷ 2 = 1 293 043 785 917 447 884 004 558 + 1;
  • 1 293 043 785 917 447 884 004 558 ÷ 2 = 646 521 892 958 723 942 002 279 + 0;
  • 646 521 892 958 723 942 002 279 ÷ 2 = 323 260 946 479 361 971 001 139 + 1;
  • 323 260 946 479 361 971 001 139 ÷ 2 = 161 630 473 239 680 985 500 569 + 1;
  • 161 630 473 239 680 985 500 569 ÷ 2 = 80 815 236 619 840 492 750 284 + 1;
  • 80 815 236 619 840 492 750 284 ÷ 2 = 40 407 618 309 920 246 375 142 + 0;
  • 40 407 618 309 920 246 375 142 ÷ 2 = 20 203 809 154 960 123 187 571 + 0;
  • 20 203 809 154 960 123 187 571 ÷ 2 = 10 101 904 577 480 061 593 785 + 1;
  • 10 101 904 577 480 061 593 785 ÷ 2 = 5 050 952 288 740 030 796 892 + 1;
  • 5 050 952 288 740 030 796 892 ÷ 2 = 2 525 476 144 370 015 398 446 + 0;
  • 2 525 476 144 370 015 398 446 ÷ 2 = 1 262 738 072 185 007 699 223 + 0;
  • 1 262 738 072 185 007 699 223 ÷ 2 = 631 369 036 092 503 849 611 + 1;
  • 631 369 036 092 503 849 611 ÷ 2 = 315 684 518 046 251 924 805 + 1;
  • 315 684 518 046 251 924 805 ÷ 2 = 157 842 259 023 125 962 402 + 1;
  • 157 842 259 023 125 962 402 ÷ 2 = 78 921 129 511 562 981 201 + 0;
  • 78 921 129 511 562 981 201 ÷ 2 = 39 460 564 755 781 490 600 + 1;
  • 39 460 564 755 781 490 600 ÷ 2 = 19 730 282 377 890 745 300 + 0;
  • 19 730 282 377 890 745 300 ÷ 2 = 9 865 141 188 945 372 650 + 0;
  • 9 865 141 188 945 372 650 ÷ 2 = 4 932 570 594 472 686 325 + 0;
  • 4 932 570 594 472 686 325 ÷ 2 = 2 466 285 297 236 343 162 + 1;
  • 2 466 285 297 236 343 162 ÷ 2 = 1 233 142 648 618 171 581 + 0;
  • 1 233 142 648 618 171 581 ÷ 2 = 616 571 324 309 085 790 + 1;
  • 616 571 324 309 085 790 ÷ 2 = 308 285 662 154 542 895 + 0;
  • 308 285 662 154 542 895 ÷ 2 = 154 142 831 077 271 447 + 1;
  • 154 142 831 077 271 447 ÷ 2 = 77 071 415 538 635 723 + 1;
  • 77 071 415 538 635 723 ÷ 2 = 38 535 707 769 317 861 + 1;
  • 38 535 707 769 317 861 ÷ 2 = 19 267 853 884 658 930 + 1;
  • 19 267 853 884 658 930 ÷ 2 = 9 633 926 942 329 465 + 0;
  • 9 633 926 942 329 465 ÷ 2 = 4 816 963 471 164 732 + 1;
  • 4 816 963 471 164 732 ÷ 2 = 2 408 481 735 582 366 + 0;
  • 2 408 481 735 582 366 ÷ 2 = 1 204 240 867 791 183 + 0;
  • 1 204 240 867 791 183 ÷ 2 = 602 120 433 895 591 + 1;
  • 602 120 433 895 591 ÷ 2 = 301 060 216 947 795 + 1;
  • 301 060 216 947 795 ÷ 2 = 150 530 108 473 897 + 1;
  • 150 530 108 473 897 ÷ 2 = 75 265 054 236 948 + 1;
  • 75 265 054 236 948 ÷ 2 = 37 632 527 118 474 + 0;
  • 37 632 527 118 474 ÷ 2 = 18 816 263 559 237 + 0;
  • 18 816 263 559 237 ÷ 2 = 9 408 131 779 618 + 1;
  • 9 408 131 779 618 ÷ 2 = 4 704 065 889 809 + 0;
  • 4 704 065 889 809 ÷ 2 = 2 352 032 944 904 + 1;
  • 2 352 032 944 904 ÷ 2 = 1 176 016 472 452 + 0;
  • 1 176 016 472 452 ÷ 2 = 588 008 236 226 + 0;
  • 588 008 236 226 ÷ 2 = 294 004 118 113 + 0;
  • 294 004 118 113 ÷ 2 = 147 002 059 056 + 1;
  • 147 002 059 056 ÷ 2 = 73 501 029 528 + 0;
  • 73 501 029 528 ÷ 2 = 36 750 514 764 + 0;
  • 36 750 514 764 ÷ 2 = 18 375 257 382 + 0;
  • 18 375 257 382 ÷ 2 = 9 187 628 691 + 0;
  • 9 187 628 691 ÷ 2 = 4 593 814 345 + 1;
  • 4 593 814 345 ÷ 2 = 2 296 907 172 + 1;
  • 2 296 907 172 ÷ 2 = 1 148 453 586 + 0;
  • 1 148 453 586 ÷ 2 = 574 226 793 + 0;
  • 574 226 793 ÷ 2 = 287 113 396 + 1;
  • 287 113 396 ÷ 2 = 143 556 698 + 0;
  • 143 556 698 ÷ 2 = 71 778 349 + 0;
  • 71 778 349 ÷ 2 = 35 889 174 + 1;
  • 35 889 174 ÷ 2 = 17 944 587 + 0;
  • 17 944 587 ÷ 2 = 8 972 293 + 1;
  • 8 972 293 ÷ 2 = 4 486 146 + 1;
  • 4 486 146 ÷ 2 = 2 243 073 + 0;
  • 2 243 073 ÷ 2 = 1 121 536 + 1;
  • 1 121 536 ÷ 2 = 560 768 + 0;
  • 560 768 ÷ 2 = 280 384 + 0;
  • 280 384 ÷ 2 = 140 192 + 0;
  • 140 192 ÷ 2 = 70 096 + 0;
  • 70 096 ÷ 2 = 35 048 + 0;
  • 35 048 ÷ 2 = 17 524 + 0;
  • 17 524 ÷ 2 = 8 762 + 0;
  • 8 762 ÷ 2 = 4 381 + 0;
  • 4 381 ÷ 2 = 2 190 + 1;
  • 2 190 ÷ 2 = 1 095 + 0;
  • 1 095 ÷ 2 = 547 + 1;
  • 547 ÷ 2 = 273 + 1;
  • 273 ÷ 2 = 136 + 1;
  • 136 ÷ 2 = 68 + 0;
  • 68 ÷ 2 = 34 + 0;
  • 34 ÷ 2 = 17 + 0;
  • 17 ÷ 2 = 8 + 1;
  • 8 ÷ 2 = 4 + 0;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

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

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

110 000 000 001 100 101 011 110 999 999 999 999 999 999 999 999 999 999 999 999 603(10) =


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


3. Normalize the binary representation of the number.

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


110 000 000 001 100 101 011 110 999 999 999 999 999 999 999 999 999 999 999 999 603(10) =


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


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


1.0001 0001 1101 0000 0000 1011 0100 1001 1000 0100 0101 0011 1100 1011 1101 0100 0101 1100 1100 1110 1101 1100 1000 0010 0011 1110 1001 1001 0100 1110 1110 0101 0010 1001 0110 0001 1101 1101 0000 1001 1011 0101 1111 1111 1111 1111 1111 1111 1111 1001 1100 11(2) × 2206


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


Mantissa (not normalized):
1.0001 0001 1101 0000 0000 1011 0100 1001 1000 0100 0101 0011 1100 1011 1101 0100 0101 1100 1100 1110 1101 1100 1000 0010 0011 1110 1001 1001 0100 1110 1110 0101 0010 1001 0110 0001 1101 1101 0000 1001 1011 0101 1111 1111 1111 1111 1111 1111 1111 1001 1100 11


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


206 + 2(11-1) - 1 =


(206 + 1 023)(10) =


1 229(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 229 ÷ 2 = 614 + 1;
  • 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) =


1229(10) =


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


0001 0001 1101 0000 0000 1011 0100 1001 1000 0100 0101 0011 1100


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 1101


Mantissa (52 bits) =
0001 0001 1101 0000 0000 1011 0100 1001 1000 0100 0101 0011 1100


Decimal number 110 000 000 001 100 101 011 110 999 999 999 999 999 999 999 999 999 999 999 999 603 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1100 1101 - 0001 0001 1101 0000 0000 1011 0100 1001 1000 0100 0101 0011 1100


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