1 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 724 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 1 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 724(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 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 724(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 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 724 ÷ 2 = 549 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 862 + 0;
  • 549 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 862 ÷ 2 = 274 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931 + 0;
  • 274 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 931 ÷ 2 = 137 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 965 + 1;
  • 137 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 965 ÷ 2 = 68 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 982 + 1;
  • 68 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 982 ÷ 2 = 34 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 991 + 0;
  • 34 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 991 ÷ 2 = 17 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 995 + 1;
  • 17 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 995 ÷ 2 = 8 593 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 997 + 1;
  • 8 593 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 997 ÷ 2 = 4 296 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 4 296 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 998 ÷ 2 = 2 148 437 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 2 148 437 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 074 218 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 074 218 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 537 109 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 537 109 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 268 554 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 268 554 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 134 277 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 134 277 343 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 67 138 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 67 138 671 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 33 569 335 937 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 33 569 335 937 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 16 784 667 968 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 16 784 667 968 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 8 392 333 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 8 392 333 984 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 4 196 166 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 4 196 166 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 2 098 083 496 093 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 2 098 083 496 093 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 049 041 748 046 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 049 041 748 046 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 524 520 874 023 437 499 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 524 520 874 023 437 499 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 262 260 437 011 718 749 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 262 260 437 011 718 749 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 131 130 218 505 859 374 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 131 130 218 505 859 374 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 65 565 109 252 929 687 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 65 565 109 252 929 687 499 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 32 782 554 626 464 843 749 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 32 782 554 626 464 843 749 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 16 391 277 313 232 421 874 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 16 391 277 313 232 421 874 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 8 195 638 656 616 210 937 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 8 195 638 656 616 210 937 499 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 4 097 819 328 308 105 468 749 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 4 097 819 328 308 105 468 749 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 2 048 909 664 154 052 734 374 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 2 048 909 664 154 052 734 374 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 024 454 832 077 026 367 187 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 024 454 832 077 026 367 187 499 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 512 227 416 038 513 183 593 749 999 999 999 999 999 999 999 999 999 999 + 1;
  • 512 227 416 038 513 183 593 749 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 256 113 708 019 256 591 796 874 999 999 999 999 999 999 999 999 999 999 + 1;
  • 256 113 708 019 256 591 796 874 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 128 056 854 009 628 295 898 437 499 999 999 999 999 999 999 999 999 999 + 1;
  • 128 056 854 009 628 295 898 437 499 999 999 999 999 999 999 999 999 999 ÷ 2 = 64 028 427 004 814 147 949 218 749 999 999 999 999 999 999 999 999 999 + 1;
  • 64 028 427 004 814 147 949 218 749 999 999 999 999 999 999 999 999 999 ÷ 2 = 32 014 213 502 407 073 974 609 374 999 999 999 999 999 999 999 999 999 + 1;
  • 32 014 213 502 407 073 974 609 374 999 999 999 999 999 999 999 999 999 ÷ 2 = 16 007 106 751 203 536 987 304 687 499 999 999 999 999 999 999 999 999 + 1;
  • 16 007 106 751 203 536 987 304 687 499 999 999 999 999 999 999 999 999 ÷ 2 = 8 003 553 375 601 768 493 652 343 749 999 999 999 999 999 999 999 999 + 1;
  • 8 003 553 375 601 768 493 652 343 749 999 999 999 999 999 999 999 999 ÷ 2 = 4 001 776 687 800 884 246 826 171 874 999 999 999 999 999 999 999 999 + 1;
  • 4 001 776 687 800 884 246 826 171 874 999 999 999 999 999 999 999 999 ÷ 2 = 2 000 888 343 900 442 123 413 085 937 499 999 999 999 999 999 999 999 + 1;
  • 2 000 888 343 900 442 123 413 085 937 499 999 999 999 999 999 999 999 ÷ 2 = 1 000 444 171 950 221 061 706 542 968 749 999 999 999 999 999 999 999 + 1;
  • 1 000 444 171 950 221 061 706 542 968 749 999 999 999 999 999 999 999 ÷ 2 = 500 222 085 975 110 530 853 271 484 374 999 999 999 999 999 999 999 + 1;
  • 500 222 085 975 110 530 853 271 484 374 999 999 999 999 999 999 999 ÷ 2 = 250 111 042 987 555 265 426 635 742 187 499 999 999 999 999 999 999 + 1;
  • 250 111 042 987 555 265 426 635 742 187 499 999 999 999 999 999 999 ÷ 2 = 125 055 521 493 777 632 713 317 871 093 749 999 999 999 999 999 999 + 1;
  • 125 055 521 493 777 632 713 317 871 093 749 999 999 999 999 999 999 ÷ 2 = 62 527 760 746 888 816 356 658 935 546 874 999 999 999 999 999 999 + 1;
  • 62 527 760 746 888 816 356 658 935 546 874 999 999 999 999 999 999 ÷ 2 = 31 263 880 373 444 408 178 329 467 773 437 499 999 999 999 999 999 + 1;
  • 31 263 880 373 444 408 178 329 467 773 437 499 999 999 999 999 999 ÷ 2 = 15 631 940 186 722 204 089 164 733 886 718 749 999 999 999 999 999 + 1;
  • 15 631 940 186 722 204 089 164 733 886 718 749 999 999 999 999 999 ÷ 2 = 7 815 970 093 361 102 044 582 366 943 359 374 999 999 999 999 999 + 1;
  • 7 815 970 093 361 102 044 582 366 943 359 374 999 999 999 999 999 ÷ 2 = 3 907 985 046 680 551 022 291 183 471 679 687 499 999 999 999 999 + 1;
  • 3 907 985 046 680 551 022 291 183 471 679 687 499 999 999 999 999 ÷ 2 = 1 953 992 523 340 275 511 145 591 735 839 843 749 999 999 999 999 + 1;
  • 1 953 992 523 340 275 511 145 591 735 839 843 749 999 999 999 999 ÷ 2 = 976 996 261 670 137 755 572 795 867 919 921 874 999 999 999 999 + 1;
  • 976 996 261 670 137 755 572 795 867 919 921 874 999 999 999 999 ÷ 2 = 488 498 130 835 068 877 786 397 933 959 960 937 499 999 999 999 + 1;
  • 488 498 130 835 068 877 786 397 933 959 960 937 499 999 999 999 ÷ 2 = 244 249 065 417 534 438 893 198 966 979 980 468 749 999 999 999 + 1;
  • 244 249 065 417 534 438 893 198 966 979 980 468 749 999 999 999 ÷ 2 = 122 124 532 708 767 219 446 599 483 489 990 234 374 999 999 999 + 1;
  • 122 124 532 708 767 219 446 599 483 489 990 234 374 999 999 999 ÷ 2 = 61 062 266 354 383 609 723 299 741 744 995 117 187 499 999 999 + 1;
  • 61 062 266 354 383 609 723 299 741 744 995 117 187 499 999 999 ÷ 2 = 30 531 133 177 191 804 861 649 870 872 497 558 593 749 999 999 + 1;
  • 30 531 133 177 191 804 861 649 870 872 497 558 593 749 999 999 ÷ 2 = 15 265 566 588 595 902 430 824 935 436 248 779 296 874 999 999 + 1;
  • 15 265 566 588 595 902 430 824 935 436 248 779 296 874 999 999 ÷ 2 = 7 632 783 294 297 951 215 412 467 718 124 389 648 437 499 999 + 1;
  • 7 632 783 294 297 951 215 412 467 718 124 389 648 437 499 999 ÷ 2 = 3 816 391 647 148 975 607 706 233 859 062 194 824 218 749 999 + 1;
  • 3 816 391 647 148 975 607 706 233 859 062 194 824 218 749 999 ÷ 2 = 1 908 195 823 574 487 803 853 116 929 531 097 412 109 374 999 + 1;
  • 1 908 195 823 574 487 803 853 116 929 531 097 412 109 374 999 ÷ 2 = 954 097 911 787 243 901 926 558 464 765 548 706 054 687 499 + 1;
  • 954 097 911 787 243 901 926 558 464 765 548 706 054 687 499 ÷ 2 = 477 048 955 893 621 950 963 279 232 382 774 353 027 343 749 + 1;
  • 477 048 955 893 621 950 963 279 232 382 774 353 027 343 749 ÷ 2 = 238 524 477 946 810 975 481 639 616 191 387 176 513 671 874 + 1;
  • 238 524 477 946 810 975 481 639 616 191 387 176 513 671 874 ÷ 2 = 119 262 238 973 405 487 740 819 808 095 693 588 256 835 937 + 0;
  • 119 262 238 973 405 487 740 819 808 095 693 588 256 835 937 ÷ 2 = 59 631 119 486 702 743 870 409 904 047 846 794 128 417 968 + 1;
  • 59 631 119 486 702 743 870 409 904 047 846 794 128 417 968 ÷ 2 = 29 815 559 743 351 371 935 204 952 023 923 397 064 208 984 + 0;
  • 29 815 559 743 351 371 935 204 952 023 923 397 064 208 984 ÷ 2 = 14 907 779 871 675 685 967 602 476 011 961 698 532 104 492 + 0;
  • 14 907 779 871 675 685 967 602 476 011 961 698 532 104 492 ÷ 2 = 7 453 889 935 837 842 983 801 238 005 980 849 266 052 246 + 0;
  • 7 453 889 935 837 842 983 801 238 005 980 849 266 052 246 ÷ 2 = 3 726 944 967 918 921 491 900 619 002 990 424 633 026 123 + 0;
  • 3 726 944 967 918 921 491 900 619 002 990 424 633 026 123 ÷ 2 = 1 863 472 483 959 460 745 950 309 501 495 212 316 513 061 + 1;
  • 1 863 472 483 959 460 745 950 309 501 495 212 316 513 061 ÷ 2 = 931 736 241 979 730 372 975 154 750 747 606 158 256 530 + 1;
  • 931 736 241 979 730 372 975 154 750 747 606 158 256 530 ÷ 2 = 465 868 120 989 865 186 487 577 375 373 803 079 128 265 + 0;
  • 465 868 120 989 865 186 487 577 375 373 803 079 128 265 ÷ 2 = 232 934 060 494 932 593 243 788 687 686 901 539 564 132 + 1;
  • 232 934 060 494 932 593 243 788 687 686 901 539 564 132 ÷ 2 = 116 467 030 247 466 296 621 894 343 843 450 769 782 066 + 0;
  • 116 467 030 247 466 296 621 894 343 843 450 769 782 066 ÷ 2 = 58 233 515 123 733 148 310 947 171 921 725 384 891 033 + 0;
  • 58 233 515 123 733 148 310 947 171 921 725 384 891 033 ÷ 2 = 29 116 757 561 866 574 155 473 585 960 862 692 445 516 + 1;
  • 29 116 757 561 866 574 155 473 585 960 862 692 445 516 ÷ 2 = 14 558 378 780 933 287 077 736 792 980 431 346 222 758 + 0;
  • 14 558 378 780 933 287 077 736 792 980 431 346 222 758 ÷ 2 = 7 279 189 390 466 643 538 868 396 490 215 673 111 379 + 0;
  • 7 279 189 390 466 643 538 868 396 490 215 673 111 379 ÷ 2 = 3 639 594 695 233 321 769 434 198 245 107 836 555 689 + 1;
  • 3 639 594 695 233 321 769 434 198 245 107 836 555 689 ÷ 2 = 1 819 797 347 616 660 884 717 099 122 553 918 277 844 + 1;
  • 1 819 797 347 616 660 884 717 099 122 553 918 277 844 ÷ 2 = 909 898 673 808 330 442 358 549 561 276 959 138 922 + 0;
  • 909 898 673 808 330 442 358 549 561 276 959 138 922 ÷ 2 = 454 949 336 904 165 221 179 274 780 638 479 569 461 + 0;
  • 454 949 336 904 165 221 179 274 780 638 479 569 461 ÷ 2 = 227 474 668 452 082 610 589 637 390 319 239 784 730 + 1;
  • 227 474 668 452 082 610 589 637 390 319 239 784 730 ÷ 2 = 113 737 334 226 041 305 294 818 695 159 619 892 365 + 0;
  • 113 737 334 226 041 305 294 818 695 159 619 892 365 ÷ 2 = 56 868 667 113 020 652 647 409 347 579 809 946 182 + 1;
  • 56 868 667 113 020 652 647 409 347 579 809 946 182 ÷ 2 = 28 434 333 556 510 326 323 704 673 789 904 973 091 + 0;
  • 28 434 333 556 510 326 323 704 673 789 904 973 091 ÷ 2 = 14 217 166 778 255 163 161 852 336 894 952 486 545 + 1;
  • 14 217 166 778 255 163 161 852 336 894 952 486 545 ÷ 2 = 7 108 583 389 127 581 580 926 168 447 476 243 272 + 1;
  • 7 108 583 389 127 581 580 926 168 447 476 243 272 ÷ 2 = 3 554 291 694 563 790 790 463 084 223 738 121 636 + 0;
  • 3 554 291 694 563 790 790 463 084 223 738 121 636 ÷ 2 = 1 777 145 847 281 895 395 231 542 111 869 060 818 + 0;
  • 1 777 145 847 281 895 395 231 542 111 869 060 818 ÷ 2 = 888 572 923 640 947 697 615 771 055 934 530 409 + 0;
  • 888 572 923 640 947 697 615 771 055 934 530 409 ÷ 2 = 444 286 461 820 473 848 807 885 527 967 265 204 + 1;
  • 444 286 461 820 473 848 807 885 527 967 265 204 ÷ 2 = 222 143 230 910 236 924 403 942 763 983 632 602 + 0;
  • 222 143 230 910 236 924 403 942 763 983 632 602 ÷ 2 = 111 071 615 455 118 462 201 971 381 991 816 301 + 0;
  • 111 071 615 455 118 462 201 971 381 991 816 301 ÷ 2 = 55 535 807 727 559 231 100 985 690 995 908 150 + 1;
  • 55 535 807 727 559 231 100 985 690 995 908 150 ÷ 2 = 27 767 903 863 779 615 550 492 845 497 954 075 + 0;
  • 27 767 903 863 779 615 550 492 845 497 954 075 ÷ 2 = 13 883 951 931 889 807 775 246 422 748 977 037 + 1;
  • 13 883 951 931 889 807 775 246 422 748 977 037 ÷ 2 = 6 941 975 965 944 903 887 623 211 374 488 518 + 1;
  • 6 941 975 965 944 903 887 623 211 374 488 518 ÷ 2 = 3 470 987 982 972 451 943 811 605 687 244 259 + 0;
  • 3 470 987 982 972 451 943 811 605 687 244 259 ÷ 2 = 1 735 493 991 486 225 971 905 802 843 622 129 + 1;
  • 1 735 493 991 486 225 971 905 802 843 622 129 ÷ 2 = 867 746 995 743 112 985 952 901 421 811 064 + 1;
  • 867 746 995 743 112 985 952 901 421 811 064 ÷ 2 = 433 873 497 871 556 492 976 450 710 905 532 + 0;
  • 433 873 497 871 556 492 976 450 710 905 532 ÷ 2 = 216 936 748 935 778 246 488 225 355 452 766 + 0;
  • 216 936 748 935 778 246 488 225 355 452 766 ÷ 2 = 108 468 374 467 889 123 244 112 677 726 383 + 0;
  • 108 468 374 467 889 123 244 112 677 726 383 ÷ 2 = 54 234 187 233 944 561 622 056 338 863 191 + 1;
  • 54 234 187 233 944 561 622 056 338 863 191 ÷ 2 = 27 117 093 616 972 280 811 028 169 431 595 + 1;
  • 27 117 093 616 972 280 811 028 169 431 595 ÷ 2 = 13 558 546 808 486 140 405 514 084 715 797 + 1;
  • 13 558 546 808 486 140 405 514 084 715 797 ÷ 2 = 6 779 273 404 243 070 202 757 042 357 898 + 1;
  • 6 779 273 404 243 070 202 757 042 357 898 ÷ 2 = 3 389 636 702 121 535 101 378 521 178 949 + 0;
  • 3 389 636 702 121 535 101 378 521 178 949 ÷ 2 = 1 694 818 351 060 767 550 689 260 589 474 + 1;
  • 1 694 818 351 060 767 550 689 260 589 474 ÷ 2 = 847 409 175 530 383 775 344 630 294 737 + 0;
  • 847 409 175 530 383 775 344 630 294 737 ÷ 2 = 423 704 587 765 191 887 672 315 147 368 + 1;
  • 423 704 587 765 191 887 672 315 147 368 ÷ 2 = 211 852 293 882 595 943 836 157 573 684 + 0;
  • 211 852 293 882 595 943 836 157 573 684 ÷ 2 = 105 926 146 941 297 971 918 078 786 842 + 0;
  • 105 926 146 941 297 971 918 078 786 842 ÷ 2 = 52 963 073 470 648 985 959 039 393 421 + 0;
  • 52 963 073 470 648 985 959 039 393 421 ÷ 2 = 26 481 536 735 324 492 979 519 696 710 + 1;
  • 26 481 536 735 324 492 979 519 696 710 ÷ 2 = 13 240 768 367 662 246 489 759 848 355 + 0;
  • 13 240 768 367 662 246 489 759 848 355 ÷ 2 = 6 620 384 183 831 123 244 879 924 177 + 1;
  • 6 620 384 183 831 123 244 879 924 177 ÷ 2 = 3 310 192 091 915 561 622 439 962 088 + 1;
  • 3 310 192 091 915 561 622 439 962 088 ÷ 2 = 1 655 096 045 957 780 811 219 981 044 + 0;
  • 1 655 096 045 957 780 811 219 981 044 ÷ 2 = 827 548 022 978 890 405 609 990 522 + 0;
  • 827 548 022 978 890 405 609 990 522 ÷ 2 = 413 774 011 489 445 202 804 995 261 + 0;
  • 413 774 011 489 445 202 804 995 261 ÷ 2 = 206 887 005 744 722 601 402 497 630 + 1;
  • 206 887 005 744 722 601 402 497 630 ÷ 2 = 103 443 502 872 361 300 701 248 815 + 0;
  • 103 443 502 872 361 300 701 248 815 ÷ 2 = 51 721 751 436 180 650 350 624 407 + 1;
  • 51 721 751 436 180 650 350 624 407 ÷ 2 = 25 860 875 718 090 325 175 312 203 + 1;
  • 25 860 875 718 090 325 175 312 203 ÷ 2 = 12 930 437 859 045 162 587 656 101 + 1;
  • 12 930 437 859 045 162 587 656 101 ÷ 2 = 6 465 218 929 522 581 293 828 050 + 1;
  • 6 465 218 929 522 581 293 828 050 ÷ 2 = 3 232 609 464 761 290 646 914 025 + 0;
  • 3 232 609 464 761 290 646 914 025 ÷ 2 = 1 616 304 732 380 645 323 457 012 + 1;
  • 1 616 304 732 380 645 323 457 012 ÷ 2 = 808 152 366 190 322 661 728 506 + 0;
  • 808 152 366 190 322 661 728 506 ÷ 2 = 404 076 183 095 161 330 864 253 + 0;
  • 404 076 183 095 161 330 864 253 ÷ 2 = 202 038 091 547 580 665 432 126 + 1;
  • 202 038 091 547 580 665 432 126 ÷ 2 = 101 019 045 773 790 332 716 063 + 0;
  • 101 019 045 773 790 332 716 063 ÷ 2 = 50 509 522 886 895 166 358 031 + 1;
  • 50 509 522 886 895 166 358 031 ÷ 2 = 25 254 761 443 447 583 179 015 + 1;
  • 25 254 761 443 447 583 179 015 ÷ 2 = 12 627 380 721 723 791 589 507 + 1;
  • 12 627 380 721 723 791 589 507 ÷ 2 = 6 313 690 360 861 895 794 753 + 1;
  • 6 313 690 360 861 895 794 753 ÷ 2 = 3 156 845 180 430 947 897 376 + 1;
  • 3 156 845 180 430 947 897 376 ÷ 2 = 1 578 422 590 215 473 948 688 + 0;
  • 1 578 422 590 215 473 948 688 ÷ 2 = 789 211 295 107 736 974 344 + 0;
  • 789 211 295 107 736 974 344 ÷ 2 = 394 605 647 553 868 487 172 + 0;
  • 394 605 647 553 868 487 172 ÷ 2 = 197 302 823 776 934 243 586 + 0;
  • 197 302 823 776 934 243 586 ÷ 2 = 98 651 411 888 467 121 793 + 0;
  • 98 651 411 888 467 121 793 ÷ 2 = 49 325 705 944 233 560 896 + 1;
  • 49 325 705 944 233 560 896 ÷ 2 = 24 662 852 972 116 780 448 + 0;
  • 24 662 852 972 116 780 448 ÷ 2 = 12 331 426 486 058 390 224 + 0;
  • 12 331 426 486 058 390 224 ÷ 2 = 6 165 713 243 029 195 112 + 0;
  • 6 165 713 243 029 195 112 ÷ 2 = 3 082 856 621 514 597 556 + 0;
  • 3 082 856 621 514 597 556 ÷ 2 = 1 541 428 310 757 298 778 + 0;
  • 1 541 428 310 757 298 778 ÷ 2 = 770 714 155 378 649 389 + 0;
  • 770 714 155 378 649 389 ÷ 2 = 385 357 077 689 324 694 + 1;
  • 385 357 077 689 324 694 ÷ 2 = 192 678 538 844 662 347 + 0;
  • 192 678 538 844 662 347 ÷ 2 = 96 339 269 422 331 173 + 1;
  • 96 339 269 422 331 173 ÷ 2 = 48 169 634 711 165 586 + 1;
  • 48 169 634 711 165 586 ÷ 2 = 24 084 817 355 582 793 + 0;
  • 24 084 817 355 582 793 ÷ 2 = 12 042 408 677 791 396 + 1;
  • 12 042 408 677 791 396 ÷ 2 = 6 021 204 338 895 698 + 0;
  • 6 021 204 338 895 698 ÷ 2 = 3 010 602 169 447 849 + 0;
  • 3 010 602 169 447 849 ÷ 2 = 1 505 301 084 723 924 + 1;
  • 1 505 301 084 723 924 ÷ 2 = 752 650 542 361 962 + 0;
  • 752 650 542 361 962 ÷ 2 = 376 325 271 180 981 + 0;
  • 376 325 271 180 981 ÷ 2 = 188 162 635 590 490 + 1;
  • 188 162 635 590 490 ÷ 2 = 94 081 317 795 245 + 0;
  • 94 081 317 795 245 ÷ 2 = 47 040 658 897 622 + 1;
  • 47 040 658 897 622 ÷ 2 = 23 520 329 448 811 + 0;
  • 23 520 329 448 811 ÷ 2 = 11 760 164 724 405 + 1;
  • 11 760 164 724 405 ÷ 2 = 5 880 082 362 202 + 1;
  • 5 880 082 362 202 ÷ 2 = 2 940 041 181 101 + 0;
  • 2 940 041 181 101 ÷ 2 = 1 470 020 590 550 + 1;
  • 1 470 020 590 550 ÷ 2 = 735 010 295 275 + 0;
  • 735 010 295 275 ÷ 2 = 367 505 147 637 + 1;
  • 367 505 147 637 ÷ 2 = 183 752 573 818 + 1;
  • 183 752 573 818 ÷ 2 = 91 876 286 909 + 0;
  • 91 876 286 909 ÷ 2 = 45 938 143 454 + 1;
  • 45 938 143 454 ÷ 2 = 22 969 071 727 + 0;
  • 22 969 071 727 ÷ 2 = 11 484 535 863 + 1;
  • 11 484 535 863 ÷ 2 = 5 742 267 931 + 1;
  • 5 742 267 931 ÷ 2 = 2 871 133 965 + 1;
  • 2 871 133 965 ÷ 2 = 1 435 566 982 + 1;
  • 1 435 566 982 ÷ 2 = 717 783 491 + 0;
  • 717 783 491 ÷ 2 = 358 891 745 + 1;
  • 358 891 745 ÷ 2 = 179 445 872 + 1;
  • 179 445 872 ÷ 2 = 89 722 936 + 0;
  • 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 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 724(10) =


10 1010 1100 1000 1000 0001 1100 0011 0111 1010 1101 0110 1010 0100 1011 0100 0000 1000 0011 1110 1001 0111 1010 0011 0100 0101 0111 1000 1101 1010 0100 0110 1010 0110 0100 1011 0000 1011 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1110 1110 1100(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 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 724(10) =


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


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


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


0101 0110 0100 0100 0000 1110 0001 1011 1101 0110 1011 0101 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 1101 0000


Mantissa (52 bits) =
0101 0110 0100 0100 0000 1110 0001 1011 1101 0110 1011 0101 0010


Decimal number 1 099 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 724 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1101 0000 - 0101 0110 0100 0100 0000 1110 0001 1011 1101 0110 1011 0101 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