1 100 000 010 111 011 000 111 001 100 000 000 000 000 000 000 000 000 000 000 001 254 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 1 100 000 010 111 011 000 111 001 100 000 000 000 000 000 000 000 000 000 000 001 254(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 111 011 000 111 001 100 000 000 000 000 000 000 000 000 000 000 001 254(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 111 011 000 111 001 100 000 000 000 000 000 000 000 000 000 000 001 254 ÷ 2 = 550 000 005 055 505 500 055 500 550 000 000 000 000 000 000 000 000 000 000 000 627 + 0;
  • 550 000 005 055 505 500 055 500 550 000 000 000 000 000 000 000 000 000 000 000 627 ÷ 2 = 275 000 002 527 752 750 027 750 275 000 000 000 000 000 000 000 000 000 000 000 313 + 1;
  • 275 000 002 527 752 750 027 750 275 000 000 000 000 000 000 000 000 000 000 000 313 ÷ 2 = 137 500 001 263 876 375 013 875 137 500 000 000 000 000 000 000 000 000 000 000 156 + 1;
  • 137 500 001 263 876 375 013 875 137 500 000 000 000 000 000 000 000 000 000 000 156 ÷ 2 = 68 750 000 631 938 187 506 937 568 750 000 000 000 000 000 000 000 000 000 000 078 + 0;
  • 68 750 000 631 938 187 506 937 568 750 000 000 000 000 000 000 000 000 000 000 078 ÷ 2 = 34 375 000 315 969 093 753 468 784 375 000 000 000 000 000 000 000 000 000 000 039 + 0;
  • 34 375 000 315 969 093 753 468 784 375 000 000 000 000 000 000 000 000 000 000 039 ÷ 2 = 17 187 500 157 984 546 876 734 392 187 500 000 000 000 000 000 000 000 000 000 019 + 1;
  • 17 187 500 157 984 546 876 734 392 187 500 000 000 000 000 000 000 000 000 000 019 ÷ 2 = 8 593 750 078 992 273 438 367 196 093 750 000 000 000 000 000 000 000 000 000 009 + 1;
  • 8 593 750 078 992 273 438 367 196 093 750 000 000 000 000 000 000 000 000 000 009 ÷ 2 = 4 296 875 039 496 136 719 183 598 046 875 000 000 000 000 000 000 000 000 000 004 + 1;
  • 4 296 875 039 496 136 719 183 598 046 875 000 000 000 000 000 000 000 000 000 004 ÷ 2 = 2 148 437 519 748 068 359 591 799 023 437 500 000 000 000 000 000 000 000 000 002 + 0;
  • 2 148 437 519 748 068 359 591 799 023 437 500 000 000 000 000 000 000 000 000 002 ÷ 2 = 1 074 218 759 874 034 179 795 899 511 718 750 000 000 000 000 000 000 000 000 001 + 0;
  • 1 074 218 759 874 034 179 795 899 511 718 750 000 000 000 000 000 000 000 000 001 ÷ 2 = 537 109 379 937 017 089 897 949 755 859 375 000 000 000 000 000 000 000 000 000 + 1;
  • 537 109 379 937 017 089 897 949 755 859 375 000 000 000 000 000 000 000 000 000 ÷ 2 = 268 554 689 968 508 544 948 974 877 929 687 500 000 000 000 000 000 000 000 000 + 0;
  • 268 554 689 968 508 544 948 974 877 929 687 500 000 000 000 000 000 000 000 000 ÷ 2 = 134 277 344 984 254 272 474 487 438 964 843 750 000 000 000 000 000 000 000 000 + 0;
  • 134 277 344 984 254 272 474 487 438 964 843 750 000 000 000 000 000 000 000 000 ÷ 2 = 67 138 672 492 127 136 237 243 719 482 421 875 000 000 000 000 000 000 000 000 + 0;
  • 67 138 672 492 127 136 237 243 719 482 421 875 000 000 000 000 000 000 000 000 ÷ 2 = 33 569 336 246 063 568 118 621 859 741 210 937 500 000 000 000 000 000 000 000 + 0;
  • 33 569 336 246 063 568 118 621 859 741 210 937 500 000 000 000 000 000 000 000 ÷ 2 = 16 784 668 123 031 784 059 310 929 870 605 468 750 000 000 000 000 000 000 000 + 0;
  • 16 784 668 123 031 784 059 310 929 870 605 468 750 000 000 000 000 000 000 000 ÷ 2 = 8 392 334 061 515 892 029 655 464 935 302 734 375 000 000 000 000 000 000 000 + 0;
  • 8 392 334 061 515 892 029 655 464 935 302 734 375 000 000 000 000 000 000 000 ÷ 2 = 4 196 167 030 757 946 014 827 732 467 651 367 187 500 000 000 000 000 000 000 + 0;
  • 4 196 167 030 757 946 014 827 732 467 651 367 187 500 000 000 000 000 000 000 ÷ 2 = 2 098 083 515 378 973 007 413 866 233 825 683 593 750 000 000 000 000 000 000 + 0;
  • 2 098 083 515 378 973 007 413 866 233 825 683 593 750 000 000 000 000 000 000 ÷ 2 = 1 049 041 757 689 486 503 706 933 116 912 841 796 875 000 000 000 000 000 000 + 0;
  • 1 049 041 757 689 486 503 706 933 116 912 841 796 875 000 000 000 000 000 000 ÷ 2 = 524 520 878 844 743 251 853 466 558 456 420 898 437 500 000 000 000 000 000 + 0;
  • 524 520 878 844 743 251 853 466 558 456 420 898 437 500 000 000 000 000 000 ÷ 2 = 262 260 439 422 371 625 926 733 279 228 210 449 218 750 000 000 000 000 000 + 0;
  • 262 260 439 422 371 625 926 733 279 228 210 449 218 750 000 000 000 000 000 ÷ 2 = 131 130 219 711 185 812 963 366 639 614 105 224 609 375 000 000 000 000 000 + 0;
  • 131 130 219 711 185 812 963 366 639 614 105 224 609 375 000 000 000 000 000 ÷ 2 = 65 565 109 855 592 906 481 683 319 807 052 612 304 687 500 000 000 000 000 + 0;
  • 65 565 109 855 592 906 481 683 319 807 052 612 304 687 500 000 000 000 000 ÷ 2 = 32 782 554 927 796 453 240 841 659 903 526 306 152 343 750 000 000 000 000 + 0;
  • 32 782 554 927 796 453 240 841 659 903 526 306 152 343 750 000 000 000 000 ÷ 2 = 16 391 277 463 898 226 620 420 829 951 763 153 076 171 875 000 000 000 000 + 0;
  • 16 391 277 463 898 226 620 420 829 951 763 153 076 171 875 000 000 000 000 ÷ 2 = 8 195 638 731 949 113 310 210 414 975 881 576 538 085 937 500 000 000 000 + 0;
  • 8 195 638 731 949 113 310 210 414 975 881 576 538 085 937 500 000 000 000 ÷ 2 = 4 097 819 365 974 556 655 105 207 487 940 788 269 042 968 750 000 000 000 + 0;
  • 4 097 819 365 974 556 655 105 207 487 940 788 269 042 968 750 000 000 000 ÷ 2 = 2 048 909 682 987 278 327 552 603 743 970 394 134 521 484 375 000 000 000 + 0;
  • 2 048 909 682 987 278 327 552 603 743 970 394 134 521 484 375 000 000 000 ÷ 2 = 1 024 454 841 493 639 163 776 301 871 985 197 067 260 742 187 500 000 000 + 0;
  • 1 024 454 841 493 639 163 776 301 871 985 197 067 260 742 187 500 000 000 ÷ 2 = 512 227 420 746 819 581 888 150 935 992 598 533 630 371 093 750 000 000 + 0;
  • 512 227 420 746 819 581 888 150 935 992 598 533 630 371 093 750 000 000 ÷ 2 = 256 113 710 373 409 790 944 075 467 996 299 266 815 185 546 875 000 000 + 0;
  • 256 113 710 373 409 790 944 075 467 996 299 266 815 185 546 875 000 000 ÷ 2 = 128 056 855 186 704 895 472 037 733 998 149 633 407 592 773 437 500 000 + 0;
  • 128 056 855 186 704 895 472 037 733 998 149 633 407 592 773 437 500 000 ÷ 2 = 64 028 427 593 352 447 736 018 866 999 074 816 703 796 386 718 750 000 + 0;
  • 64 028 427 593 352 447 736 018 866 999 074 816 703 796 386 718 750 000 ÷ 2 = 32 014 213 796 676 223 868 009 433 499 537 408 351 898 193 359 375 000 + 0;
  • 32 014 213 796 676 223 868 009 433 499 537 408 351 898 193 359 375 000 ÷ 2 = 16 007 106 898 338 111 934 004 716 749 768 704 175 949 096 679 687 500 + 0;
  • 16 007 106 898 338 111 934 004 716 749 768 704 175 949 096 679 687 500 ÷ 2 = 8 003 553 449 169 055 967 002 358 374 884 352 087 974 548 339 843 750 + 0;
  • 8 003 553 449 169 055 967 002 358 374 884 352 087 974 548 339 843 750 ÷ 2 = 4 001 776 724 584 527 983 501 179 187 442 176 043 987 274 169 921 875 + 0;
  • 4 001 776 724 584 527 983 501 179 187 442 176 043 987 274 169 921 875 ÷ 2 = 2 000 888 362 292 263 991 750 589 593 721 088 021 993 637 084 960 937 + 1;
  • 2 000 888 362 292 263 991 750 589 593 721 088 021 993 637 084 960 937 ÷ 2 = 1 000 444 181 146 131 995 875 294 796 860 544 010 996 818 542 480 468 + 1;
  • 1 000 444 181 146 131 995 875 294 796 860 544 010 996 818 542 480 468 ÷ 2 = 500 222 090 573 065 997 937 647 398 430 272 005 498 409 271 240 234 + 0;
  • 500 222 090 573 065 997 937 647 398 430 272 005 498 409 271 240 234 ÷ 2 = 250 111 045 286 532 998 968 823 699 215 136 002 749 204 635 620 117 + 0;
  • 250 111 045 286 532 998 968 823 699 215 136 002 749 204 635 620 117 ÷ 2 = 125 055 522 643 266 499 484 411 849 607 568 001 374 602 317 810 058 + 1;
  • 125 055 522 643 266 499 484 411 849 607 568 001 374 602 317 810 058 ÷ 2 = 62 527 761 321 633 249 742 205 924 803 784 000 687 301 158 905 029 + 0;
  • 62 527 761 321 633 249 742 205 924 803 784 000 687 301 158 905 029 ÷ 2 = 31 263 880 660 816 624 871 102 962 401 892 000 343 650 579 452 514 + 1;
  • 31 263 880 660 816 624 871 102 962 401 892 000 343 650 579 452 514 ÷ 2 = 15 631 940 330 408 312 435 551 481 200 946 000 171 825 289 726 257 + 0;
  • 15 631 940 330 408 312 435 551 481 200 946 000 171 825 289 726 257 ÷ 2 = 7 815 970 165 204 156 217 775 740 600 473 000 085 912 644 863 128 + 1;
  • 7 815 970 165 204 156 217 775 740 600 473 000 085 912 644 863 128 ÷ 2 = 3 907 985 082 602 078 108 887 870 300 236 500 042 956 322 431 564 + 0;
  • 3 907 985 082 602 078 108 887 870 300 236 500 042 956 322 431 564 ÷ 2 = 1 953 992 541 301 039 054 443 935 150 118 250 021 478 161 215 782 + 0;
  • 1 953 992 541 301 039 054 443 935 150 118 250 021 478 161 215 782 ÷ 2 = 976 996 270 650 519 527 221 967 575 059 125 010 739 080 607 891 + 0;
  • 976 996 270 650 519 527 221 967 575 059 125 010 739 080 607 891 ÷ 2 = 488 498 135 325 259 763 610 983 787 529 562 505 369 540 303 945 + 1;
  • 488 498 135 325 259 763 610 983 787 529 562 505 369 540 303 945 ÷ 2 = 244 249 067 662 629 881 805 491 893 764 781 252 684 770 151 972 + 1;
  • 244 249 067 662 629 881 805 491 893 764 781 252 684 770 151 972 ÷ 2 = 122 124 533 831 314 940 902 745 946 882 390 626 342 385 075 986 + 0;
  • 122 124 533 831 314 940 902 745 946 882 390 626 342 385 075 986 ÷ 2 = 61 062 266 915 657 470 451 372 973 441 195 313 171 192 537 993 + 0;
  • 61 062 266 915 657 470 451 372 973 441 195 313 171 192 537 993 ÷ 2 = 30 531 133 457 828 735 225 686 486 720 597 656 585 596 268 996 + 1;
  • 30 531 133 457 828 735 225 686 486 720 597 656 585 596 268 996 ÷ 2 = 15 265 566 728 914 367 612 843 243 360 298 828 292 798 134 498 + 0;
  • 15 265 566 728 914 367 612 843 243 360 298 828 292 798 134 498 ÷ 2 = 7 632 783 364 457 183 806 421 621 680 149 414 146 399 067 249 + 0;
  • 7 632 783 364 457 183 806 421 621 680 149 414 146 399 067 249 ÷ 2 = 3 816 391 682 228 591 903 210 810 840 074 707 073 199 533 624 + 1;
  • 3 816 391 682 228 591 903 210 810 840 074 707 073 199 533 624 ÷ 2 = 1 908 195 841 114 295 951 605 405 420 037 353 536 599 766 812 + 0;
  • 1 908 195 841 114 295 951 605 405 420 037 353 536 599 766 812 ÷ 2 = 954 097 920 557 147 975 802 702 710 018 676 768 299 883 406 + 0;
  • 954 097 920 557 147 975 802 702 710 018 676 768 299 883 406 ÷ 2 = 477 048 960 278 573 987 901 351 355 009 338 384 149 941 703 + 0;
  • 477 048 960 278 573 987 901 351 355 009 338 384 149 941 703 ÷ 2 = 238 524 480 139 286 993 950 675 677 504 669 192 074 970 851 + 1;
  • 238 524 480 139 286 993 950 675 677 504 669 192 074 970 851 ÷ 2 = 119 262 240 069 643 496 975 337 838 752 334 596 037 485 425 + 1;
  • 119 262 240 069 643 496 975 337 838 752 334 596 037 485 425 ÷ 2 = 59 631 120 034 821 748 487 668 919 376 167 298 018 742 712 + 1;
  • 59 631 120 034 821 748 487 668 919 376 167 298 018 742 712 ÷ 2 = 29 815 560 017 410 874 243 834 459 688 083 649 009 371 356 + 0;
  • 29 815 560 017 410 874 243 834 459 688 083 649 009 371 356 ÷ 2 = 14 907 780 008 705 437 121 917 229 844 041 824 504 685 678 + 0;
  • 14 907 780 008 705 437 121 917 229 844 041 824 504 685 678 ÷ 2 = 7 453 890 004 352 718 560 958 614 922 020 912 252 342 839 + 0;
  • 7 453 890 004 352 718 560 958 614 922 020 912 252 342 839 ÷ 2 = 3 726 945 002 176 359 280 479 307 461 010 456 126 171 419 + 1;
  • 3 726 945 002 176 359 280 479 307 461 010 456 126 171 419 ÷ 2 = 1 863 472 501 088 179 640 239 653 730 505 228 063 085 709 + 1;
  • 1 863 472 501 088 179 640 239 653 730 505 228 063 085 709 ÷ 2 = 931 736 250 544 089 820 119 826 865 252 614 031 542 854 + 1;
  • 931 736 250 544 089 820 119 826 865 252 614 031 542 854 ÷ 2 = 465 868 125 272 044 910 059 913 432 626 307 015 771 427 + 0;
  • 465 868 125 272 044 910 059 913 432 626 307 015 771 427 ÷ 2 = 232 934 062 636 022 455 029 956 716 313 153 507 885 713 + 1;
  • 232 934 062 636 022 455 029 956 716 313 153 507 885 713 ÷ 2 = 116 467 031 318 011 227 514 978 358 156 576 753 942 856 + 1;
  • 116 467 031 318 011 227 514 978 358 156 576 753 942 856 ÷ 2 = 58 233 515 659 005 613 757 489 179 078 288 376 971 428 + 0;
  • 58 233 515 659 005 613 757 489 179 078 288 376 971 428 ÷ 2 = 29 116 757 829 502 806 878 744 589 539 144 188 485 714 + 0;
  • 29 116 757 829 502 806 878 744 589 539 144 188 485 714 ÷ 2 = 14 558 378 914 751 403 439 372 294 769 572 094 242 857 + 0;
  • 14 558 378 914 751 403 439 372 294 769 572 094 242 857 ÷ 2 = 7 279 189 457 375 701 719 686 147 384 786 047 121 428 + 1;
  • 7 279 189 457 375 701 719 686 147 384 786 047 121 428 ÷ 2 = 3 639 594 728 687 850 859 843 073 692 393 023 560 714 + 0;
  • 3 639 594 728 687 850 859 843 073 692 393 023 560 714 ÷ 2 = 1 819 797 364 343 925 429 921 536 846 196 511 780 357 + 0;
  • 1 819 797 364 343 925 429 921 536 846 196 511 780 357 ÷ 2 = 909 898 682 171 962 714 960 768 423 098 255 890 178 + 1;
  • 909 898 682 171 962 714 960 768 423 098 255 890 178 ÷ 2 = 454 949 341 085 981 357 480 384 211 549 127 945 089 + 0;
  • 454 949 341 085 981 357 480 384 211 549 127 945 089 ÷ 2 = 227 474 670 542 990 678 740 192 105 774 563 972 544 + 1;
  • 227 474 670 542 990 678 740 192 105 774 563 972 544 ÷ 2 = 113 737 335 271 495 339 370 096 052 887 281 986 272 + 0;
  • 113 737 335 271 495 339 370 096 052 887 281 986 272 ÷ 2 = 56 868 667 635 747 669 685 048 026 443 640 993 136 + 0;
  • 56 868 667 635 747 669 685 048 026 443 640 993 136 ÷ 2 = 28 434 333 817 873 834 842 524 013 221 820 496 568 + 0;
  • 28 434 333 817 873 834 842 524 013 221 820 496 568 ÷ 2 = 14 217 166 908 936 917 421 262 006 610 910 248 284 + 0;
  • 14 217 166 908 936 917 421 262 006 610 910 248 284 ÷ 2 = 7 108 583 454 468 458 710 631 003 305 455 124 142 + 0;
  • 7 108 583 454 468 458 710 631 003 305 455 124 142 ÷ 2 = 3 554 291 727 234 229 355 315 501 652 727 562 071 + 0;
  • 3 554 291 727 234 229 355 315 501 652 727 562 071 ÷ 2 = 1 777 145 863 617 114 677 657 750 826 363 781 035 + 1;
  • 1 777 145 863 617 114 677 657 750 826 363 781 035 ÷ 2 = 888 572 931 808 557 338 828 875 413 181 890 517 + 1;
  • 888 572 931 808 557 338 828 875 413 181 890 517 ÷ 2 = 444 286 465 904 278 669 414 437 706 590 945 258 + 1;
  • 444 286 465 904 278 669 414 437 706 590 945 258 ÷ 2 = 222 143 232 952 139 334 707 218 853 295 472 629 + 0;
  • 222 143 232 952 139 334 707 218 853 295 472 629 ÷ 2 = 111 071 616 476 069 667 353 609 426 647 736 314 + 1;
  • 111 071 616 476 069 667 353 609 426 647 736 314 ÷ 2 = 55 535 808 238 034 833 676 804 713 323 868 157 + 0;
  • 55 535 808 238 034 833 676 804 713 323 868 157 ÷ 2 = 27 767 904 119 017 416 838 402 356 661 934 078 + 1;
  • 27 767 904 119 017 416 838 402 356 661 934 078 ÷ 2 = 13 883 952 059 508 708 419 201 178 330 967 039 + 0;
  • 13 883 952 059 508 708 419 201 178 330 967 039 ÷ 2 = 6 941 976 029 754 354 209 600 589 165 483 519 + 1;
  • 6 941 976 029 754 354 209 600 589 165 483 519 ÷ 2 = 3 470 988 014 877 177 104 800 294 582 741 759 + 1;
  • 3 470 988 014 877 177 104 800 294 582 741 759 ÷ 2 = 1 735 494 007 438 588 552 400 147 291 370 879 + 1;
  • 1 735 494 007 438 588 552 400 147 291 370 879 ÷ 2 = 867 747 003 719 294 276 200 073 645 685 439 + 1;
  • 867 747 003 719 294 276 200 073 645 685 439 ÷ 2 = 433 873 501 859 647 138 100 036 822 842 719 + 1;
  • 433 873 501 859 647 138 100 036 822 842 719 ÷ 2 = 216 936 750 929 823 569 050 018 411 421 359 + 1;
  • 216 936 750 929 823 569 050 018 411 421 359 ÷ 2 = 108 468 375 464 911 784 525 009 205 710 679 + 1;
  • 108 468 375 464 911 784 525 009 205 710 679 ÷ 2 = 54 234 187 732 455 892 262 504 602 855 339 + 1;
  • 54 234 187 732 455 892 262 504 602 855 339 ÷ 2 = 27 117 093 866 227 946 131 252 301 427 669 + 1;
  • 27 117 093 866 227 946 131 252 301 427 669 ÷ 2 = 13 558 546 933 113 973 065 626 150 713 834 + 1;
  • 13 558 546 933 113 973 065 626 150 713 834 ÷ 2 = 6 779 273 466 556 986 532 813 075 356 917 + 0;
  • 6 779 273 466 556 986 532 813 075 356 917 ÷ 2 = 3 389 636 733 278 493 266 406 537 678 458 + 1;
  • 3 389 636 733 278 493 266 406 537 678 458 ÷ 2 = 1 694 818 366 639 246 633 203 268 839 229 + 0;
  • 1 694 818 366 639 246 633 203 268 839 229 ÷ 2 = 847 409 183 319 623 316 601 634 419 614 + 1;
  • 847 409 183 319 623 316 601 634 419 614 ÷ 2 = 423 704 591 659 811 658 300 817 209 807 + 0;
  • 423 704 591 659 811 658 300 817 209 807 ÷ 2 = 211 852 295 829 905 829 150 408 604 903 + 1;
  • 211 852 295 829 905 829 150 408 604 903 ÷ 2 = 105 926 147 914 952 914 575 204 302 451 + 1;
  • 105 926 147 914 952 914 575 204 302 451 ÷ 2 = 52 963 073 957 476 457 287 602 151 225 + 1;
  • 52 963 073 957 476 457 287 602 151 225 ÷ 2 = 26 481 536 978 738 228 643 801 075 612 + 1;
  • 26 481 536 978 738 228 643 801 075 612 ÷ 2 = 13 240 768 489 369 114 321 900 537 806 + 0;
  • 13 240 768 489 369 114 321 900 537 806 ÷ 2 = 6 620 384 244 684 557 160 950 268 903 + 0;
  • 6 620 384 244 684 557 160 950 268 903 ÷ 2 = 3 310 192 122 342 278 580 475 134 451 + 1;
  • 3 310 192 122 342 278 580 475 134 451 ÷ 2 = 1 655 096 061 171 139 290 237 567 225 + 1;
  • 1 655 096 061 171 139 290 237 567 225 ÷ 2 = 827 548 030 585 569 645 118 783 612 + 1;
  • 827 548 030 585 569 645 118 783 612 ÷ 2 = 413 774 015 292 784 822 559 391 806 + 0;
  • 413 774 015 292 784 822 559 391 806 ÷ 2 = 206 887 007 646 392 411 279 695 903 + 0;
  • 206 887 007 646 392 411 279 695 903 ÷ 2 = 103 443 503 823 196 205 639 847 951 + 1;
  • 103 443 503 823 196 205 639 847 951 ÷ 2 = 51 721 751 911 598 102 819 923 975 + 1;
  • 51 721 751 911 598 102 819 923 975 ÷ 2 = 25 860 875 955 799 051 409 961 987 + 1;
  • 25 860 875 955 799 051 409 961 987 ÷ 2 = 12 930 437 977 899 525 704 980 993 + 1;
  • 12 930 437 977 899 525 704 980 993 ÷ 2 = 6 465 218 988 949 762 852 490 496 + 1;
  • 6 465 218 988 949 762 852 490 496 ÷ 2 = 3 232 609 494 474 881 426 245 248 + 0;
  • 3 232 609 494 474 881 426 245 248 ÷ 2 = 1 616 304 747 237 440 713 122 624 + 0;
  • 1 616 304 747 237 440 713 122 624 ÷ 2 = 808 152 373 618 720 356 561 312 + 0;
  • 808 152 373 618 720 356 561 312 ÷ 2 = 404 076 186 809 360 178 280 656 + 0;
  • 404 076 186 809 360 178 280 656 ÷ 2 = 202 038 093 404 680 089 140 328 + 0;
  • 202 038 093 404 680 089 140 328 ÷ 2 = 101 019 046 702 340 044 570 164 + 0;
  • 101 019 046 702 340 044 570 164 ÷ 2 = 50 509 523 351 170 022 285 082 + 0;
  • 50 509 523 351 170 022 285 082 ÷ 2 = 25 254 761 675 585 011 142 541 + 0;
  • 25 254 761 675 585 011 142 541 ÷ 2 = 12 627 380 837 792 505 571 270 + 1;
  • 12 627 380 837 792 505 571 270 ÷ 2 = 6 313 690 418 896 252 785 635 + 0;
  • 6 313 690 418 896 252 785 635 ÷ 2 = 3 156 845 209 448 126 392 817 + 1;
  • 3 156 845 209 448 126 392 817 ÷ 2 = 1 578 422 604 724 063 196 408 + 1;
  • 1 578 422 604 724 063 196 408 ÷ 2 = 789 211 302 362 031 598 204 + 0;
  • 789 211 302 362 031 598 204 ÷ 2 = 394 605 651 181 015 799 102 + 0;
  • 394 605 651 181 015 799 102 ÷ 2 = 197 302 825 590 507 899 551 + 0;
  • 197 302 825 590 507 899 551 ÷ 2 = 98 651 412 795 253 949 775 + 1;
  • 98 651 412 795 253 949 775 ÷ 2 = 49 325 706 397 626 974 887 + 1;
  • 49 325 706 397 626 974 887 ÷ 2 = 24 662 853 198 813 487 443 + 1;
  • 24 662 853 198 813 487 443 ÷ 2 = 12 331 426 599 406 743 721 + 1;
  • 12 331 426 599 406 743 721 ÷ 2 = 6 165 713 299 703 371 860 + 1;
  • 6 165 713 299 703 371 860 ÷ 2 = 3 082 856 649 851 685 930 + 0;
  • 3 082 856 649 851 685 930 ÷ 2 = 1 541 428 324 925 842 965 + 0;
  • 1 541 428 324 925 842 965 ÷ 2 = 770 714 162 462 921 482 + 1;
  • 770 714 162 462 921 482 ÷ 2 = 385 357 081 231 460 741 + 0;
  • 385 357 081 231 460 741 ÷ 2 = 192 678 540 615 730 370 + 1;
  • 192 678 540 615 730 370 ÷ 2 = 96 339 270 307 865 185 + 0;
  • 96 339 270 307 865 185 ÷ 2 = 48 169 635 153 932 592 + 1;
  • 48 169 635 153 932 592 ÷ 2 = 24 084 817 576 966 296 + 0;
  • 24 084 817 576 966 296 ÷ 2 = 12 042 408 788 483 148 + 0;
  • 12 042 408 788 483 148 ÷ 2 = 6 021 204 394 241 574 + 0;
  • 6 021 204 394 241 574 ÷ 2 = 3 010 602 197 120 787 + 0;
  • 3 010 602 197 120 787 ÷ 2 = 1 505 301 098 560 393 + 1;
  • 1 505 301 098 560 393 ÷ 2 = 752 650 549 280 196 + 1;
  • 752 650 549 280 196 ÷ 2 = 376 325 274 640 098 + 0;
  • 376 325 274 640 098 ÷ 2 = 188 162 637 320 049 + 0;
  • 188 162 637 320 049 ÷ 2 = 94 081 318 660 024 + 1;
  • 94 081 318 660 024 ÷ 2 = 47 040 659 330 012 + 0;
  • 47 040 659 330 012 ÷ 2 = 23 520 329 665 006 + 0;
  • 23 520 329 665 006 ÷ 2 = 11 760 164 832 503 + 0;
  • 11 760 164 832 503 ÷ 2 = 5 880 082 416 251 + 1;
  • 5 880 082 416 251 ÷ 2 = 2 940 041 208 125 + 1;
  • 2 940 041 208 125 ÷ 2 = 1 470 020 604 062 + 1;
  • 1 470 020 604 062 ÷ 2 = 735 010 302 031 + 0;
  • 735 010 302 031 ÷ 2 = 367 505 151 015 + 1;
  • 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 111 011 000 111 001 100 000 000 000 000 000 000 000 000 000 000 001 254(10) =


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


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


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


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


0101 0110 0100 0100 0000 1110 0101 0000 1001 1110 1110 0010 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 0101 0000 1001 1110 1110 0010 0110


Decimal number 1 100 000 010 111 011 000 111 001 100 000 000 000 000 000 000 000 000 000 000 001 254 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 1110 1110 0010 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