1 100 000 010 110 010 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 821 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 1 100 000 010 110 010 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 821(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 010 110 010 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 821(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 010 110 010 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 821 ÷ 2 = 550 000 005 055 005 054 999 999 999 999 999 999 999 999 999 999 999 999 999 999 910 + 1;
  • 550 000 005 055 005 054 999 999 999 999 999 999 999 999 999 999 999 999 999 999 910 ÷ 2 = 275 000 002 527 502 527 499 999 999 999 999 999 999 999 999 999 999 999 999 999 955 + 0;
  • 275 000 002 527 502 527 499 999 999 999 999 999 999 999 999 999 999 999 999 999 955 ÷ 2 = 137 500 001 263 751 263 749 999 999 999 999 999 999 999 999 999 999 999 999 999 977 + 1;
  • 137 500 001 263 751 263 749 999 999 999 999 999 999 999 999 999 999 999 999 999 977 ÷ 2 = 68 750 000 631 875 631 874 999 999 999 999 999 999 999 999 999 999 999 999 999 988 + 1;
  • 68 750 000 631 875 631 874 999 999 999 999 999 999 999 999 999 999 999 999 999 988 ÷ 2 = 34 375 000 315 937 815 937 499 999 999 999 999 999 999 999 999 999 999 999 999 994 + 0;
  • 34 375 000 315 937 815 937 499 999 999 999 999 999 999 999 999 999 999 999 999 994 ÷ 2 = 17 187 500 157 968 907 968 749 999 999 999 999 999 999 999 999 999 999 999 999 997 + 0;
  • 17 187 500 157 968 907 968 749 999 999 999 999 999 999 999 999 999 999 999 999 997 ÷ 2 = 8 593 750 078 984 453 984 374 999 999 999 999 999 999 999 999 999 999 999 999 998 + 1;
  • 8 593 750 078 984 453 984 374 999 999 999 999 999 999 999 999 999 999 999 999 998 ÷ 2 = 4 296 875 039 492 226 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 4 296 875 039 492 226 992 187 499 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 2 148 437 519 746 113 496 093 749 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 2 148 437 519 746 113 496 093 749 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 074 218 759 873 056 748 046 874 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 074 218 759 873 056 748 046 874 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 537 109 379 936 528 374 023 437 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 537 109 379 936 528 374 023 437 499 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 268 554 689 968 264 187 011 718 749 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 268 554 689 968 264 187 011 718 749 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 134 277 344 984 132 093 505 859 374 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 134 277 344 984 132 093 505 859 374 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 67 138 672 492 066 046 752 929 687 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 67 138 672 492 066 046 752 929 687 499 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 33 569 336 246 033 023 376 464 843 749 999 999 999 999 999 999 999 999 999 999 + 1;
  • 33 569 336 246 033 023 376 464 843 749 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 16 784 668 123 016 511 688 232 421 874 999 999 999 999 999 999 999 999 999 999 + 1;
  • 16 784 668 123 016 511 688 232 421 874 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 8 392 334 061 508 255 844 116 210 937 499 999 999 999 999 999 999 999 999 999 + 1;
  • 8 392 334 061 508 255 844 116 210 937 499 999 999 999 999 999 999 999 999 999 ÷ 2 = 4 196 167 030 754 127 922 058 105 468 749 999 999 999 999 999 999 999 999 999 + 1;
  • 4 196 167 030 754 127 922 058 105 468 749 999 999 999 999 999 999 999 999 999 ÷ 2 = 2 098 083 515 377 063 961 029 052 734 374 999 999 999 999 999 999 999 999 999 + 1;
  • 2 098 083 515 377 063 961 029 052 734 374 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 049 041 757 688 531 980 514 526 367 187 499 999 999 999 999 999 999 999 999 + 1;
  • 1 049 041 757 688 531 980 514 526 367 187 499 999 999 999 999 999 999 999 999 ÷ 2 = 524 520 878 844 265 990 257 263 183 593 749 999 999 999 999 999 999 999 999 + 1;
  • 524 520 878 844 265 990 257 263 183 593 749 999 999 999 999 999 999 999 999 ÷ 2 = 262 260 439 422 132 995 128 631 591 796 874 999 999 999 999 999 999 999 999 + 1;
  • 262 260 439 422 132 995 128 631 591 796 874 999 999 999 999 999 999 999 999 ÷ 2 = 131 130 219 711 066 497 564 315 795 898 437 499 999 999 999 999 999 999 999 + 1;
  • 131 130 219 711 066 497 564 315 795 898 437 499 999 999 999 999 999 999 999 ÷ 2 = 65 565 109 855 533 248 782 157 897 949 218 749 999 999 999 999 999 999 999 + 1;
  • 65 565 109 855 533 248 782 157 897 949 218 749 999 999 999 999 999 999 999 ÷ 2 = 32 782 554 927 766 624 391 078 948 974 609 374 999 999 999 999 999 999 999 + 1;
  • 32 782 554 927 766 624 391 078 948 974 609 374 999 999 999 999 999 999 999 ÷ 2 = 16 391 277 463 883 312 195 539 474 487 304 687 499 999 999 999 999 999 999 + 1;
  • 16 391 277 463 883 312 195 539 474 487 304 687 499 999 999 999 999 999 999 ÷ 2 = 8 195 638 731 941 656 097 769 737 243 652 343 749 999 999 999 999 999 999 + 1;
  • 8 195 638 731 941 656 097 769 737 243 652 343 749 999 999 999 999 999 999 ÷ 2 = 4 097 819 365 970 828 048 884 868 621 826 171 874 999 999 999 999 999 999 + 1;
  • 4 097 819 365 970 828 048 884 868 621 826 171 874 999 999 999 999 999 999 ÷ 2 = 2 048 909 682 985 414 024 442 434 310 913 085 937 499 999 999 999 999 999 + 1;
  • 2 048 909 682 985 414 024 442 434 310 913 085 937 499 999 999 999 999 999 ÷ 2 = 1 024 454 841 492 707 012 221 217 155 456 542 968 749 999 999 999 999 999 + 1;
  • 1 024 454 841 492 707 012 221 217 155 456 542 968 749 999 999 999 999 999 ÷ 2 = 512 227 420 746 353 506 110 608 577 728 271 484 374 999 999 999 999 999 + 1;
  • 512 227 420 746 353 506 110 608 577 728 271 484 374 999 999 999 999 999 ÷ 2 = 256 113 710 373 176 753 055 304 288 864 135 742 187 499 999 999 999 999 + 1;
  • 256 113 710 373 176 753 055 304 288 864 135 742 187 499 999 999 999 999 ÷ 2 = 128 056 855 186 588 376 527 652 144 432 067 871 093 749 999 999 999 999 + 1;
  • 128 056 855 186 588 376 527 652 144 432 067 871 093 749 999 999 999 999 ÷ 2 = 64 028 427 593 294 188 263 826 072 216 033 935 546 874 999 999 999 999 + 1;
  • 64 028 427 593 294 188 263 826 072 216 033 935 546 874 999 999 999 999 ÷ 2 = 32 014 213 796 647 094 131 913 036 108 016 967 773 437 499 999 999 999 + 1;
  • 32 014 213 796 647 094 131 913 036 108 016 967 773 437 499 999 999 999 ÷ 2 = 16 007 106 898 323 547 065 956 518 054 008 483 886 718 749 999 999 999 + 1;
  • 16 007 106 898 323 547 065 956 518 054 008 483 886 718 749 999 999 999 ÷ 2 = 8 003 553 449 161 773 532 978 259 027 004 241 943 359 374 999 999 999 + 1;
  • 8 003 553 449 161 773 532 978 259 027 004 241 943 359 374 999 999 999 ÷ 2 = 4 001 776 724 580 886 766 489 129 513 502 120 971 679 687 499 999 999 + 1;
  • 4 001 776 724 580 886 766 489 129 513 502 120 971 679 687 499 999 999 ÷ 2 = 2 000 888 362 290 443 383 244 564 756 751 060 485 839 843 749 999 999 + 1;
  • 2 000 888 362 290 443 383 244 564 756 751 060 485 839 843 749 999 999 ÷ 2 = 1 000 444 181 145 221 691 622 282 378 375 530 242 919 921 874 999 999 + 1;
  • 1 000 444 181 145 221 691 622 282 378 375 530 242 919 921 874 999 999 ÷ 2 = 500 222 090 572 610 845 811 141 189 187 765 121 459 960 937 499 999 + 1;
  • 500 222 090 572 610 845 811 141 189 187 765 121 459 960 937 499 999 ÷ 2 = 250 111 045 286 305 422 905 570 594 593 882 560 729 980 468 749 999 + 1;
  • 250 111 045 286 305 422 905 570 594 593 882 560 729 980 468 749 999 ÷ 2 = 125 055 522 643 152 711 452 785 297 296 941 280 364 990 234 374 999 + 1;
  • 125 055 522 643 152 711 452 785 297 296 941 280 364 990 234 374 999 ÷ 2 = 62 527 761 321 576 355 726 392 648 648 470 640 182 495 117 187 499 + 1;
  • 62 527 761 321 576 355 726 392 648 648 470 640 182 495 117 187 499 ÷ 2 = 31 263 880 660 788 177 863 196 324 324 235 320 091 247 558 593 749 + 1;
  • 31 263 880 660 788 177 863 196 324 324 235 320 091 247 558 593 749 ÷ 2 = 15 631 940 330 394 088 931 598 162 162 117 660 045 623 779 296 874 + 1;
  • 15 631 940 330 394 088 931 598 162 162 117 660 045 623 779 296 874 ÷ 2 = 7 815 970 165 197 044 465 799 081 081 058 830 022 811 889 648 437 + 0;
  • 7 815 970 165 197 044 465 799 081 081 058 830 022 811 889 648 437 ÷ 2 = 3 907 985 082 598 522 232 899 540 540 529 415 011 405 944 824 218 + 1;
  • 3 907 985 082 598 522 232 899 540 540 529 415 011 405 944 824 218 ÷ 2 = 1 953 992 541 299 261 116 449 770 270 264 707 505 702 972 412 109 + 0;
  • 1 953 992 541 299 261 116 449 770 270 264 707 505 702 972 412 109 ÷ 2 = 976 996 270 649 630 558 224 885 135 132 353 752 851 486 206 054 + 1;
  • 976 996 270 649 630 558 224 885 135 132 353 752 851 486 206 054 ÷ 2 = 488 498 135 324 815 279 112 442 567 566 176 876 425 743 103 027 + 0;
  • 488 498 135 324 815 279 112 442 567 566 176 876 425 743 103 027 ÷ 2 = 244 249 067 662 407 639 556 221 283 783 088 438 212 871 551 513 + 1;
  • 244 249 067 662 407 639 556 221 283 783 088 438 212 871 551 513 ÷ 2 = 122 124 533 831 203 819 778 110 641 891 544 219 106 435 775 756 + 1;
  • 122 124 533 831 203 819 778 110 641 891 544 219 106 435 775 756 ÷ 2 = 61 062 266 915 601 909 889 055 320 945 772 109 553 217 887 878 + 0;
  • 61 062 266 915 601 909 889 055 320 945 772 109 553 217 887 878 ÷ 2 = 30 531 133 457 800 954 944 527 660 472 886 054 776 608 943 939 + 0;
  • 30 531 133 457 800 954 944 527 660 472 886 054 776 608 943 939 ÷ 2 = 15 265 566 728 900 477 472 263 830 236 443 027 388 304 471 969 + 1;
  • 15 265 566 728 900 477 472 263 830 236 443 027 388 304 471 969 ÷ 2 = 7 632 783 364 450 238 736 131 915 118 221 513 694 152 235 984 + 1;
  • 7 632 783 364 450 238 736 131 915 118 221 513 694 152 235 984 ÷ 2 = 3 816 391 682 225 119 368 065 957 559 110 756 847 076 117 992 + 0;
  • 3 816 391 682 225 119 368 065 957 559 110 756 847 076 117 992 ÷ 2 = 1 908 195 841 112 559 684 032 978 779 555 378 423 538 058 996 + 0;
  • 1 908 195 841 112 559 684 032 978 779 555 378 423 538 058 996 ÷ 2 = 954 097 920 556 279 842 016 489 389 777 689 211 769 029 498 + 0;
  • 954 097 920 556 279 842 016 489 389 777 689 211 769 029 498 ÷ 2 = 477 048 960 278 139 921 008 244 694 888 844 605 884 514 749 + 0;
  • 477 048 960 278 139 921 008 244 694 888 844 605 884 514 749 ÷ 2 = 238 524 480 139 069 960 504 122 347 444 422 302 942 257 374 + 1;
  • 238 524 480 139 069 960 504 122 347 444 422 302 942 257 374 ÷ 2 = 119 262 240 069 534 980 252 061 173 722 211 151 471 128 687 + 0;
  • 119 262 240 069 534 980 252 061 173 722 211 151 471 128 687 ÷ 2 = 59 631 120 034 767 490 126 030 586 861 105 575 735 564 343 + 1;
  • 59 631 120 034 767 490 126 030 586 861 105 575 735 564 343 ÷ 2 = 29 815 560 017 383 745 063 015 293 430 552 787 867 782 171 + 1;
  • 29 815 560 017 383 745 063 015 293 430 552 787 867 782 171 ÷ 2 = 14 907 780 008 691 872 531 507 646 715 276 393 933 891 085 + 1;
  • 14 907 780 008 691 872 531 507 646 715 276 393 933 891 085 ÷ 2 = 7 453 890 004 345 936 265 753 823 357 638 196 966 945 542 + 1;
  • 7 453 890 004 345 936 265 753 823 357 638 196 966 945 542 ÷ 2 = 3 726 945 002 172 968 132 876 911 678 819 098 483 472 771 + 0;
  • 3 726 945 002 172 968 132 876 911 678 819 098 483 472 771 ÷ 2 = 1 863 472 501 086 484 066 438 455 839 409 549 241 736 385 + 1;
  • 1 863 472 501 086 484 066 438 455 839 409 549 241 736 385 ÷ 2 = 931 736 250 543 242 033 219 227 919 704 774 620 868 192 + 1;
  • 931 736 250 543 242 033 219 227 919 704 774 620 868 192 ÷ 2 = 465 868 125 271 621 016 609 613 959 852 387 310 434 096 + 0;
  • 465 868 125 271 621 016 609 613 959 852 387 310 434 096 ÷ 2 = 232 934 062 635 810 508 304 806 979 926 193 655 217 048 + 0;
  • 232 934 062 635 810 508 304 806 979 926 193 655 217 048 ÷ 2 = 116 467 031 317 905 254 152 403 489 963 096 827 608 524 + 0;
  • 116 467 031 317 905 254 152 403 489 963 096 827 608 524 ÷ 2 = 58 233 515 658 952 627 076 201 744 981 548 413 804 262 + 0;
  • 58 233 515 658 952 627 076 201 744 981 548 413 804 262 ÷ 2 = 29 116 757 829 476 313 538 100 872 490 774 206 902 131 + 0;
  • 29 116 757 829 476 313 538 100 872 490 774 206 902 131 ÷ 2 = 14 558 378 914 738 156 769 050 436 245 387 103 451 065 + 1;
  • 14 558 378 914 738 156 769 050 436 245 387 103 451 065 ÷ 2 = 7 279 189 457 369 078 384 525 218 122 693 551 725 532 + 1;
  • 7 279 189 457 369 078 384 525 218 122 693 551 725 532 ÷ 2 = 3 639 594 728 684 539 192 262 609 061 346 775 862 766 + 0;
  • 3 639 594 728 684 539 192 262 609 061 346 775 862 766 ÷ 2 = 1 819 797 364 342 269 596 131 304 530 673 387 931 383 + 0;
  • 1 819 797 364 342 269 596 131 304 530 673 387 931 383 ÷ 2 = 909 898 682 171 134 798 065 652 265 336 693 965 691 + 1;
  • 909 898 682 171 134 798 065 652 265 336 693 965 691 ÷ 2 = 454 949 341 085 567 399 032 826 132 668 346 982 845 + 1;
  • 454 949 341 085 567 399 032 826 132 668 346 982 845 ÷ 2 = 227 474 670 542 783 699 516 413 066 334 173 491 422 + 1;
  • 227 474 670 542 783 699 516 413 066 334 173 491 422 ÷ 2 = 113 737 335 271 391 849 758 206 533 167 086 745 711 + 0;
  • 113 737 335 271 391 849 758 206 533 167 086 745 711 ÷ 2 = 56 868 667 635 695 924 879 103 266 583 543 372 855 + 1;
  • 56 868 667 635 695 924 879 103 266 583 543 372 855 ÷ 2 = 28 434 333 817 847 962 439 551 633 291 771 686 427 + 1;
  • 28 434 333 817 847 962 439 551 633 291 771 686 427 ÷ 2 = 14 217 166 908 923 981 219 775 816 645 885 843 213 + 1;
  • 14 217 166 908 923 981 219 775 816 645 885 843 213 ÷ 2 = 7 108 583 454 461 990 609 887 908 322 942 921 606 + 1;
  • 7 108 583 454 461 990 609 887 908 322 942 921 606 ÷ 2 = 3 554 291 727 230 995 304 943 954 161 471 460 803 + 0;
  • 3 554 291 727 230 995 304 943 954 161 471 460 803 ÷ 2 = 1 777 145 863 615 497 652 471 977 080 735 730 401 + 1;
  • 1 777 145 863 615 497 652 471 977 080 735 730 401 ÷ 2 = 888 572 931 807 748 826 235 988 540 367 865 200 + 1;
  • 888 572 931 807 748 826 235 988 540 367 865 200 ÷ 2 = 444 286 465 903 874 413 117 994 270 183 932 600 + 0;
  • 444 286 465 903 874 413 117 994 270 183 932 600 ÷ 2 = 222 143 232 951 937 206 558 997 135 091 966 300 + 0;
  • 222 143 232 951 937 206 558 997 135 091 966 300 ÷ 2 = 111 071 616 475 968 603 279 498 567 545 983 150 + 0;
  • 111 071 616 475 968 603 279 498 567 545 983 150 ÷ 2 = 55 535 808 237 984 301 639 749 283 772 991 575 + 0;
  • 55 535 808 237 984 301 639 749 283 772 991 575 ÷ 2 = 27 767 904 118 992 150 819 874 641 886 495 787 + 1;
  • 27 767 904 118 992 150 819 874 641 886 495 787 ÷ 2 = 13 883 952 059 496 075 409 937 320 943 247 893 + 1;
  • 13 883 952 059 496 075 409 937 320 943 247 893 ÷ 2 = 6 941 976 029 748 037 704 968 660 471 623 946 + 1;
  • 6 941 976 029 748 037 704 968 660 471 623 946 ÷ 2 = 3 470 988 014 874 018 852 484 330 235 811 973 + 0;
  • 3 470 988 014 874 018 852 484 330 235 811 973 ÷ 2 = 1 735 494 007 437 009 426 242 165 117 905 986 + 1;
  • 1 735 494 007 437 009 426 242 165 117 905 986 ÷ 2 = 867 747 003 718 504 713 121 082 558 952 993 + 0;
  • 867 747 003 718 504 713 121 082 558 952 993 ÷ 2 = 433 873 501 859 252 356 560 541 279 476 496 + 1;
  • 433 873 501 859 252 356 560 541 279 476 496 ÷ 2 = 216 936 750 929 626 178 280 270 639 738 248 + 0;
  • 216 936 750 929 626 178 280 270 639 738 248 ÷ 2 = 108 468 375 464 813 089 140 135 319 869 124 + 0;
  • 108 468 375 464 813 089 140 135 319 869 124 ÷ 2 = 54 234 187 732 406 544 570 067 659 934 562 + 0;
  • 54 234 187 732 406 544 570 067 659 934 562 ÷ 2 = 27 117 093 866 203 272 285 033 829 967 281 + 0;
  • 27 117 093 866 203 272 285 033 829 967 281 ÷ 2 = 13 558 546 933 101 636 142 516 914 983 640 + 1;
  • 13 558 546 933 101 636 142 516 914 983 640 ÷ 2 = 6 779 273 466 550 818 071 258 457 491 820 + 0;
  • 6 779 273 466 550 818 071 258 457 491 820 ÷ 2 = 3 389 636 733 275 409 035 629 228 745 910 + 0;
  • 3 389 636 733 275 409 035 629 228 745 910 ÷ 2 = 1 694 818 366 637 704 517 814 614 372 955 + 0;
  • 1 694 818 366 637 704 517 814 614 372 955 ÷ 2 = 847 409 183 318 852 258 907 307 186 477 + 1;
  • 847 409 183 318 852 258 907 307 186 477 ÷ 2 = 423 704 591 659 426 129 453 653 593 238 + 1;
  • 423 704 591 659 426 129 453 653 593 238 ÷ 2 = 211 852 295 829 713 064 726 826 796 619 + 0;
  • 211 852 295 829 713 064 726 826 796 619 ÷ 2 = 105 926 147 914 856 532 363 413 398 309 + 1;
  • 105 926 147 914 856 532 363 413 398 309 ÷ 2 = 52 963 073 957 428 266 181 706 699 154 + 1;
  • 52 963 073 957 428 266 181 706 699 154 ÷ 2 = 26 481 536 978 714 133 090 853 349 577 + 0;
  • 26 481 536 978 714 133 090 853 349 577 ÷ 2 = 13 240 768 489 357 066 545 426 674 788 + 1;
  • 13 240 768 489 357 066 545 426 674 788 ÷ 2 = 6 620 384 244 678 533 272 713 337 394 + 0;
  • 6 620 384 244 678 533 272 713 337 394 ÷ 2 = 3 310 192 122 339 266 636 356 668 697 + 0;
  • 3 310 192 122 339 266 636 356 668 697 ÷ 2 = 1 655 096 061 169 633 318 178 334 348 + 1;
  • 1 655 096 061 169 633 318 178 334 348 ÷ 2 = 827 548 030 584 816 659 089 167 174 + 0;
  • 827 548 030 584 816 659 089 167 174 ÷ 2 = 413 774 015 292 408 329 544 583 587 + 0;
  • 413 774 015 292 408 329 544 583 587 ÷ 2 = 206 887 007 646 204 164 772 291 793 + 1;
  • 206 887 007 646 204 164 772 291 793 ÷ 2 = 103 443 503 823 102 082 386 145 896 + 1;
  • 103 443 503 823 102 082 386 145 896 ÷ 2 = 51 721 751 911 551 041 193 072 948 + 0;
  • 51 721 751 911 551 041 193 072 948 ÷ 2 = 25 860 875 955 775 520 596 536 474 + 0;
  • 25 860 875 955 775 520 596 536 474 ÷ 2 = 12 930 437 977 887 760 298 268 237 + 0;
  • 12 930 437 977 887 760 298 268 237 ÷ 2 = 6 465 218 988 943 880 149 134 118 + 1;
  • 6 465 218 988 943 880 149 134 118 ÷ 2 = 3 232 609 494 471 940 074 567 059 + 0;
  • 3 232 609 494 471 940 074 567 059 ÷ 2 = 1 616 304 747 235 970 037 283 529 + 1;
  • 1 616 304 747 235 970 037 283 529 ÷ 2 = 808 152 373 617 985 018 641 764 + 1;
  • 808 152 373 617 985 018 641 764 ÷ 2 = 404 076 186 808 992 509 320 882 + 0;
  • 404 076 186 808 992 509 320 882 ÷ 2 = 202 038 093 404 496 254 660 441 + 0;
  • 202 038 093 404 496 254 660 441 ÷ 2 = 101 019 046 702 248 127 330 220 + 1;
  • 101 019 046 702 248 127 330 220 ÷ 2 = 50 509 523 351 124 063 665 110 + 0;
  • 50 509 523 351 124 063 665 110 ÷ 2 = 25 254 761 675 562 031 832 555 + 0;
  • 25 254 761 675 562 031 832 555 ÷ 2 = 12 627 380 837 781 015 916 277 + 1;
  • 12 627 380 837 781 015 916 277 ÷ 2 = 6 313 690 418 890 507 958 138 + 1;
  • 6 313 690 418 890 507 958 138 ÷ 2 = 3 156 845 209 445 253 979 069 + 0;
  • 3 156 845 209 445 253 979 069 ÷ 2 = 1 578 422 604 722 626 989 534 + 1;
  • 1 578 422 604 722 626 989 534 ÷ 2 = 789 211 302 361 313 494 767 + 0;
  • 789 211 302 361 313 494 767 ÷ 2 = 394 605 651 180 656 747 383 + 1;
  • 394 605 651 180 656 747 383 ÷ 2 = 197 302 825 590 328 373 691 + 1;
  • 197 302 825 590 328 373 691 ÷ 2 = 98 651 412 795 164 186 845 + 1;
  • 98 651 412 795 164 186 845 ÷ 2 = 49 325 706 397 582 093 422 + 1;
  • 49 325 706 397 582 093 422 ÷ 2 = 24 662 853 198 791 046 711 + 0;
  • 24 662 853 198 791 046 711 ÷ 2 = 12 331 426 599 395 523 355 + 1;
  • 12 331 426 599 395 523 355 ÷ 2 = 6 165 713 299 697 761 677 + 1;
  • 6 165 713 299 697 761 677 ÷ 2 = 3 082 856 649 848 880 838 + 1;
  • 3 082 856 649 848 880 838 ÷ 2 = 1 541 428 324 924 440 419 + 0;
  • 1 541 428 324 924 440 419 ÷ 2 = 770 714 162 462 220 209 + 1;
  • 770 714 162 462 220 209 ÷ 2 = 385 357 081 231 110 104 + 1;
  • 385 357 081 231 110 104 ÷ 2 = 192 678 540 615 555 052 + 0;
  • 192 678 540 615 555 052 ÷ 2 = 96 339 270 307 777 526 + 0;
  • 96 339 270 307 777 526 ÷ 2 = 48 169 635 153 888 763 + 0;
  • 48 169 635 153 888 763 ÷ 2 = 24 084 817 576 944 381 + 1;
  • 24 084 817 576 944 381 ÷ 2 = 12 042 408 788 472 190 + 1;
  • 12 042 408 788 472 190 ÷ 2 = 6 021 204 394 236 095 + 0;
  • 6 021 204 394 236 095 ÷ 2 = 3 010 602 197 118 047 + 1;
  • 3 010 602 197 118 047 ÷ 2 = 1 505 301 098 559 023 + 1;
  • 1 505 301 098 559 023 ÷ 2 = 752 650 549 279 511 + 1;
  • 752 650 549 279 511 ÷ 2 = 376 325 274 639 755 + 1;
  • 376 325 274 639 755 ÷ 2 = 188 162 637 319 877 + 1;
  • 188 162 637 319 877 ÷ 2 = 94 081 318 659 938 + 1;
  • 94 081 318 659 938 ÷ 2 = 47 040 659 329 969 + 0;
  • 47 040 659 329 969 ÷ 2 = 23 520 329 664 984 + 1;
  • 23 520 329 664 984 ÷ 2 = 11 760 164 832 492 + 0;
  • 11 760 164 832 492 ÷ 2 = 5 880 082 416 246 + 0;
  • 5 880 082 416 246 ÷ 2 = 2 940 041 208 123 + 0;
  • 2 940 041 208 123 ÷ 2 = 1 470 020 604 061 + 1;
  • 1 470 020 604 061 ÷ 2 = 735 010 302 030 + 1;
  • 735 010 302 030 ÷ 2 = 367 505 151 015 + 0;
  • 367 505 151 015 ÷ 2 = 183 752 575 507 + 1;
  • 183 752 575 507 ÷ 2 = 91 876 287 753 + 1;
  • 91 876 287 753 ÷ 2 = 45 938 143 876 + 1;
  • 45 938 143 876 ÷ 2 = 22 969 071 938 + 0;
  • 22 969 071 938 ÷ 2 = 11 484 535 969 + 0;
  • 11 484 535 969 ÷ 2 = 5 742 267 984 + 1;
  • 5 742 267 984 ÷ 2 = 2 871 133 992 + 0;
  • 2 871 133 992 ÷ 2 = 1 435 566 996 + 0;
  • 1 435 566 996 ÷ 2 = 717 783 498 + 0;
  • 717 783 498 ÷ 2 = 358 891 749 + 0;
  • 358 891 749 ÷ 2 = 179 445 874 + 1;
  • 179 445 874 ÷ 2 = 89 722 937 + 0;
  • 89 722 937 ÷ 2 = 44 861 468 + 1;
  • 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 010 110 010 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 821(10) =


10 1010 1100 1000 1000 0001 1100 1010 0001 0011 1011 0001 0111 1110 1100 0110 1110 1111 0101 1001 0011 0100 0110 0100 1011 0110 0010 0001 0101 1100 0011 0111 1011 1001 1000 0011 0111 1010 0001 1001 1010 1011 1111 1111 1111 1111 1111 1111 1111 1111 1111 0100 1101(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 010 110 010 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 821(10) =


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


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


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


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


0101 0110 0100 0100 0000 1110 0101 0000 1001 1101 1000 1011 1111


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 0101 0000 1001 1101 1000 1011 1111


Decimal number 1 100 000 010 110 010 109 999 999 999 999 999 999 999 999 999 999 999 999 999 999 821 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1101 0000 - 0101 0110 0100 0100 0000 1110 0101 0000 1001 1101 1000 1011 1111


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