111 110 011 011 000 000 010 101 101 010 110 111 101 101 000 101 100 001 000 111 124 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 111 110 011 011 000 000 010 101 101 010 110 111 101 101 000 101 100 001 000 111 124(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
111 110 011 011 000 000 010 101 101 010 110 111 101 101 000 101 100 001 000 111 124(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;
  • 111 110 011 011 000 000 010 101 101 010 110 111 101 101 000 101 100 001 000 111 124 ÷ 2 = 55 555 005 505 500 000 005 050 550 505 055 055 550 550 500 050 550 000 500 055 562 + 0;
  • 55 555 005 505 500 000 005 050 550 505 055 055 550 550 500 050 550 000 500 055 562 ÷ 2 = 27 777 502 752 750 000 002 525 275 252 527 527 775 275 250 025 275 000 250 027 781 + 0;
  • 27 777 502 752 750 000 002 525 275 252 527 527 775 275 250 025 275 000 250 027 781 ÷ 2 = 13 888 751 376 375 000 001 262 637 626 263 763 887 637 625 012 637 500 125 013 890 + 1;
  • 13 888 751 376 375 000 001 262 637 626 263 763 887 637 625 012 637 500 125 013 890 ÷ 2 = 6 944 375 688 187 500 000 631 318 813 131 881 943 818 812 506 318 750 062 506 945 + 0;
  • 6 944 375 688 187 500 000 631 318 813 131 881 943 818 812 506 318 750 062 506 945 ÷ 2 = 3 472 187 844 093 750 000 315 659 406 565 940 971 909 406 253 159 375 031 253 472 + 1;
  • 3 472 187 844 093 750 000 315 659 406 565 940 971 909 406 253 159 375 031 253 472 ÷ 2 = 1 736 093 922 046 875 000 157 829 703 282 970 485 954 703 126 579 687 515 626 736 + 0;
  • 1 736 093 922 046 875 000 157 829 703 282 970 485 954 703 126 579 687 515 626 736 ÷ 2 = 868 046 961 023 437 500 078 914 851 641 485 242 977 351 563 289 843 757 813 368 + 0;
  • 868 046 961 023 437 500 078 914 851 641 485 242 977 351 563 289 843 757 813 368 ÷ 2 = 434 023 480 511 718 750 039 457 425 820 742 621 488 675 781 644 921 878 906 684 + 0;
  • 434 023 480 511 718 750 039 457 425 820 742 621 488 675 781 644 921 878 906 684 ÷ 2 = 217 011 740 255 859 375 019 728 712 910 371 310 744 337 890 822 460 939 453 342 + 0;
  • 217 011 740 255 859 375 019 728 712 910 371 310 744 337 890 822 460 939 453 342 ÷ 2 = 108 505 870 127 929 687 509 864 356 455 185 655 372 168 945 411 230 469 726 671 + 0;
  • 108 505 870 127 929 687 509 864 356 455 185 655 372 168 945 411 230 469 726 671 ÷ 2 = 54 252 935 063 964 843 754 932 178 227 592 827 686 084 472 705 615 234 863 335 + 1;
  • 54 252 935 063 964 843 754 932 178 227 592 827 686 084 472 705 615 234 863 335 ÷ 2 = 27 126 467 531 982 421 877 466 089 113 796 413 843 042 236 352 807 617 431 667 + 1;
  • 27 126 467 531 982 421 877 466 089 113 796 413 843 042 236 352 807 617 431 667 ÷ 2 = 13 563 233 765 991 210 938 733 044 556 898 206 921 521 118 176 403 808 715 833 + 1;
  • 13 563 233 765 991 210 938 733 044 556 898 206 921 521 118 176 403 808 715 833 ÷ 2 = 6 781 616 882 995 605 469 366 522 278 449 103 460 760 559 088 201 904 357 916 + 1;
  • 6 781 616 882 995 605 469 366 522 278 449 103 460 760 559 088 201 904 357 916 ÷ 2 = 3 390 808 441 497 802 734 683 261 139 224 551 730 380 279 544 100 952 178 958 + 0;
  • 3 390 808 441 497 802 734 683 261 139 224 551 730 380 279 544 100 952 178 958 ÷ 2 = 1 695 404 220 748 901 367 341 630 569 612 275 865 190 139 772 050 476 089 479 + 0;
  • 1 695 404 220 748 901 367 341 630 569 612 275 865 190 139 772 050 476 089 479 ÷ 2 = 847 702 110 374 450 683 670 815 284 806 137 932 595 069 886 025 238 044 739 + 1;
  • 847 702 110 374 450 683 670 815 284 806 137 932 595 069 886 025 238 044 739 ÷ 2 = 423 851 055 187 225 341 835 407 642 403 068 966 297 534 943 012 619 022 369 + 1;
  • 423 851 055 187 225 341 835 407 642 403 068 966 297 534 943 012 619 022 369 ÷ 2 = 211 925 527 593 612 670 917 703 821 201 534 483 148 767 471 506 309 511 184 + 1;
  • 211 925 527 593 612 670 917 703 821 201 534 483 148 767 471 506 309 511 184 ÷ 2 = 105 962 763 796 806 335 458 851 910 600 767 241 574 383 735 753 154 755 592 + 0;
  • 105 962 763 796 806 335 458 851 910 600 767 241 574 383 735 753 154 755 592 ÷ 2 = 52 981 381 898 403 167 729 425 955 300 383 620 787 191 867 876 577 377 796 + 0;
  • 52 981 381 898 403 167 729 425 955 300 383 620 787 191 867 876 577 377 796 ÷ 2 = 26 490 690 949 201 583 864 712 977 650 191 810 393 595 933 938 288 688 898 + 0;
  • 26 490 690 949 201 583 864 712 977 650 191 810 393 595 933 938 288 688 898 ÷ 2 = 13 245 345 474 600 791 932 356 488 825 095 905 196 797 966 969 144 344 449 + 0;
  • 13 245 345 474 600 791 932 356 488 825 095 905 196 797 966 969 144 344 449 ÷ 2 = 6 622 672 737 300 395 966 178 244 412 547 952 598 398 983 484 572 172 224 + 1;
  • 6 622 672 737 300 395 966 178 244 412 547 952 598 398 983 484 572 172 224 ÷ 2 = 3 311 336 368 650 197 983 089 122 206 273 976 299 199 491 742 286 086 112 + 0;
  • 3 311 336 368 650 197 983 089 122 206 273 976 299 199 491 742 286 086 112 ÷ 2 = 1 655 668 184 325 098 991 544 561 103 136 988 149 599 745 871 143 043 056 + 0;
  • 1 655 668 184 325 098 991 544 561 103 136 988 149 599 745 871 143 043 056 ÷ 2 = 827 834 092 162 549 495 772 280 551 568 494 074 799 872 935 571 521 528 + 0;
  • 827 834 092 162 549 495 772 280 551 568 494 074 799 872 935 571 521 528 ÷ 2 = 413 917 046 081 274 747 886 140 275 784 247 037 399 936 467 785 760 764 + 0;
  • 413 917 046 081 274 747 886 140 275 784 247 037 399 936 467 785 760 764 ÷ 2 = 206 958 523 040 637 373 943 070 137 892 123 518 699 968 233 892 880 382 + 0;
  • 206 958 523 040 637 373 943 070 137 892 123 518 699 968 233 892 880 382 ÷ 2 = 103 479 261 520 318 686 971 535 068 946 061 759 349 984 116 946 440 191 + 0;
  • 103 479 261 520 318 686 971 535 068 946 061 759 349 984 116 946 440 191 ÷ 2 = 51 739 630 760 159 343 485 767 534 473 030 879 674 992 058 473 220 095 + 1;
  • 51 739 630 760 159 343 485 767 534 473 030 879 674 992 058 473 220 095 ÷ 2 = 25 869 815 380 079 671 742 883 767 236 515 439 837 496 029 236 610 047 + 1;
  • 25 869 815 380 079 671 742 883 767 236 515 439 837 496 029 236 610 047 ÷ 2 = 12 934 907 690 039 835 871 441 883 618 257 719 918 748 014 618 305 023 + 1;
  • 12 934 907 690 039 835 871 441 883 618 257 719 918 748 014 618 305 023 ÷ 2 = 6 467 453 845 019 917 935 720 941 809 128 859 959 374 007 309 152 511 + 1;
  • 6 467 453 845 019 917 935 720 941 809 128 859 959 374 007 309 152 511 ÷ 2 = 3 233 726 922 509 958 967 860 470 904 564 429 979 687 003 654 576 255 + 1;
  • 3 233 726 922 509 958 967 860 470 904 564 429 979 687 003 654 576 255 ÷ 2 = 1 616 863 461 254 979 483 930 235 452 282 214 989 843 501 827 288 127 + 1;
  • 1 616 863 461 254 979 483 930 235 452 282 214 989 843 501 827 288 127 ÷ 2 = 808 431 730 627 489 741 965 117 726 141 107 494 921 750 913 644 063 + 1;
  • 808 431 730 627 489 741 965 117 726 141 107 494 921 750 913 644 063 ÷ 2 = 404 215 865 313 744 870 982 558 863 070 553 747 460 875 456 822 031 + 1;
  • 404 215 865 313 744 870 982 558 863 070 553 747 460 875 456 822 031 ÷ 2 = 202 107 932 656 872 435 491 279 431 535 276 873 730 437 728 411 015 + 1;
  • 202 107 932 656 872 435 491 279 431 535 276 873 730 437 728 411 015 ÷ 2 = 101 053 966 328 436 217 745 639 715 767 638 436 865 218 864 205 507 + 1;
  • 101 053 966 328 436 217 745 639 715 767 638 436 865 218 864 205 507 ÷ 2 = 50 526 983 164 218 108 872 819 857 883 819 218 432 609 432 102 753 + 1;
  • 50 526 983 164 218 108 872 819 857 883 819 218 432 609 432 102 753 ÷ 2 = 25 263 491 582 109 054 436 409 928 941 909 609 216 304 716 051 376 + 1;
  • 25 263 491 582 109 054 436 409 928 941 909 609 216 304 716 051 376 ÷ 2 = 12 631 745 791 054 527 218 204 964 470 954 804 608 152 358 025 688 + 0;
  • 12 631 745 791 054 527 218 204 964 470 954 804 608 152 358 025 688 ÷ 2 = 6 315 872 895 527 263 609 102 482 235 477 402 304 076 179 012 844 + 0;
  • 6 315 872 895 527 263 609 102 482 235 477 402 304 076 179 012 844 ÷ 2 = 3 157 936 447 763 631 804 551 241 117 738 701 152 038 089 506 422 + 0;
  • 3 157 936 447 763 631 804 551 241 117 738 701 152 038 089 506 422 ÷ 2 = 1 578 968 223 881 815 902 275 620 558 869 350 576 019 044 753 211 + 0;
  • 1 578 968 223 881 815 902 275 620 558 869 350 576 019 044 753 211 ÷ 2 = 789 484 111 940 907 951 137 810 279 434 675 288 009 522 376 605 + 1;
  • 789 484 111 940 907 951 137 810 279 434 675 288 009 522 376 605 ÷ 2 = 394 742 055 970 453 975 568 905 139 717 337 644 004 761 188 302 + 1;
  • 394 742 055 970 453 975 568 905 139 717 337 644 004 761 188 302 ÷ 2 = 197 371 027 985 226 987 784 452 569 858 668 822 002 380 594 151 + 0;
  • 197 371 027 985 226 987 784 452 569 858 668 822 002 380 594 151 ÷ 2 = 98 685 513 992 613 493 892 226 284 929 334 411 001 190 297 075 + 1;
  • 98 685 513 992 613 493 892 226 284 929 334 411 001 190 297 075 ÷ 2 = 49 342 756 996 306 746 946 113 142 464 667 205 500 595 148 537 + 1;
  • 49 342 756 996 306 746 946 113 142 464 667 205 500 595 148 537 ÷ 2 = 24 671 378 498 153 373 473 056 571 232 333 602 750 297 574 268 + 1;
  • 24 671 378 498 153 373 473 056 571 232 333 602 750 297 574 268 ÷ 2 = 12 335 689 249 076 686 736 528 285 616 166 801 375 148 787 134 + 0;
  • 12 335 689 249 076 686 736 528 285 616 166 801 375 148 787 134 ÷ 2 = 6 167 844 624 538 343 368 264 142 808 083 400 687 574 393 567 + 0;
  • 6 167 844 624 538 343 368 264 142 808 083 400 687 574 393 567 ÷ 2 = 3 083 922 312 269 171 684 132 071 404 041 700 343 787 196 783 + 1;
  • 3 083 922 312 269 171 684 132 071 404 041 700 343 787 196 783 ÷ 2 = 1 541 961 156 134 585 842 066 035 702 020 850 171 893 598 391 + 1;
  • 1 541 961 156 134 585 842 066 035 702 020 850 171 893 598 391 ÷ 2 = 770 980 578 067 292 921 033 017 851 010 425 085 946 799 195 + 1;
  • 770 980 578 067 292 921 033 017 851 010 425 085 946 799 195 ÷ 2 = 385 490 289 033 646 460 516 508 925 505 212 542 973 399 597 + 1;
  • 385 490 289 033 646 460 516 508 925 505 212 542 973 399 597 ÷ 2 = 192 745 144 516 823 230 258 254 462 752 606 271 486 699 798 + 1;
  • 192 745 144 516 823 230 258 254 462 752 606 271 486 699 798 ÷ 2 = 96 372 572 258 411 615 129 127 231 376 303 135 743 349 899 + 0;
  • 96 372 572 258 411 615 129 127 231 376 303 135 743 349 899 ÷ 2 = 48 186 286 129 205 807 564 563 615 688 151 567 871 674 949 + 1;
  • 48 186 286 129 205 807 564 563 615 688 151 567 871 674 949 ÷ 2 = 24 093 143 064 602 903 782 281 807 844 075 783 935 837 474 + 1;
  • 24 093 143 064 602 903 782 281 807 844 075 783 935 837 474 ÷ 2 = 12 046 571 532 301 451 891 140 903 922 037 891 967 918 737 + 0;
  • 12 046 571 532 301 451 891 140 903 922 037 891 967 918 737 ÷ 2 = 6 023 285 766 150 725 945 570 451 961 018 945 983 959 368 + 1;
  • 6 023 285 766 150 725 945 570 451 961 018 945 983 959 368 ÷ 2 = 3 011 642 883 075 362 972 785 225 980 509 472 991 979 684 + 0;
  • 3 011 642 883 075 362 972 785 225 980 509 472 991 979 684 ÷ 2 = 1 505 821 441 537 681 486 392 612 990 254 736 495 989 842 + 0;
  • 1 505 821 441 537 681 486 392 612 990 254 736 495 989 842 ÷ 2 = 752 910 720 768 840 743 196 306 495 127 368 247 994 921 + 0;
  • 752 910 720 768 840 743 196 306 495 127 368 247 994 921 ÷ 2 = 376 455 360 384 420 371 598 153 247 563 684 123 997 460 + 1;
  • 376 455 360 384 420 371 598 153 247 563 684 123 997 460 ÷ 2 = 188 227 680 192 210 185 799 076 623 781 842 061 998 730 + 0;
  • 188 227 680 192 210 185 799 076 623 781 842 061 998 730 ÷ 2 = 94 113 840 096 105 092 899 538 311 890 921 030 999 365 + 0;
  • 94 113 840 096 105 092 899 538 311 890 921 030 999 365 ÷ 2 = 47 056 920 048 052 546 449 769 155 945 460 515 499 682 + 1;
  • 47 056 920 048 052 546 449 769 155 945 460 515 499 682 ÷ 2 = 23 528 460 024 026 273 224 884 577 972 730 257 749 841 + 0;
  • 23 528 460 024 026 273 224 884 577 972 730 257 749 841 ÷ 2 = 11 764 230 012 013 136 612 442 288 986 365 128 874 920 + 1;
  • 11 764 230 012 013 136 612 442 288 986 365 128 874 920 ÷ 2 = 5 882 115 006 006 568 306 221 144 493 182 564 437 460 + 0;
  • 5 882 115 006 006 568 306 221 144 493 182 564 437 460 ÷ 2 = 2 941 057 503 003 284 153 110 572 246 591 282 218 730 + 0;
  • 2 941 057 503 003 284 153 110 572 246 591 282 218 730 ÷ 2 = 1 470 528 751 501 642 076 555 286 123 295 641 109 365 + 0;
  • 1 470 528 751 501 642 076 555 286 123 295 641 109 365 ÷ 2 = 735 264 375 750 821 038 277 643 061 647 820 554 682 + 1;
  • 735 264 375 750 821 038 277 643 061 647 820 554 682 ÷ 2 = 367 632 187 875 410 519 138 821 530 823 910 277 341 + 0;
  • 367 632 187 875 410 519 138 821 530 823 910 277 341 ÷ 2 = 183 816 093 937 705 259 569 410 765 411 955 138 670 + 1;
  • 183 816 093 937 705 259 569 410 765 411 955 138 670 ÷ 2 = 91 908 046 968 852 629 784 705 382 705 977 569 335 + 0;
  • 91 908 046 968 852 629 784 705 382 705 977 569 335 ÷ 2 = 45 954 023 484 426 314 892 352 691 352 988 784 667 + 1;
  • 45 954 023 484 426 314 892 352 691 352 988 784 667 ÷ 2 = 22 977 011 742 213 157 446 176 345 676 494 392 333 + 1;
  • 22 977 011 742 213 157 446 176 345 676 494 392 333 ÷ 2 = 11 488 505 871 106 578 723 088 172 838 247 196 166 + 1;
  • 11 488 505 871 106 578 723 088 172 838 247 196 166 ÷ 2 = 5 744 252 935 553 289 361 544 086 419 123 598 083 + 0;
  • 5 744 252 935 553 289 361 544 086 419 123 598 083 ÷ 2 = 2 872 126 467 776 644 680 772 043 209 561 799 041 + 1;
  • 2 872 126 467 776 644 680 772 043 209 561 799 041 ÷ 2 = 1 436 063 233 888 322 340 386 021 604 780 899 520 + 1;
  • 1 436 063 233 888 322 340 386 021 604 780 899 520 ÷ 2 = 718 031 616 944 161 170 193 010 802 390 449 760 + 0;
  • 718 031 616 944 161 170 193 010 802 390 449 760 ÷ 2 = 359 015 808 472 080 585 096 505 401 195 224 880 + 0;
  • 359 015 808 472 080 585 096 505 401 195 224 880 ÷ 2 = 179 507 904 236 040 292 548 252 700 597 612 440 + 0;
  • 179 507 904 236 040 292 548 252 700 597 612 440 ÷ 2 = 89 753 952 118 020 146 274 126 350 298 806 220 + 0;
  • 89 753 952 118 020 146 274 126 350 298 806 220 ÷ 2 = 44 876 976 059 010 073 137 063 175 149 403 110 + 0;
  • 44 876 976 059 010 073 137 063 175 149 403 110 ÷ 2 = 22 438 488 029 505 036 568 531 587 574 701 555 + 0;
  • 22 438 488 029 505 036 568 531 587 574 701 555 ÷ 2 = 11 219 244 014 752 518 284 265 793 787 350 777 + 1;
  • 11 219 244 014 752 518 284 265 793 787 350 777 ÷ 2 = 5 609 622 007 376 259 142 132 896 893 675 388 + 1;
  • 5 609 622 007 376 259 142 132 896 893 675 388 ÷ 2 = 2 804 811 003 688 129 571 066 448 446 837 694 + 0;
  • 2 804 811 003 688 129 571 066 448 446 837 694 ÷ 2 = 1 402 405 501 844 064 785 533 224 223 418 847 + 0;
  • 1 402 405 501 844 064 785 533 224 223 418 847 ÷ 2 = 701 202 750 922 032 392 766 612 111 709 423 + 1;
  • 701 202 750 922 032 392 766 612 111 709 423 ÷ 2 = 350 601 375 461 016 196 383 306 055 854 711 + 1;
  • 350 601 375 461 016 196 383 306 055 854 711 ÷ 2 = 175 300 687 730 508 098 191 653 027 927 355 + 1;
  • 175 300 687 730 508 098 191 653 027 927 355 ÷ 2 = 87 650 343 865 254 049 095 826 513 963 677 + 1;
  • 87 650 343 865 254 049 095 826 513 963 677 ÷ 2 = 43 825 171 932 627 024 547 913 256 981 838 + 1;
  • 43 825 171 932 627 024 547 913 256 981 838 ÷ 2 = 21 912 585 966 313 512 273 956 628 490 919 + 0;
  • 21 912 585 966 313 512 273 956 628 490 919 ÷ 2 = 10 956 292 983 156 756 136 978 314 245 459 + 1;
  • 10 956 292 983 156 756 136 978 314 245 459 ÷ 2 = 5 478 146 491 578 378 068 489 157 122 729 + 1;
  • 5 478 146 491 578 378 068 489 157 122 729 ÷ 2 = 2 739 073 245 789 189 034 244 578 561 364 + 1;
  • 2 739 073 245 789 189 034 244 578 561 364 ÷ 2 = 1 369 536 622 894 594 517 122 289 280 682 + 0;
  • 1 369 536 622 894 594 517 122 289 280 682 ÷ 2 = 684 768 311 447 297 258 561 144 640 341 + 0;
  • 684 768 311 447 297 258 561 144 640 341 ÷ 2 = 342 384 155 723 648 629 280 572 320 170 + 1;
  • 342 384 155 723 648 629 280 572 320 170 ÷ 2 = 171 192 077 861 824 314 640 286 160 085 + 0;
  • 171 192 077 861 824 314 640 286 160 085 ÷ 2 = 85 596 038 930 912 157 320 143 080 042 + 1;
  • 85 596 038 930 912 157 320 143 080 042 ÷ 2 = 42 798 019 465 456 078 660 071 540 021 + 0;
  • 42 798 019 465 456 078 660 071 540 021 ÷ 2 = 21 399 009 732 728 039 330 035 770 010 + 1;
  • 21 399 009 732 728 039 330 035 770 010 ÷ 2 = 10 699 504 866 364 019 665 017 885 005 + 0;
  • 10 699 504 866 364 019 665 017 885 005 ÷ 2 = 5 349 752 433 182 009 832 508 942 502 + 1;
  • 5 349 752 433 182 009 832 508 942 502 ÷ 2 = 2 674 876 216 591 004 916 254 471 251 + 0;
  • 2 674 876 216 591 004 916 254 471 251 ÷ 2 = 1 337 438 108 295 502 458 127 235 625 + 1;
  • 1 337 438 108 295 502 458 127 235 625 ÷ 2 = 668 719 054 147 751 229 063 617 812 + 1;
  • 668 719 054 147 751 229 063 617 812 ÷ 2 = 334 359 527 073 875 614 531 808 906 + 0;
  • 334 359 527 073 875 614 531 808 906 ÷ 2 = 167 179 763 536 937 807 265 904 453 + 0;
  • 167 179 763 536 937 807 265 904 453 ÷ 2 = 83 589 881 768 468 903 632 952 226 + 1;
  • 83 589 881 768 468 903 632 952 226 ÷ 2 = 41 794 940 884 234 451 816 476 113 + 0;
  • 41 794 940 884 234 451 816 476 113 ÷ 2 = 20 897 470 442 117 225 908 238 056 + 1;
  • 20 897 470 442 117 225 908 238 056 ÷ 2 = 10 448 735 221 058 612 954 119 028 + 0;
  • 10 448 735 221 058 612 954 119 028 ÷ 2 = 5 224 367 610 529 306 477 059 514 + 0;
  • 5 224 367 610 529 306 477 059 514 ÷ 2 = 2 612 183 805 264 653 238 529 757 + 0;
  • 2 612 183 805 264 653 238 529 757 ÷ 2 = 1 306 091 902 632 326 619 264 878 + 1;
  • 1 306 091 902 632 326 619 264 878 ÷ 2 = 653 045 951 316 163 309 632 439 + 0;
  • 653 045 951 316 163 309 632 439 ÷ 2 = 326 522 975 658 081 654 816 219 + 1;
  • 326 522 975 658 081 654 816 219 ÷ 2 = 163 261 487 829 040 827 408 109 + 1;
  • 163 261 487 829 040 827 408 109 ÷ 2 = 81 630 743 914 520 413 704 054 + 1;
  • 81 630 743 914 520 413 704 054 ÷ 2 = 40 815 371 957 260 206 852 027 + 0;
  • 40 815 371 957 260 206 852 027 ÷ 2 = 20 407 685 978 630 103 426 013 + 1;
  • 20 407 685 978 630 103 426 013 ÷ 2 = 10 203 842 989 315 051 713 006 + 1;
  • 10 203 842 989 315 051 713 006 ÷ 2 = 5 101 921 494 657 525 856 503 + 0;
  • 5 101 921 494 657 525 856 503 ÷ 2 = 2 550 960 747 328 762 928 251 + 1;
  • 2 550 960 747 328 762 928 251 ÷ 2 = 1 275 480 373 664 381 464 125 + 1;
  • 1 275 480 373 664 381 464 125 ÷ 2 = 637 740 186 832 190 732 062 + 1;
  • 637 740 186 832 190 732 062 ÷ 2 = 318 870 093 416 095 366 031 + 0;
  • 318 870 093 416 095 366 031 ÷ 2 = 159 435 046 708 047 683 015 + 1;
  • 159 435 046 708 047 683 015 ÷ 2 = 79 717 523 354 023 841 507 + 1;
  • 79 717 523 354 023 841 507 ÷ 2 = 39 858 761 677 011 920 753 + 1;
  • 39 858 761 677 011 920 753 ÷ 2 = 19 929 380 838 505 960 376 + 1;
  • 19 929 380 838 505 960 376 ÷ 2 = 9 964 690 419 252 980 188 + 0;
  • 9 964 690 419 252 980 188 ÷ 2 = 4 982 345 209 626 490 094 + 0;
  • 4 982 345 209 626 490 094 ÷ 2 = 2 491 172 604 813 245 047 + 0;
  • 2 491 172 604 813 245 047 ÷ 2 = 1 245 586 302 406 622 523 + 1;
  • 1 245 586 302 406 622 523 ÷ 2 = 622 793 151 203 311 261 + 1;
  • 622 793 151 203 311 261 ÷ 2 = 311 396 575 601 655 630 + 1;
  • 311 396 575 601 655 630 ÷ 2 = 155 698 287 800 827 815 + 0;
  • 155 698 287 800 827 815 ÷ 2 = 77 849 143 900 413 907 + 1;
  • 77 849 143 900 413 907 ÷ 2 = 38 924 571 950 206 953 + 1;
  • 38 924 571 950 206 953 ÷ 2 = 19 462 285 975 103 476 + 1;
  • 19 462 285 975 103 476 ÷ 2 = 9 731 142 987 551 738 + 0;
  • 9 731 142 987 551 738 ÷ 2 = 4 865 571 493 775 869 + 0;
  • 4 865 571 493 775 869 ÷ 2 = 2 432 785 746 887 934 + 1;
  • 2 432 785 746 887 934 ÷ 2 = 1 216 392 873 443 967 + 0;
  • 1 216 392 873 443 967 ÷ 2 = 608 196 436 721 983 + 1;
  • 608 196 436 721 983 ÷ 2 = 304 098 218 360 991 + 1;
  • 304 098 218 360 991 ÷ 2 = 152 049 109 180 495 + 1;
  • 152 049 109 180 495 ÷ 2 = 76 024 554 590 247 + 1;
  • 76 024 554 590 247 ÷ 2 = 38 012 277 295 123 + 1;
  • 38 012 277 295 123 ÷ 2 = 19 006 138 647 561 + 1;
  • 19 006 138 647 561 ÷ 2 = 9 503 069 323 780 + 1;
  • 9 503 069 323 780 ÷ 2 = 4 751 534 661 890 + 0;
  • 4 751 534 661 890 ÷ 2 = 2 375 767 330 945 + 0;
  • 2 375 767 330 945 ÷ 2 = 1 187 883 665 472 + 1;
  • 1 187 883 665 472 ÷ 2 = 593 941 832 736 + 0;
  • 593 941 832 736 ÷ 2 = 296 970 916 368 + 0;
  • 296 970 916 368 ÷ 2 = 148 485 458 184 + 0;
  • 148 485 458 184 ÷ 2 = 74 242 729 092 + 0;
  • 74 242 729 092 ÷ 2 = 37 121 364 546 + 0;
  • 37 121 364 546 ÷ 2 = 18 560 682 273 + 0;
  • 18 560 682 273 ÷ 2 = 9 280 341 136 + 1;
  • 9 280 341 136 ÷ 2 = 4 640 170 568 + 0;
  • 4 640 170 568 ÷ 2 = 2 320 085 284 + 0;
  • 2 320 085 284 ÷ 2 = 1 160 042 642 + 0;
  • 1 160 042 642 ÷ 2 = 580 021 321 + 0;
  • 580 021 321 ÷ 2 = 290 010 660 + 1;
  • 290 010 660 ÷ 2 = 145 005 330 + 0;
  • 145 005 330 ÷ 2 = 72 502 665 + 0;
  • 72 502 665 ÷ 2 = 36 251 332 + 1;
  • 36 251 332 ÷ 2 = 18 125 666 + 0;
  • 18 125 666 ÷ 2 = 9 062 833 + 0;
  • 9 062 833 ÷ 2 = 4 531 416 + 1;
  • 4 531 416 ÷ 2 = 2 265 708 + 0;
  • 2 265 708 ÷ 2 = 1 132 854 + 0;
  • 1 132 854 ÷ 2 = 566 427 + 0;
  • 566 427 ÷ 2 = 283 213 + 1;
  • 283 213 ÷ 2 = 141 606 + 1;
  • 141 606 ÷ 2 = 70 803 + 0;
  • 70 803 ÷ 2 = 35 401 + 1;
  • 35 401 ÷ 2 = 17 700 + 1;
  • 17 700 ÷ 2 = 8 850 + 0;
  • 8 850 ÷ 2 = 4 425 + 0;
  • 4 425 ÷ 2 = 2 212 + 1;
  • 2 212 ÷ 2 = 1 106 + 0;
  • 1 106 ÷ 2 = 553 + 0;
  • 553 ÷ 2 = 276 + 1;
  • 276 ÷ 2 = 138 + 0;
  • 138 ÷ 2 = 69 + 0;
  • 69 ÷ 2 = 34 + 1;
  • 34 ÷ 2 = 17 + 0;
  • 17 ÷ 2 = 8 + 1;
  • 8 ÷ 2 = 4 + 0;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

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

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

111 110 011 011 000 000 010 101 101 010 110 111 101 101 000 101 100 001 000 111 124(10) =


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


3. Normalize the binary representation of the number.

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


111 110 011 011 000 000 010 101 101 010 110 111 101 101 000 101 100 001 000 111 124(10) =


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


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


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


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

Sign 0 (a positive number)


Exponent (unadjusted): 206


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


206 + 2(11-1) - 1 =


(206 + 1 023)(10) =


1 229(10)


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

Use the same technique of repeatedly dividing by 2:


  • division = quotient + remainder;
  • 1 229 ÷ 2 = 614 + 1;
  • 614 ÷ 2 = 307 + 0;
  • 307 ÷ 2 = 153 + 1;
  • 153 ÷ 2 = 76 + 1;
  • 76 ÷ 2 = 38 + 0;
  • 38 ÷ 2 = 19 + 0;
  • 19 ÷ 2 = 9 + 1;
  • 9 ÷ 2 = 4 + 1;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

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

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


Exponent (adjusted) =


1229(10) =


100 1100 1101(2)


8. Normalize the mantissa.

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


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


Mantissa (normalized) =


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


0001 0100 1001 0011 0110 0010 0100 1000 0100 0000 1001 1111 1101


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

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


Exponent (11 bits) =
100 1100 1101


Mantissa (52 bits) =
0001 0100 1001 0011 0110 0010 0100 1000 0100 0000 1001 1111 1101


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

0 - 100 1100 1101 - 0001 0100 1001 0011 0110 0010 0100 1000 0100 0000 1001 1111 1101


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