1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 796 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

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

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

1. Divide the number repeatedly by 2.

Keep track of each remainder.

We stop when we get a quotient that is equal to zero.


  • division = quotient + remainder;
  • 1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 796 ÷ 2 = 550 000 000 500 000 504 999 999 999 999 999 999 999 999 999 999 999 999 999 999 898 + 0;
  • 550 000 000 500 000 504 999 999 999 999 999 999 999 999 999 999 999 999 999 999 898 ÷ 2 = 275 000 000 250 000 252 499 999 999 999 999 999 999 999 999 999 999 999 999 999 949 + 0;
  • 275 000 000 250 000 252 499 999 999 999 999 999 999 999 999 999 999 999 999 999 949 ÷ 2 = 137 500 000 125 000 126 249 999 999 999 999 999 999 999 999 999 999 999 999 999 974 + 1;
  • 137 500 000 125 000 126 249 999 999 999 999 999 999 999 999 999 999 999 999 999 974 ÷ 2 = 68 750 000 062 500 063 124 999 999 999 999 999 999 999 999 999 999 999 999 999 987 + 0;
  • 68 750 000 062 500 063 124 999 999 999 999 999 999 999 999 999 999 999 999 999 987 ÷ 2 = 34 375 000 031 250 031 562 499 999 999 999 999 999 999 999 999 999 999 999 999 993 + 1;
  • 34 375 000 031 250 031 562 499 999 999 999 999 999 999 999 999 999 999 999 999 993 ÷ 2 = 17 187 500 015 625 015 781 249 999 999 999 999 999 999 999 999 999 999 999 999 996 + 1;
  • 17 187 500 015 625 015 781 249 999 999 999 999 999 999 999 999 999 999 999 999 996 ÷ 2 = 8 593 750 007 812 507 890 624 999 999 999 999 999 999 999 999 999 999 999 999 998 + 0;
  • 8 593 750 007 812 507 890 624 999 999 999 999 999 999 999 999 999 999 999 999 998 ÷ 2 = 4 296 875 003 906 253 945 312 499 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 4 296 875 003 906 253 945 312 499 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 2 148 437 501 953 126 972 656 249 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 2 148 437 501 953 126 972 656 249 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 074 218 750 976 563 486 328 124 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 074 218 750 976 563 486 328 124 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 537 109 375 488 281 743 164 062 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 537 109 375 488 281 743 164 062 499 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 268 554 687 744 140 871 582 031 249 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 268 554 687 744 140 871 582 031 249 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 134 277 343 872 070 435 791 015 624 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 134 277 343 872 070 435 791 015 624 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 67 138 671 936 035 217 895 507 812 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 67 138 671 936 035 217 895 507 812 499 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 33 569 335 968 017 608 947 753 906 249 999 999 999 999 999 999 999 999 999 999 + 1;
  • 33 569 335 968 017 608 947 753 906 249 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 16 784 667 984 008 804 473 876 953 124 999 999 999 999 999 999 999 999 999 999 + 1;
  • 16 784 667 984 008 804 473 876 953 124 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 8 392 333 992 004 402 236 938 476 562 499 999 999 999 999 999 999 999 999 999 + 1;
  • 8 392 333 992 004 402 236 938 476 562 499 999 999 999 999 999 999 999 999 999 ÷ 2 = 4 196 166 996 002 201 118 469 238 281 249 999 999 999 999 999 999 999 999 999 + 1;
  • 4 196 166 996 002 201 118 469 238 281 249 999 999 999 999 999 999 999 999 999 ÷ 2 = 2 098 083 498 001 100 559 234 619 140 624 999 999 999 999 999 999 999 999 999 + 1;
  • 2 098 083 498 001 100 559 234 619 140 624 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 049 041 749 000 550 279 617 309 570 312 499 999 999 999 999 999 999 999 999 + 1;
  • 1 049 041 749 000 550 279 617 309 570 312 499 999 999 999 999 999 999 999 999 ÷ 2 = 524 520 874 500 275 139 808 654 785 156 249 999 999 999 999 999 999 999 999 + 1;
  • 524 520 874 500 275 139 808 654 785 156 249 999 999 999 999 999 999 999 999 ÷ 2 = 262 260 437 250 137 569 904 327 392 578 124 999 999 999 999 999 999 999 999 + 1;
  • 262 260 437 250 137 569 904 327 392 578 124 999 999 999 999 999 999 999 999 ÷ 2 = 131 130 218 625 068 784 952 163 696 289 062 499 999 999 999 999 999 999 999 + 1;
  • 131 130 218 625 068 784 952 163 696 289 062 499 999 999 999 999 999 999 999 ÷ 2 = 65 565 109 312 534 392 476 081 848 144 531 249 999 999 999 999 999 999 999 + 1;
  • 65 565 109 312 534 392 476 081 848 144 531 249 999 999 999 999 999 999 999 ÷ 2 = 32 782 554 656 267 196 238 040 924 072 265 624 999 999 999 999 999 999 999 + 1;
  • 32 782 554 656 267 196 238 040 924 072 265 624 999 999 999 999 999 999 999 ÷ 2 = 16 391 277 328 133 598 119 020 462 036 132 812 499 999 999 999 999 999 999 + 1;
  • 16 391 277 328 133 598 119 020 462 036 132 812 499 999 999 999 999 999 999 ÷ 2 = 8 195 638 664 066 799 059 510 231 018 066 406 249 999 999 999 999 999 999 + 1;
  • 8 195 638 664 066 799 059 510 231 018 066 406 249 999 999 999 999 999 999 ÷ 2 = 4 097 819 332 033 399 529 755 115 509 033 203 124 999 999 999 999 999 999 + 1;
  • 4 097 819 332 033 399 529 755 115 509 033 203 124 999 999 999 999 999 999 ÷ 2 = 2 048 909 666 016 699 764 877 557 754 516 601 562 499 999 999 999 999 999 + 1;
  • 2 048 909 666 016 699 764 877 557 754 516 601 562 499 999 999 999 999 999 ÷ 2 = 1 024 454 833 008 349 882 438 778 877 258 300 781 249 999 999 999 999 999 + 1;
  • 1 024 454 833 008 349 882 438 778 877 258 300 781 249 999 999 999 999 999 ÷ 2 = 512 227 416 504 174 941 219 389 438 629 150 390 624 999 999 999 999 999 + 1;
  • 512 227 416 504 174 941 219 389 438 629 150 390 624 999 999 999 999 999 ÷ 2 = 256 113 708 252 087 470 609 694 719 314 575 195 312 499 999 999 999 999 + 1;
  • 256 113 708 252 087 470 609 694 719 314 575 195 312 499 999 999 999 999 ÷ 2 = 128 056 854 126 043 735 304 847 359 657 287 597 656 249 999 999 999 999 + 1;
  • 128 056 854 126 043 735 304 847 359 657 287 597 656 249 999 999 999 999 ÷ 2 = 64 028 427 063 021 867 652 423 679 828 643 798 828 124 999 999 999 999 + 1;
  • 64 028 427 063 021 867 652 423 679 828 643 798 828 124 999 999 999 999 ÷ 2 = 32 014 213 531 510 933 826 211 839 914 321 899 414 062 499 999 999 999 + 1;
  • 32 014 213 531 510 933 826 211 839 914 321 899 414 062 499 999 999 999 ÷ 2 = 16 007 106 765 755 466 913 105 919 957 160 949 707 031 249 999 999 999 + 1;
  • 16 007 106 765 755 466 913 105 919 957 160 949 707 031 249 999 999 999 ÷ 2 = 8 003 553 382 877 733 456 552 959 978 580 474 853 515 624 999 999 999 + 1;
  • 8 003 553 382 877 733 456 552 959 978 580 474 853 515 624 999 999 999 ÷ 2 = 4 001 776 691 438 866 728 276 479 989 290 237 426 757 812 499 999 999 + 1;
  • 4 001 776 691 438 866 728 276 479 989 290 237 426 757 812 499 999 999 ÷ 2 = 2 000 888 345 719 433 364 138 239 994 645 118 713 378 906 249 999 999 + 1;
  • 2 000 888 345 719 433 364 138 239 994 645 118 713 378 906 249 999 999 ÷ 2 = 1 000 444 172 859 716 682 069 119 997 322 559 356 689 453 124 999 999 + 1;
  • 1 000 444 172 859 716 682 069 119 997 322 559 356 689 453 124 999 999 ÷ 2 = 500 222 086 429 858 341 034 559 998 661 279 678 344 726 562 499 999 + 1;
  • 500 222 086 429 858 341 034 559 998 661 279 678 344 726 562 499 999 ÷ 2 = 250 111 043 214 929 170 517 279 999 330 639 839 172 363 281 249 999 + 1;
  • 250 111 043 214 929 170 517 279 999 330 639 839 172 363 281 249 999 ÷ 2 = 125 055 521 607 464 585 258 639 999 665 319 919 586 181 640 624 999 + 1;
  • 125 055 521 607 464 585 258 639 999 665 319 919 586 181 640 624 999 ÷ 2 = 62 527 760 803 732 292 629 319 999 832 659 959 793 090 820 312 499 + 1;
  • 62 527 760 803 732 292 629 319 999 832 659 959 793 090 820 312 499 ÷ 2 = 31 263 880 401 866 146 314 659 999 916 329 979 896 545 410 156 249 + 1;
  • 31 263 880 401 866 146 314 659 999 916 329 979 896 545 410 156 249 ÷ 2 = 15 631 940 200 933 073 157 329 999 958 164 989 948 272 705 078 124 + 1;
  • 15 631 940 200 933 073 157 329 999 958 164 989 948 272 705 078 124 ÷ 2 = 7 815 970 100 466 536 578 664 999 979 082 494 974 136 352 539 062 + 0;
  • 7 815 970 100 466 536 578 664 999 979 082 494 974 136 352 539 062 ÷ 2 = 3 907 985 050 233 268 289 332 499 989 541 247 487 068 176 269 531 + 0;
  • 3 907 985 050 233 268 289 332 499 989 541 247 487 068 176 269 531 ÷ 2 = 1 953 992 525 116 634 144 666 249 994 770 623 743 534 088 134 765 + 1;
  • 1 953 992 525 116 634 144 666 249 994 770 623 743 534 088 134 765 ÷ 2 = 976 996 262 558 317 072 333 124 997 385 311 871 767 044 067 382 + 1;
  • 976 996 262 558 317 072 333 124 997 385 311 871 767 044 067 382 ÷ 2 = 488 498 131 279 158 536 166 562 498 692 655 935 883 522 033 691 + 0;
  • 488 498 131 279 158 536 166 562 498 692 655 935 883 522 033 691 ÷ 2 = 244 249 065 639 579 268 083 281 249 346 327 967 941 761 016 845 + 1;
  • 244 249 065 639 579 268 083 281 249 346 327 967 941 761 016 845 ÷ 2 = 122 124 532 819 789 634 041 640 624 673 163 983 970 880 508 422 + 1;
  • 122 124 532 819 789 634 041 640 624 673 163 983 970 880 508 422 ÷ 2 = 61 062 266 409 894 817 020 820 312 336 581 991 985 440 254 211 + 0;
  • 61 062 266 409 894 817 020 820 312 336 581 991 985 440 254 211 ÷ 2 = 30 531 133 204 947 408 510 410 156 168 290 995 992 720 127 105 + 1;
  • 30 531 133 204 947 408 510 410 156 168 290 995 992 720 127 105 ÷ 2 = 15 265 566 602 473 704 255 205 078 084 145 497 996 360 063 552 + 1;
  • 15 265 566 602 473 704 255 205 078 084 145 497 996 360 063 552 ÷ 2 = 7 632 783 301 236 852 127 602 539 042 072 748 998 180 031 776 + 0;
  • 7 632 783 301 236 852 127 602 539 042 072 748 998 180 031 776 ÷ 2 = 3 816 391 650 618 426 063 801 269 521 036 374 499 090 015 888 + 0;
  • 3 816 391 650 618 426 063 801 269 521 036 374 499 090 015 888 ÷ 2 = 1 908 195 825 309 213 031 900 634 760 518 187 249 545 007 944 + 0;
  • 1 908 195 825 309 213 031 900 634 760 518 187 249 545 007 944 ÷ 2 = 954 097 912 654 606 515 950 317 380 259 093 624 772 503 972 + 0;
  • 954 097 912 654 606 515 950 317 380 259 093 624 772 503 972 ÷ 2 = 477 048 956 327 303 257 975 158 690 129 546 812 386 251 986 + 0;
  • 477 048 956 327 303 257 975 158 690 129 546 812 386 251 986 ÷ 2 = 238 524 478 163 651 628 987 579 345 064 773 406 193 125 993 + 0;
  • 238 524 478 163 651 628 987 579 345 064 773 406 193 125 993 ÷ 2 = 119 262 239 081 825 814 493 789 672 532 386 703 096 562 996 + 1;
  • 119 262 239 081 825 814 493 789 672 532 386 703 096 562 996 ÷ 2 = 59 631 119 540 912 907 246 894 836 266 193 351 548 281 498 + 0;
  • 59 631 119 540 912 907 246 894 836 266 193 351 548 281 498 ÷ 2 = 29 815 559 770 456 453 623 447 418 133 096 675 774 140 749 + 0;
  • 29 815 559 770 456 453 623 447 418 133 096 675 774 140 749 ÷ 2 = 14 907 779 885 228 226 811 723 709 066 548 337 887 070 374 + 1;
  • 14 907 779 885 228 226 811 723 709 066 548 337 887 070 374 ÷ 2 = 7 453 889 942 614 113 405 861 854 533 274 168 943 535 187 + 0;
  • 7 453 889 942 614 113 405 861 854 533 274 168 943 535 187 ÷ 2 = 3 726 944 971 307 056 702 930 927 266 637 084 471 767 593 + 1;
  • 3 726 944 971 307 056 702 930 927 266 637 084 471 767 593 ÷ 2 = 1 863 472 485 653 528 351 465 463 633 318 542 235 883 796 + 1;
  • 1 863 472 485 653 528 351 465 463 633 318 542 235 883 796 ÷ 2 = 931 736 242 826 764 175 732 731 816 659 271 117 941 898 + 0;
  • 931 736 242 826 764 175 732 731 816 659 271 117 941 898 ÷ 2 = 465 868 121 413 382 087 866 365 908 329 635 558 970 949 + 0;
  • 465 868 121 413 382 087 866 365 908 329 635 558 970 949 ÷ 2 = 232 934 060 706 691 043 933 182 954 164 817 779 485 474 + 1;
  • 232 934 060 706 691 043 933 182 954 164 817 779 485 474 ÷ 2 = 116 467 030 353 345 521 966 591 477 082 408 889 742 737 + 0;
  • 116 467 030 353 345 521 966 591 477 082 408 889 742 737 ÷ 2 = 58 233 515 176 672 760 983 295 738 541 204 444 871 368 + 1;
  • 58 233 515 176 672 760 983 295 738 541 204 444 871 368 ÷ 2 = 29 116 757 588 336 380 491 647 869 270 602 222 435 684 + 0;
  • 29 116 757 588 336 380 491 647 869 270 602 222 435 684 ÷ 2 = 14 558 378 794 168 190 245 823 934 635 301 111 217 842 + 0;
  • 14 558 378 794 168 190 245 823 934 635 301 111 217 842 ÷ 2 = 7 279 189 397 084 095 122 911 967 317 650 555 608 921 + 0;
  • 7 279 189 397 084 095 122 911 967 317 650 555 608 921 ÷ 2 = 3 639 594 698 542 047 561 455 983 658 825 277 804 460 + 1;
  • 3 639 594 698 542 047 561 455 983 658 825 277 804 460 ÷ 2 = 1 819 797 349 271 023 780 727 991 829 412 638 902 230 + 0;
  • 1 819 797 349 271 023 780 727 991 829 412 638 902 230 ÷ 2 = 909 898 674 635 511 890 363 995 914 706 319 451 115 + 0;
  • 909 898 674 635 511 890 363 995 914 706 319 451 115 ÷ 2 = 454 949 337 317 755 945 181 997 957 353 159 725 557 + 1;
  • 454 949 337 317 755 945 181 997 957 353 159 725 557 ÷ 2 = 227 474 668 658 877 972 590 998 978 676 579 862 778 + 1;
  • 227 474 668 658 877 972 590 998 978 676 579 862 778 ÷ 2 = 113 737 334 329 438 986 295 499 489 338 289 931 389 + 0;
  • 113 737 334 329 438 986 295 499 489 338 289 931 389 ÷ 2 = 56 868 667 164 719 493 147 749 744 669 144 965 694 + 1;
  • 56 868 667 164 719 493 147 749 744 669 144 965 694 ÷ 2 = 28 434 333 582 359 746 573 874 872 334 572 482 847 + 0;
  • 28 434 333 582 359 746 573 874 872 334 572 482 847 ÷ 2 = 14 217 166 791 179 873 286 937 436 167 286 241 423 + 1;
  • 14 217 166 791 179 873 286 937 436 167 286 241 423 ÷ 2 = 7 108 583 395 589 936 643 468 718 083 643 120 711 + 1;
  • 7 108 583 395 589 936 643 468 718 083 643 120 711 ÷ 2 = 3 554 291 697 794 968 321 734 359 041 821 560 355 + 1;
  • 3 554 291 697 794 968 321 734 359 041 821 560 355 ÷ 2 = 1 777 145 848 897 484 160 867 179 520 910 780 177 + 1;
  • 1 777 145 848 897 484 160 867 179 520 910 780 177 ÷ 2 = 888 572 924 448 742 080 433 589 760 455 390 088 + 1;
  • 888 572 924 448 742 080 433 589 760 455 390 088 ÷ 2 = 444 286 462 224 371 040 216 794 880 227 695 044 + 0;
  • 444 286 462 224 371 040 216 794 880 227 695 044 ÷ 2 = 222 143 231 112 185 520 108 397 440 113 847 522 + 0;
  • 222 143 231 112 185 520 108 397 440 113 847 522 ÷ 2 = 111 071 615 556 092 760 054 198 720 056 923 761 + 0;
  • 111 071 615 556 092 760 054 198 720 056 923 761 ÷ 2 = 55 535 807 778 046 380 027 099 360 028 461 880 + 1;
  • 55 535 807 778 046 380 027 099 360 028 461 880 ÷ 2 = 27 767 903 889 023 190 013 549 680 014 230 940 + 0;
  • 27 767 903 889 023 190 013 549 680 014 230 940 ÷ 2 = 13 883 951 944 511 595 006 774 840 007 115 470 + 0;
  • 13 883 951 944 511 595 006 774 840 007 115 470 ÷ 2 = 6 941 975 972 255 797 503 387 420 003 557 735 + 0;
  • 6 941 975 972 255 797 503 387 420 003 557 735 ÷ 2 = 3 470 987 986 127 898 751 693 710 001 778 867 + 1;
  • 3 470 987 986 127 898 751 693 710 001 778 867 ÷ 2 = 1 735 493 993 063 949 375 846 855 000 889 433 + 1;
  • 1 735 493 993 063 949 375 846 855 000 889 433 ÷ 2 = 867 746 996 531 974 687 923 427 500 444 716 + 1;
  • 867 746 996 531 974 687 923 427 500 444 716 ÷ 2 = 433 873 498 265 987 343 961 713 750 222 358 + 0;
  • 433 873 498 265 987 343 961 713 750 222 358 ÷ 2 = 216 936 749 132 993 671 980 856 875 111 179 + 0;
  • 216 936 749 132 993 671 980 856 875 111 179 ÷ 2 = 108 468 374 566 496 835 990 428 437 555 589 + 1;
  • 108 468 374 566 496 835 990 428 437 555 589 ÷ 2 = 54 234 187 283 248 417 995 214 218 777 794 + 1;
  • 54 234 187 283 248 417 995 214 218 777 794 ÷ 2 = 27 117 093 641 624 208 997 607 109 388 897 + 0;
  • 27 117 093 641 624 208 997 607 109 388 897 ÷ 2 = 13 558 546 820 812 104 498 803 554 694 448 + 1;
  • 13 558 546 820 812 104 498 803 554 694 448 ÷ 2 = 6 779 273 410 406 052 249 401 777 347 224 + 0;
  • 6 779 273 410 406 052 249 401 777 347 224 ÷ 2 = 3 389 636 705 203 026 124 700 888 673 612 + 0;
  • 3 389 636 705 203 026 124 700 888 673 612 ÷ 2 = 1 694 818 352 601 513 062 350 444 336 806 + 0;
  • 1 694 818 352 601 513 062 350 444 336 806 ÷ 2 = 847 409 176 300 756 531 175 222 168 403 + 0;
  • 847 409 176 300 756 531 175 222 168 403 ÷ 2 = 423 704 588 150 378 265 587 611 084 201 + 1;
  • 423 704 588 150 378 265 587 611 084 201 ÷ 2 = 211 852 294 075 189 132 793 805 542 100 + 1;
  • 211 852 294 075 189 132 793 805 542 100 ÷ 2 = 105 926 147 037 594 566 396 902 771 050 + 0;
  • 105 926 147 037 594 566 396 902 771 050 ÷ 2 = 52 963 073 518 797 283 198 451 385 525 + 0;
  • 52 963 073 518 797 283 198 451 385 525 ÷ 2 = 26 481 536 759 398 641 599 225 692 762 + 1;
  • 26 481 536 759 398 641 599 225 692 762 ÷ 2 = 13 240 768 379 699 320 799 612 846 381 + 0;
  • 13 240 768 379 699 320 799 612 846 381 ÷ 2 = 6 620 384 189 849 660 399 806 423 190 + 1;
  • 6 620 384 189 849 660 399 806 423 190 ÷ 2 = 3 310 192 094 924 830 199 903 211 595 + 0;
  • 3 310 192 094 924 830 199 903 211 595 ÷ 2 = 1 655 096 047 462 415 099 951 605 797 + 1;
  • 1 655 096 047 462 415 099 951 605 797 ÷ 2 = 827 548 023 731 207 549 975 802 898 + 1;
  • 827 548 023 731 207 549 975 802 898 ÷ 2 = 413 774 011 865 603 774 987 901 449 + 0;
  • 413 774 011 865 603 774 987 901 449 ÷ 2 = 206 887 005 932 801 887 493 950 724 + 1;
  • 206 887 005 932 801 887 493 950 724 ÷ 2 = 103 443 502 966 400 943 746 975 362 + 0;
  • 103 443 502 966 400 943 746 975 362 ÷ 2 = 51 721 751 483 200 471 873 487 681 + 0;
  • 51 721 751 483 200 471 873 487 681 ÷ 2 = 25 860 875 741 600 235 936 743 840 + 1;
  • 25 860 875 741 600 235 936 743 840 ÷ 2 = 12 930 437 870 800 117 968 371 920 + 0;
  • 12 930 437 870 800 117 968 371 920 ÷ 2 = 6 465 218 935 400 058 984 185 960 + 0;
  • 6 465 218 935 400 058 984 185 960 ÷ 2 = 3 232 609 467 700 029 492 092 980 + 0;
  • 3 232 609 467 700 029 492 092 980 ÷ 2 = 1 616 304 733 850 014 746 046 490 + 0;
  • 1 616 304 733 850 014 746 046 490 ÷ 2 = 808 152 366 925 007 373 023 245 + 0;
  • 808 152 366 925 007 373 023 245 ÷ 2 = 404 076 183 462 503 686 511 622 + 1;
  • 404 076 183 462 503 686 511 622 ÷ 2 = 202 038 091 731 251 843 255 811 + 0;
  • 202 038 091 731 251 843 255 811 ÷ 2 = 101 019 045 865 625 921 627 905 + 1;
  • 101 019 045 865 625 921 627 905 ÷ 2 = 50 509 522 932 812 960 813 952 + 1;
  • 50 509 522 932 812 960 813 952 ÷ 2 = 25 254 761 466 406 480 406 976 + 0;
  • 25 254 761 466 406 480 406 976 ÷ 2 = 12 627 380 733 203 240 203 488 + 0;
  • 12 627 380 733 203 240 203 488 ÷ 2 = 6 313 690 366 601 620 101 744 + 0;
  • 6 313 690 366 601 620 101 744 ÷ 2 = 3 156 845 183 300 810 050 872 + 0;
  • 3 156 845 183 300 810 050 872 ÷ 2 = 1 578 422 591 650 405 025 436 + 0;
  • 1 578 422 591 650 405 025 436 ÷ 2 = 789 211 295 825 202 512 718 + 0;
  • 789 211 295 825 202 512 718 ÷ 2 = 394 605 647 912 601 256 359 + 0;
  • 394 605 647 912 601 256 359 ÷ 2 = 197 302 823 956 300 628 179 + 1;
  • 197 302 823 956 300 628 179 ÷ 2 = 98 651 411 978 150 314 089 + 1;
  • 98 651 411 978 150 314 089 ÷ 2 = 49 325 705 989 075 157 044 + 1;
  • 49 325 705 989 075 157 044 ÷ 2 = 24 662 852 994 537 578 522 + 0;
  • 24 662 852 994 537 578 522 ÷ 2 = 12 331 426 497 268 789 261 + 0;
  • 12 331 426 497 268 789 261 ÷ 2 = 6 165 713 248 634 394 630 + 1;
  • 6 165 713 248 634 394 630 ÷ 2 = 3 082 856 624 317 197 315 + 0;
  • 3 082 856 624 317 197 315 ÷ 2 = 1 541 428 312 158 598 657 + 1;
  • 1 541 428 312 158 598 657 ÷ 2 = 770 714 156 079 299 328 + 1;
  • 770 714 156 079 299 328 ÷ 2 = 385 357 078 039 649 664 + 0;
  • 385 357 078 039 649 664 ÷ 2 = 192 678 539 019 824 832 + 0;
  • 192 678 539 019 824 832 ÷ 2 = 96 339 269 509 912 416 + 0;
  • 96 339 269 509 912 416 ÷ 2 = 48 169 634 754 956 208 + 0;
  • 48 169 634 754 956 208 ÷ 2 = 24 084 817 377 478 104 + 0;
  • 24 084 817 377 478 104 ÷ 2 = 12 042 408 688 739 052 + 0;
  • 12 042 408 688 739 052 ÷ 2 = 6 021 204 344 369 526 + 0;
  • 6 021 204 344 369 526 ÷ 2 = 3 010 602 172 184 763 + 0;
  • 3 010 602 172 184 763 ÷ 2 = 1 505 301 086 092 381 + 1;
  • 1 505 301 086 092 381 ÷ 2 = 752 650 543 046 190 + 1;
  • 752 650 543 046 190 ÷ 2 = 376 325 271 523 095 + 0;
  • 376 325 271 523 095 ÷ 2 = 188 162 635 761 547 + 1;
  • 188 162 635 761 547 ÷ 2 = 94 081 317 880 773 + 1;
  • 94 081 317 880 773 ÷ 2 = 47 040 658 940 386 + 1;
  • 47 040 658 940 386 ÷ 2 = 23 520 329 470 193 + 0;
  • 23 520 329 470 193 ÷ 2 = 11 760 164 735 096 + 1;
  • 11 760 164 735 096 ÷ 2 = 5 880 082 367 548 + 0;
  • 5 880 082 367 548 ÷ 2 = 2 940 041 183 774 + 0;
  • 2 940 041 183 774 ÷ 2 = 1 470 020 591 887 + 0;
  • 1 470 020 591 887 ÷ 2 = 735 010 295 943 + 1;
  • 735 010 295 943 ÷ 2 = 367 505 147 971 + 1;
  • 367 505 147 971 ÷ 2 = 183 752 573 985 + 1;
  • 183 752 573 985 ÷ 2 = 91 876 286 992 + 1;
  • 91 876 286 992 ÷ 2 = 45 938 143 496 + 0;
  • 45 938 143 496 ÷ 2 = 22 969 071 748 + 0;
  • 22 969 071 748 ÷ 2 = 11 484 535 874 + 0;
  • 11 484 535 874 ÷ 2 = 5 742 267 937 + 0;
  • 5 742 267 937 ÷ 2 = 2 871 133 968 + 1;
  • 2 871 133 968 ÷ 2 = 1 435 566 984 + 0;
  • 1 435 566 984 ÷ 2 = 717 783 492 + 0;
  • 717 783 492 ÷ 2 = 358 891 746 + 0;
  • 358 891 746 ÷ 2 = 179 445 873 + 0;
  • 179 445 873 ÷ 2 = 89 722 936 + 1;
  • 89 722 936 ÷ 2 = 44 861 468 + 0;
  • 44 861 468 ÷ 2 = 22 430 734 + 0;
  • 22 430 734 ÷ 2 = 11 215 367 + 0;
  • 11 215 367 ÷ 2 = 5 607 683 + 1;
  • 5 607 683 ÷ 2 = 2 803 841 + 1;
  • 2 803 841 ÷ 2 = 1 401 920 + 1;
  • 1 401 920 ÷ 2 = 700 960 + 0;
  • 700 960 ÷ 2 = 350 480 + 0;
  • 350 480 ÷ 2 = 175 240 + 0;
  • 175 240 ÷ 2 = 87 620 + 0;
  • 87 620 ÷ 2 = 43 810 + 0;
  • 43 810 ÷ 2 = 21 905 + 0;
  • 21 905 ÷ 2 = 10 952 + 1;
  • 10 952 ÷ 2 = 5 476 + 0;
  • 5 476 ÷ 2 = 2 738 + 0;
  • 2 738 ÷ 2 = 1 369 + 0;
  • 1 369 ÷ 2 = 684 + 1;
  • 684 ÷ 2 = 342 + 0;
  • 342 ÷ 2 = 171 + 0;
  • 171 ÷ 2 = 85 + 1;
  • 85 ÷ 2 = 42 + 1;
  • 42 ÷ 2 = 21 + 0;
  • 21 ÷ 2 = 10 + 1;
  • 10 ÷ 2 = 5 + 0;
  • 5 ÷ 2 = 2 + 1;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

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

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

1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 796(10) =


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


3. Normalize the binary representation of the number.

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


1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 796(10) =


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


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


1.0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110 0000 0001 1010 0111 0000 0001 1010 0000 1001 0110 1010 0110 0001 0110 0111 0001 0001 1111 0101 1001 0001 0100 1101 0010 0000 0110 1101 1001 1111 1111 1111 1111 1111 1111 1111 1111 1111 1001 1010 0(2) × 2209


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

Sign 0 (a positive number)


Exponent (unadjusted): 209


Mantissa (not normalized):
1.0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110 0000 0001 1010 0111 0000 0001 1010 0000 1001 0110 1010 0110 0001 0110 0111 0001 0001 1111 0101 1001 0001 0100 1101 0010 0000 0110 1101 1001 1111 1111 1111 1111 1111 1111 1111 1111 1111 1001 1010 0


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(10)


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

Use the same technique of repeatedly dividing by 2:


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

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

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


Exponent (adjusted) =


1232(10) =


100 1101 0000(2)


8. Normalize the mantissa.

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


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


Mantissa (normalized) =


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


0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110


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

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


Exponent (11 bits) =
100 1101 0000


Mantissa (52 bits) =
0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110


Decimal number 1 100 000 001 000 001 009 999 999 999 999 999 999 999 999 999 999 999 999 999 999 796 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1101 0000 - 0101 0110 0100 0100 0000 1110 0010 0001 0000 1111 0001 0111 0110

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