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

Convert decimal 111 111 011 011 010 110 100 011 000 000 111 000 001 111 111 111 111 111 111 110 299(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 111 011 011 010 110 100 011 000 000 111 000 001 111 111 111 111 111 111 110 299(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 111 011 011 010 110 100 011 000 000 111 000 001 111 111 111 111 111 111 110 299 ÷ 2 = 55 555 505 505 505 055 050 005 500 000 055 500 000 555 555 555 555 555 555 555 149 + 1;
  • 55 555 505 505 505 055 050 005 500 000 055 500 000 555 555 555 555 555 555 555 149 ÷ 2 = 27 777 752 752 752 527 525 002 750 000 027 750 000 277 777 777 777 777 777 777 574 + 1;
  • 27 777 752 752 752 527 525 002 750 000 027 750 000 277 777 777 777 777 777 777 574 ÷ 2 = 13 888 876 376 376 263 762 501 375 000 013 875 000 138 888 888 888 888 888 888 787 + 0;
  • 13 888 876 376 376 263 762 501 375 000 013 875 000 138 888 888 888 888 888 888 787 ÷ 2 = 6 944 438 188 188 131 881 250 687 500 006 937 500 069 444 444 444 444 444 444 393 + 1;
  • 6 944 438 188 188 131 881 250 687 500 006 937 500 069 444 444 444 444 444 444 393 ÷ 2 = 3 472 219 094 094 065 940 625 343 750 003 468 750 034 722 222 222 222 222 222 196 + 1;
  • 3 472 219 094 094 065 940 625 343 750 003 468 750 034 722 222 222 222 222 222 196 ÷ 2 = 1 736 109 547 047 032 970 312 671 875 001 734 375 017 361 111 111 111 111 111 098 + 0;
  • 1 736 109 547 047 032 970 312 671 875 001 734 375 017 361 111 111 111 111 111 098 ÷ 2 = 868 054 773 523 516 485 156 335 937 500 867 187 508 680 555 555 555 555 555 549 + 0;
  • 868 054 773 523 516 485 156 335 937 500 867 187 508 680 555 555 555 555 555 549 ÷ 2 = 434 027 386 761 758 242 578 167 968 750 433 593 754 340 277 777 777 777 777 774 + 1;
  • 434 027 386 761 758 242 578 167 968 750 433 593 754 340 277 777 777 777 777 774 ÷ 2 = 217 013 693 380 879 121 289 083 984 375 216 796 877 170 138 888 888 888 888 887 + 0;
  • 217 013 693 380 879 121 289 083 984 375 216 796 877 170 138 888 888 888 888 887 ÷ 2 = 108 506 846 690 439 560 644 541 992 187 608 398 438 585 069 444 444 444 444 443 + 1;
  • 108 506 846 690 439 560 644 541 992 187 608 398 438 585 069 444 444 444 444 443 ÷ 2 = 54 253 423 345 219 780 322 270 996 093 804 199 219 292 534 722 222 222 222 221 + 1;
  • 54 253 423 345 219 780 322 270 996 093 804 199 219 292 534 722 222 222 222 221 ÷ 2 = 27 126 711 672 609 890 161 135 498 046 902 099 609 646 267 361 111 111 111 110 + 1;
  • 27 126 711 672 609 890 161 135 498 046 902 099 609 646 267 361 111 111 111 110 ÷ 2 = 13 563 355 836 304 945 080 567 749 023 451 049 804 823 133 680 555 555 555 555 + 0;
  • 13 563 355 836 304 945 080 567 749 023 451 049 804 823 133 680 555 555 555 555 ÷ 2 = 6 781 677 918 152 472 540 283 874 511 725 524 902 411 566 840 277 777 777 777 + 1;
  • 6 781 677 918 152 472 540 283 874 511 725 524 902 411 566 840 277 777 777 777 ÷ 2 = 3 390 838 959 076 236 270 141 937 255 862 762 451 205 783 420 138 888 888 888 + 1;
  • 3 390 838 959 076 236 270 141 937 255 862 762 451 205 783 420 138 888 888 888 ÷ 2 = 1 695 419 479 538 118 135 070 968 627 931 381 225 602 891 710 069 444 444 444 + 0;
  • 1 695 419 479 538 118 135 070 968 627 931 381 225 602 891 710 069 444 444 444 ÷ 2 = 847 709 739 769 059 067 535 484 313 965 690 612 801 445 855 034 722 222 222 + 0;
  • 847 709 739 769 059 067 535 484 313 965 690 612 801 445 855 034 722 222 222 ÷ 2 = 423 854 869 884 529 533 767 742 156 982 845 306 400 722 927 517 361 111 111 + 0;
  • 423 854 869 884 529 533 767 742 156 982 845 306 400 722 927 517 361 111 111 ÷ 2 = 211 927 434 942 264 766 883 871 078 491 422 653 200 361 463 758 680 555 555 + 1;
  • 211 927 434 942 264 766 883 871 078 491 422 653 200 361 463 758 680 555 555 ÷ 2 = 105 963 717 471 132 383 441 935 539 245 711 326 600 180 731 879 340 277 777 + 1;
  • 105 963 717 471 132 383 441 935 539 245 711 326 600 180 731 879 340 277 777 ÷ 2 = 52 981 858 735 566 191 720 967 769 622 855 663 300 090 365 939 670 138 888 + 1;
  • 52 981 858 735 566 191 720 967 769 622 855 663 300 090 365 939 670 138 888 ÷ 2 = 26 490 929 367 783 095 860 483 884 811 427 831 650 045 182 969 835 069 444 + 0;
  • 26 490 929 367 783 095 860 483 884 811 427 831 650 045 182 969 835 069 444 ÷ 2 = 13 245 464 683 891 547 930 241 942 405 713 915 825 022 591 484 917 534 722 + 0;
  • 13 245 464 683 891 547 930 241 942 405 713 915 825 022 591 484 917 534 722 ÷ 2 = 6 622 732 341 945 773 965 120 971 202 856 957 912 511 295 742 458 767 361 + 0;
  • 6 622 732 341 945 773 965 120 971 202 856 957 912 511 295 742 458 767 361 ÷ 2 = 3 311 366 170 972 886 982 560 485 601 428 478 956 255 647 871 229 383 680 + 1;
  • 3 311 366 170 972 886 982 560 485 601 428 478 956 255 647 871 229 383 680 ÷ 2 = 1 655 683 085 486 443 491 280 242 800 714 239 478 127 823 935 614 691 840 + 0;
  • 1 655 683 085 486 443 491 280 242 800 714 239 478 127 823 935 614 691 840 ÷ 2 = 827 841 542 743 221 745 640 121 400 357 119 739 063 911 967 807 345 920 + 0;
  • 827 841 542 743 221 745 640 121 400 357 119 739 063 911 967 807 345 920 ÷ 2 = 413 920 771 371 610 872 820 060 700 178 559 869 531 955 983 903 672 960 + 0;
  • 413 920 771 371 610 872 820 060 700 178 559 869 531 955 983 903 672 960 ÷ 2 = 206 960 385 685 805 436 410 030 350 089 279 934 765 977 991 951 836 480 + 0;
  • 206 960 385 685 805 436 410 030 350 089 279 934 765 977 991 951 836 480 ÷ 2 = 103 480 192 842 902 718 205 015 175 044 639 967 382 988 995 975 918 240 + 0;
  • 103 480 192 842 902 718 205 015 175 044 639 967 382 988 995 975 918 240 ÷ 2 = 51 740 096 421 451 359 102 507 587 522 319 983 691 494 497 987 959 120 + 0;
  • 51 740 096 421 451 359 102 507 587 522 319 983 691 494 497 987 959 120 ÷ 2 = 25 870 048 210 725 679 551 253 793 761 159 991 845 747 248 993 979 560 + 0;
  • 25 870 048 210 725 679 551 253 793 761 159 991 845 747 248 993 979 560 ÷ 2 = 12 935 024 105 362 839 775 626 896 880 579 995 922 873 624 496 989 780 + 0;
  • 12 935 024 105 362 839 775 626 896 880 579 995 922 873 624 496 989 780 ÷ 2 = 6 467 512 052 681 419 887 813 448 440 289 997 961 436 812 248 494 890 + 0;
  • 6 467 512 052 681 419 887 813 448 440 289 997 961 436 812 248 494 890 ÷ 2 = 3 233 756 026 340 709 943 906 724 220 144 998 980 718 406 124 247 445 + 0;
  • 3 233 756 026 340 709 943 906 724 220 144 998 980 718 406 124 247 445 ÷ 2 = 1 616 878 013 170 354 971 953 362 110 072 499 490 359 203 062 123 722 + 1;
  • 1 616 878 013 170 354 971 953 362 110 072 499 490 359 203 062 123 722 ÷ 2 = 808 439 006 585 177 485 976 681 055 036 249 745 179 601 531 061 861 + 0;
  • 808 439 006 585 177 485 976 681 055 036 249 745 179 601 531 061 861 ÷ 2 = 404 219 503 292 588 742 988 340 527 518 124 872 589 800 765 530 930 + 1;
  • 404 219 503 292 588 742 988 340 527 518 124 872 589 800 765 530 930 ÷ 2 = 202 109 751 646 294 371 494 170 263 759 062 436 294 900 382 765 465 + 0;
  • 202 109 751 646 294 371 494 170 263 759 062 436 294 900 382 765 465 ÷ 2 = 101 054 875 823 147 185 747 085 131 879 531 218 147 450 191 382 732 + 1;
  • 101 054 875 823 147 185 747 085 131 879 531 218 147 450 191 382 732 ÷ 2 = 50 527 437 911 573 592 873 542 565 939 765 609 073 725 095 691 366 + 0;
  • 50 527 437 911 573 592 873 542 565 939 765 609 073 725 095 691 366 ÷ 2 = 25 263 718 955 786 796 436 771 282 969 882 804 536 862 547 845 683 + 0;
  • 25 263 718 955 786 796 436 771 282 969 882 804 536 862 547 845 683 ÷ 2 = 12 631 859 477 893 398 218 385 641 484 941 402 268 431 273 922 841 + 1;
  • 12 631 859 477 893 398 218 385 641 484 941 402 268 431 273 922 841 ÷ 2 = 6 315 929 738 946 699 109 192 820 742 470 701 134 215 636 961 420 + 1;
  • 6 315 929 738 946 699 109 192 820 742 470 701 134 215 636 961 420 ÷ 2 = 3 157 964 869 473 349 554 596 410 371 235 350 567 107 818 480 710 + 0;
  • 3 157 964 869 473 349 554 596 410 371 235 350 567 107 818 480 710 ÷ 2 = 1 578 982 434 736 674 777 298 205 185 617 675 283 553 909 240 355 + 0;
  • 1 578 982 434 736 674 777 298 205 185 617 675 283 553 909 240 355 ÷ 2 = 789 491 217 368 337 388 649 102 592 808 837 641 776 954 620 177 + 1;
  • 789 491 217 368 337 388 649 102 592 808 837 641 776 954 620 177 ÷ 2 = 394 745 608 684 168 694 324 551 296 404 418 820 888 477 310 088 + 1;
  • 394 745 608 684 168 694 324 551 296 404 418 820 888 477 310 088 ÷ 2 = 197 372 804 342 084 347 162 275 648 202 209 410 444 238 655 044 + 0;
  • 197 372 804 342 084 347 162 275 648 202 209 410 444 238 655 044 ÷ 2 = 98 686 402 171 042 173 581 137 824 101 104 705 222 119 327 522 + 0;
  • 98 686 402 171 042 173 581 137 824 101 104 705 222 119 327 522 ÷ 2 = 49 343 201 085 521 086 790 568 912 050 552 352 611 059 663 761 + 0;
  • 49 343 201 085 521 086 790 568 912 050 552 352 611 059 663 761 ÷ 2 = 24 671 600 542 760 543 395 284 456 025 276 176 305 529 831 880 + 1;
  • 24 671 600 542 760 543 395 284 456 025 276 176 305 529 831 880 ÷ 2 = 12 335 800 271 380 271 697 642 228 012 638 088 152 764 915 940 + 0;
  • 12 335 800 271 380 271 697 642 228 012 638 088 152 764 915 940 ÷ 2 = 6 167 900 135 690 135 848 821 114 006 319 044 076 382 457 970 + 0;
  • 6 167 900 135 690 135 848 821 114 006 319 044 076 382 457 970 ÷ 2 = 3 083 950 067 845 067 924 410 557 003 159 522 038 191 228 985 + 0;
  • 3 083 950 067 845 067 924 410 557 003 159 522 038 191 228 985 ÷ 2 = 1 541 975 033 922 533 962 205 278 501 579 761 019 095 614 492 + 1;
  • 1 541 975 033 922 533 962 205 278 501 579 761 019 095 614 492 ÷ 2 = 770 987 516 961 266 981 102 639 250 789 880 509 547 807 246 + 0;
  • 770 987 516 961 266 981 102 639 250 789 880 509 547 807 246 ÷ 2 = 385 493 758 480 633 490 551 319 625 394 940 254 773 903 623 + 0;
  • 385 493 758 480 633 490 551 319 625 394 940 254 773 903 623 ÷ 2 = 192 746 879 240 316 745 275 659 812 697 470 127 386 951 811 + 1;
  • 192 746 879 240 316 745 275 659 812 697 470 127 386 951 811 ÷ 2 = 96 373 439 620 158 372 637 829 906 348 735 063 693 475 905 + 1;
  • 96 373 439 620 158 372 637 829 906 348 735 063 693 475 905 ÷ 2 = 48 186 719 810 079 186 318 914 953 174 367 531 846 737 952 + 1;
  • 48 186 719 810 079 186 318 914 953 174 367 531 846 737 952 ÷ 2 = 24 093 359 905 039 593 159 457 476 587 183 765 923 368 976 + 0;
  • 24 093 359 905 039 593 159 457 476 587 183 765 923 368 976 ÷ 2 = 12 046 679 952 519 796 579 728 738 293 591 882 961 684 488 + 0;
  • 12 046 679 952 519 796 579 728 738 293 591 882 961 684 488 ÷ 2 = 6 023 339 976 259 898 289 864 369 146 795 941 480 842 244 + 0;
  • 6 023 339 976 259 898 289 864 369 146 795 941 480 842 244 ÷ 2 = 3 011 669 988 129 949 144 932 184 573 397 970 740 421 122 + 0;
  • 3 011 669 988 129 949 144 932 184 573 397 970 740 421 122 ÷ 2 = 1 505 834 994 064 974 572 466 092 286 698 985 370 210 561 + 0;
  • 1 505 834 994 064 974 572 466 092 286 698 985 370 210 561 ÷ 2 = 752 917 497 032 487 286 233 046 143 349 492 685 105 280 + 1;
  • 752 917 497 032 487 286 233 046 143 349 492 685 105 280 ÷ 2 = 376 458 748 516 243 643 116 523 071 674 746 342 552 640 + 0;
  • 376 458 748 516 243 643 116 523 071 674 746 342 552 640 ÷ 2 = 188 229 374 258 121 821 558 261 535 837 373 171 276 320 + 0;
  • 188 229 374 258 121 821 558 261 535 837 373 171 276 320 ÷ 2 = 94 114 687 129 060 910 779 130 767 918 686 585 638 160 + 0;
  • 94 114 687 129 060 910 779 130 767 918 686 585 638 160 ÷ 2 = 47 057 343 564 530 455 389 565 383 959 343 292 819 080 + 0;
  • 47 057 343 564 530 455 389 565 383 959 343 292 819 080 ÷ 2 = 23 528 671 782 265 227 694 782 691 979 671 646 409 540 + 0;
  • 23 528 671 782 265 227 694 782 691 979 671 646 409 540 ÷ 2 = 11 764 335 891 132 613 847 391 345 989 835 823 204 770 + 0;
  • 11 764 335 891 132 613 847 391 345 989 835 823 204 770 ÷ 2 = 5 882 167 945 566 306 923 695 672 994 917 911 602 385 + 0;
  • 5 882 167 945 566 306 923 695 672 994 917 911 602 385 ÷ 2 = 2 941 083 972 783 153 461 847 836 497 458 955 801 192 + 1;
  • 2 941 083 972 783 153 461 847 836 497 458 955 801 192 ÷ 2 = 1 470 541 986 391 576 730 923 918 248 729 477 900 596 + 0;
  • 1 470 541 986 391 576 730 923 918 248 729 477 900 596 ÷ 2 = 735 270 993 195 788 365 461 959 124 364 738 950 298 + 0;
  • 735 270 993 195 788 365 461 959 124 364 738 950 298 ÷ 2 = 367 635 496 597 894 182 730 979 562 182 369 475 149 + 0;
  • 367 635 496 597 894 182 730 979 562 182 369 475 149 ÷ 2 = 183 817 748 298 947 091 365 489 781 091 184 737 574 + 1;
  • 183 817 748 298 947 091 365 489 781 091 184 737 574 ÷ 2 = 91 908 874 149 473 545 682 744 890 545 592 368 787 + 0;
  • 91 908 874 149 473 545 682 744 890 545 592 368 787 ÷ 2 = 45 954 437 074 736 772 841 372 445 272 796 184 393 + 1;
  • 45 954 437 074 736 772 841 372 445 272 796 184 393 ÷ 2 = 22 977 218 537 368 386 420 686 222 636 398 092 196 + 1;
  • 22 977 218 537 368 386 420 686 222 636 398 092 196 ÷ 2 = 11 488 609 268 684 193 210 343 111 318 199 046 098 + 0;
  • 11 488 609 268 684 193 210 343 111 318 199 046 098 ÷ 2 = 5 744 304 634 342 096 605 171 555 659 099 523 049 + 0;
  • 5 744 304 634 342 096 605 171 555 659 099 523 049 ÷ 2 = 2 872 152 317 171 048 302 585 777 829 549 761 524 + 1;
  • 2 872 152 317 171 048 302 585 777 829 549 761 524 ÷ 2 = 1 436 076 158 585 524 151 292 888 914 774 880 762 + 0;
  • 1 436 076 158 585 524 151 292 888 914 774 880 762 ÷ 2 = 718 038 079 292 762 075 646 444 457 387 440 381 + 0;
  • 718 038 079 292 762 075 646 444 457 387 440 381 ÷ 2 = 359 019 039 646 381 037 823 222 228 693 720 190 + 1;
  • 359 019 039 646 381 037 823 222 228 693 720 190 ÷ 2 = 179 509 519 823 190 518 911 611 114 346 860 095 + 0;
  • 179 509 519 823 190 518 911 611 114 346 860 095 ÷ 2 = 89 754 759 911 595 259 455 805 557 173 430 047 + 1;
  • 89 754 759 911 595 259 455 805 557 173 430 047 ÷ 2 = 44 877 379 955 797 629 727 902 778 586 715 023 + 1;
  • 44 877 379 955 797 629 727 902 778 586 715 023 ÷ 2 = 22 438 689 977 898 814 863 951 389 293 357 511 + 1;
  • 22 438 689 977 898 814 863 951 389 293 357 511 ÷ 2 = 11 219 344 988 949 407 431 975 694 646 678 755 + 1;
  • 11 219 344 988 949 407 431 975 694 646 678 755 ÷ 2 = 5 609 672 494 474 703 715 987 847 323 339 377 + 1;
  • 5 609 672 494 474 703 715 987 847 323 339 377 ÷ 2 = 2 804 836 247 237 351 857 993 923 661 669 688 + 1;
  • 2 804 836 247 237 351 857 993 923 661 669 688 ÷ 2 = 1 402 418 123 618 675 928 996 961 830 834 844 + 0;
  • 1 402 418 123 618 675 928 996 961 830 834 844 ÷ 2 = 701 209 061 809 337 964 498 480 915 417 422 + 0;
  • 701 209 061 809 337 964 498 480 915 417 422 ÷ 2 = 350 604 530 904 668 982 249 240 457 708 711 + 0;
  • 350 604 530 904 668 982 249 240 457 708 711 ÷ 2 = 175 302 265 452 334 491 124 620 228 854 355 + 1;
  • 175 302 265 452 334 491 124 620 228 854 355 ÷ 2 = 87 651 132 726 167 245 562 310 114 427 177 + 1;
  • 87 651 132 726 167 245 562 310 114 427 177 ÷ 2 = 43 825 566 363 083 622 781 155 057 213 588 + 1;
  • 43 825 566 363 083 622 781 155 057 213 588 ÷ 2 = 21 912 783 181 541 811 390 577 528 606 794 + 0;
  • 21 912 783 181 541 811 390 577 528 606 794 ÷ 2 = 10 956 391 590 770 905 695 288 764 303 397 + 0;
  • 10 956 391 590 770 905 695 288 764 303 397 ÷ 2 = 5 478 195 795 385 452 847 644 382 151 698 + 1;
  • 5 478 195 795 385 452 847 644 382 151 698 ÷ 2 = 2 739 097 897 692 726 423 822 191 075 849 + 0;
  • 2 739 097 897 692 726 423 822 191 075 849 ÷ 2 = 1 369 548 948 846 363 211 911 095 537 924 + 1;
  • 1 369 548 948 846 363 211 911 095 537 924 ÷ 2 = 684 774 474 423 181 605 955 547 768 962 + 0;
  • 684 774 474 423 181 605 955 547 768 962 ÷ 2 = 342 387 237 211 590 802 977 773 884 481 + 0;
  • 342 387 237 211 590 802 977 773 884 481 ÷ 2 = 171 193 618 605 795 401 488 886 942 240 + 1;
  • 171 193 618 605 795 401 488 886 942 240 ÷ 2 = 85 596 809 302 897 700 744 443 471 120 + 0;
  • 85 596 809 302 897 700 744 443 471 120 ÷ 2 = 42 798 404 651 448 850 372 221 735 560 + 0;
  • 42 798 404 651 448 850 372 221 735 560 ÷ 2 = 21 399 202 325 724 425 186 110 867 780 + 0;
  • 21 399 202 325 724 425 186 110 867 780 ÷ 2 = 10 699 601 162 862 212 593 055 433 890 + 0;
  • 10 699 601 162 862 212 593 055 433 890 ÷ 2 = 5 349 800 581 431 106 296 527 716 945 + 0;
  • 5 349 800 581 431 106 296 527 716 945 ÷ 2 = 2 674 900 290 715 553 148 263 858 472 + 1;
  • 2 674 900 290 715 553 148 263 858 472 ÷ 2 = 1 337 450 145 357 776 574 131 929 236 + 0;
  • 1 337 450 145 357 776 574 131 929 236 ÷ 2 = 668 725 072 678 888 287 065 964 618 + 0;
  • 668 725 072 678 888 287 065 964 618 ÷ 2 = 334 362 536 339 444 143 532 982 309 + 0;
  • 334 362 536 339 444 143 532 982 309 ÷ 2 = 167 181 268 169 722 071 766 491 154 + 1;
  • 167 181 268 169 722 071 766 491 154 ÷ 2 = 83 590 634 084 861 035 883 245 577 + 0;
  • 83 590 634 084 861 035 883 245 577 ÷ 2 = 41 795 317 042 430 517 941 622 788 + 1;
  • 41 795 317 042 430 517 941 622 788 ÷ 2 = 20 897 658 521 215 258 970 811 394 + 0;
  • 20 897 658 521 215 258 970 811 394 ÷ 2 = 10 448 829 260 607 629 485 405 697 + 0;
  • 10 448 829 260 607 629 485 405 697 ÷ 2 = 5 224 414 630 303 814 742 702 848 + 1;
  • 5 224 414 630 303 814 742 702 848 ÷ 2 = 2 612 207 315 151 907 371 351 424 + 0;
  • 2 612 207 315 151 907 371 351 424 ÷ 2 = 1 306 103 657 575 953 685 675 712 + 0;
  • 1 306 103 657 575 953 685 675 712 ÷ 2 = 653 051 828 787 976 842 837 856 + 0;
  • 653 051 828 787 976 842 837 856 ÷ 2 = 326 525 914 393 988 421 418 928 + 0;
  • 326 525 914 393 988 421 418 928 ÷ 2 = 163 262 957 196 994 210 709 464 + 0;
  • 163 262 957 196 994 210 709 464 ÷ 2 = 81 631 478 598 497 105 354 732 + 0;
  • 81 631 478 598 497 105 354 732 ÷ 2 = 40 815 739 299 248 552 677 366 + 0;
  • 40 815 739 299 248 552 677 366 ÷ 2 = 20 407 869 649 624 276 338 683 + 0;
  • 20 407 869 649 624 276 338 683 ÷ 2 = 10 203 934 824 812 138 169 341 + 1;
  • 10 203 934 824 812 138 169 341 ÷ 2 = 5 101 967 412 406 069 084 670 + 1;
  • 5 101 967 412 406 069 084 670 ÷ 2 = 2 550 983 706 203 034 542 335 + 0;
  • 2 550 983 706 203 034 542 335 ÷ 2 = 1 275 491 853 101 517 271 167 + 1;
  • 1 275 491 853 101 517 271 167 ÷ 2 = 637 745 926 550 758 635 583 + 1;
  • 637 745 926 550 758 635 583 ÷ 2 = 318 872 963 275 379 317 791 + 1;
  • 318 872 963 275 379 317 791 ÷ 2 = 159 436 481 637 689 658 895 + 1;
  • 159 436 481 637 689 658 895 ÷ 2 = 79 718 240 818 844 829 447 + 1;
  • 79 718 240 818 844 829 447 ÷ 2 = 39 859 120 409 422 414 723 + 1;
  • 39 859 120 409 422 414 723 ÷ 2 = 19 929 560 204 711 207 361 + 1;
  • 19 929 560 204 711 207 361 ÷ 2 = 9 964 780 102 355 603 680 + 1;
  • 9 964 780 102 355 603 680 ÷ 2 = 4 982 390 051 177 801 840 + 0;
  • 4 982 390 051 177 801 840 ÷ 2 = 2 491 195 025 588 900 920 + 0;
  • 2 491 195 025 588 900 920 ÷ 2 = 1 245 597 512 794 450 460 + 0;
  • 1 245 597 512 794 450 460 ÷ 2 = 622 798 756 397 225 230 + 0;
  • 622 798 756 397 225 230 ÷ 2 = 311 399 378 198 612 615 + 0;
  • 311 399 378 198 612 615 ÷ 2 = 155 699 689 099 306 307 + 1;
  • 155 699 689 099 306 307 ÷ 2 = 77 849 844 549 653 153 + 1;
  • 77 849 844 549 653 153 ÷ 2 = 38 924 922 274 826 576 + 1;
  • 38 924 922 274 826 576 ÷ 2 = 19 462 461 137 413 288 + 0;
  • 19 462 461 137 413 288 ÷ 2 = 9 731 230 568 706 644 + 0;
  • 9 731 230 568 706 644 ÷ 2 = 4 865 615 284 353 322 + 0;
  • 4 865 615 284 353 322 ÷ 2 = 2 432 807 642 176 661 + 0;
  • 2 432 807 642 176 661 ÷ 2 = 1 216 403 821 088 330 + 1;
  • 1 216 403 821 088 330 ÷ 2 = 608 201 910 544 165 + 0;
  • 608 201 910 544 165 ÷ 2 = 304 100 955 272 082 + 1;
  • 304 100 955 272 082 ÷ 2 = 152 050 477 636 041 + 0;
  • 152 050 477 636 041 ÷ 2 = 76 025 238 818 020 + 1;
  • 76 025 238 818 020 ÷ 2 = 38 012 619 409 010 + 0;
  • 38 012 619 409 010 ÷ 2 = 19 006 309 704 505 + 0;
  • 19 006 309 704 505 ÷ 2 = 9 503 154 852 252 + 1;
  • 9 503 154 852 252 ÷ 2 = 4 751 577 426 126 + 0;
  • 4 751 577 426 126 ÷ 2 = 2 375 788 713 063 + 0;
  • 2 375 788 713 063 ÷ 2 = 1 187 894 356 531 + 1;
  • 1 187 894 356 531 ÷ 2 = 593 947 178 265 + 1;
  • 593 947 178 265 ÷ 2 = 296 973 589 132 + 1;
  • 296 973 589 132 ÷ 2 = 148 486 794 566 + 0;
  • 148 486 794 566 ÷ 2 = 74 243 397 283 + 0;
  • 74 243 397 283 ÷ 2 = 37 121 698 641 + 1;
  • 37 121 698 641 ÷ 2 = 18 560 849 320 + 1;
  • 18 560 849 320 ÷ 2 = 9 280 424 660 + 0;
  • 9 280 424 660 ÷ 2 = 4 640 212 330 + 0;
  • 4 640 212 330 ÷ 2 = 2 320 106 165 + 0;
  • 2 320 106 165 ÷ 2 = 1 160 053 082 + 1;
  • 1 160 053 082 ÷ 2 = 580 026 541 + 0;
  • 580 026 541 ÷ 2 = 290 013 270 + 1;
  • 290 013 270 ÷ 2 = 145 006 635 + 0;
  • 145 006 635 ÷ 2 = 72 503 317 + 1;
  • 72 503 317 ÷ 2 = 36 251 658 + 1;
  • 36 251 658 ÷ 2 = 18 125 829 + 0;
  • 18 125 829 ÷ 2 = 9 062 914 + 1;
  • 9 062 914 ÷ 2 = 4 531 457 + 0;
  • 4 531 457 ÷ 2 = 2 265 728 + 1;
  • 2 265 728 ÷ 2 = 1 132 864 + 0;
  • 1 132 864 ÷ 2 = 566 432 + 0;
  • 566 432 ÷ 2 = 283 216 + 0;
  • 283 216 ÷ 2 = 141 608 + 0;
  • 141 608 ÷ 2 = 70 804 + 0;
  • 70 804 ÷ 2 = 35 402 + 0;
  • 35 402 ÷ 2 = 17 701 + 0;
  • 17 701 ÷ 2 = 8 850 + 1;
  • 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 111 011 011 010 110 100 011 000 000 111 000 001 111 111 111 111 111 111 110 299(10) =


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


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


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


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


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


0001 0100 1001 0100 0000 0101 0110 1010 0011 0011 1001 0010 1010


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


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

0 - 100 1100 1101 - 0001 0100 1001 0100 0000 0101 0110 1010 0011 0011 1001 0010 1010


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