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

Convert decimal 11 001 010 101 110 100 011 111 011 111 001 110 999 999 999 999 999 999 847(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
11 001 010 101 110 100 011 111 011 111 001 110 999 999 999 999 999 999 847(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;
  • 11 001 010 101 110 100 011 111 011 111 001 110 999 999 999 999 999 999 847 ÷ 2 = 5 500 505 050 555 050 005 555 505 555 500 555 499 999 999 999 999 999 923 + 1;
  • 5 500 505 050 555 050 005 555 505 555 500 555 499 999 999 999 999 999 923 ÷ 2 = 2 750 252 525 277 525 002 777 752 777 750 277 749 999 999 999 999 999 961 + 1;
  • 2 750 252 525 277 525 002 777 752 777 750 277 749 999 999 999 999 999 961 ÷ 2 = 1 375 126 262 638 762 501 388 876 388 875 138 874 999 999 999 999 999 980 + 1;
  • 1 375 126 262 638 762 501 388 876 388 875 138 874 999 999 999 999 999 980 ÷ 2 = 687 563 131 319 381 250 694 438 194 437 569 437 499 999 999 999 999 990 + 0;
  • 687 563 131 319 381 250 694 438 194 437 569 437 499 999 999 999 999 990 ÷ 2 = 343 781 565 659 690 625 347 219 097 218 784 718 749 999 999 999 999 995 + 0;
  • 343 781 565 659 690 625 347 219 097 218 784 718 749 999 999 999 999 995 ÷ 2 = 171 890 782 829 845 312 673 609 548 609 392 359 374 999 999 999 999 997 + 1;
  • 171 890 782 829 845 312 673 609 548 609 392 359 374 999 999 999 999 997 ÷ 2 = 85 945 391 414 922 656 336 804 774 304 696 179 687 499 999 999 999 998 + 1;
  • 85 945 391 414 922 656 336 804 774 304 696 179 687 499 999 999 999 998 ÷ 2 = 42 972 695 707 461 328 168 402 387 152 348 089 843 749 999 999 999 999 + 0;
  • 42 972 695 707 461 328 168 402 387 152 348 089 843 749 999 999 999 999 ÷ 2 = 21 486 347 853 730 664 084 201 193 576 174 044 921 874 999 999 999 999 + 1;
  • 21 486 347 853 730 664 084 201 193 576 174 044 921 874 999 999 999 999 ÷ 2 = 10 743 173 926 865 332 042 100 596 788 087 022 460 937 499 999 999 999 + 1;
  • 10 743 173 926 865 332 042 100 596 788 087 022 460 937 499 999 999 999 ÷ 2 = 5 371 586 963 432 666 021 050 298 394 043 511 230 468 749 999 999 999 + 1;
  • 5 371 586 963 432 666 021 050 298 394 043 511 230 468 749 999 999 999 ÷ 2 = 2 685 793 481 716 333 010 525 149 197 021 755 615 234 374 999 999 999 + 1;
  • 2 685 793 481 716 333 010 525 149 197 021 755 615 234 374 999 999 999 ÷ 2 = 1 342 896 740 858 166 505 262 574 598 510 877 807 617 187 499 999 999 + 1;
  • 1 342 896 740 858 166 505 262 574 598 510 877 807 617 187 499 999 999 ÷ 2 = 671 448 370 429 083 252 631 287 299 255 438 903 808 593 749 999 999 + 1;
  • 671 448 370 429 083 252 631 287 299 255 438 903 808 593 749 999 999 ÷ 2 = 335 724 185 214 541 626 315 643 649 627 719 451 904 296 874 999 999 + 1;
  • 335 724 185 214 541 626 315 643 649 627 719 451 904 296 874 999 999 ÷ 2 = 167 862 092 607 270 813 157 821 824 813 859 725 952 148 437 499 999 + 1;
  • 167 862 092 607 270 813 157 821 824 813 859 725 952 148 437 499 999 ÷ 2 = 83 931 046 303 635 406 578 910 912 406 929 862 976 074 218 749 999 + 1;
  • 83 931 046 303 635 406 578 910 912 406 929 862 976 074 218 749 999 ÷ 2 = 41 965 523 151 817 703 289 455 456 203 464 931 488 037 109 374 999 + 1;
  • 41 965 523 151 817 703 289 455 456 203 464 931 488 037 109 374 999 ÷ 2 = 20 982 761 575 908 851 644 727 728 101 732 465 744 018 554 687 499 + 1;
  • 20 982 761 575 908 851 644 727 728 101 732 465 744 018 554 687 499 ÷ 2 = 10 491 380 787 954 425 822 363 864 050 866 232 872 009 277 343 749 + 1;
  • 10 491 380 787 954 425 822 363 864 050 866 232 872 009 277 343 749 ÷ 2 = 5 245 690 393 977 212 911 181 932 025 433 116 436 004 638 671 874 + 1;
  • 5 245 690 393 977 212 911 181 932 025 433 116 436 004 638 671 874 ÷ 2 = 2 622 845 196 988 606 455 590 966 012 716 558 218 002 319 335 937 + 0;
  • 2 622 845 196 988 606 455 590 966 012 716 558 218 002 319 335 937 ÷ 2 = 1 311 422 598 494 303 227 795 483 006 358 279 109 001 159 667 968 + 1;
  • 1 311 422 598 494 303 227 795 483 006 358 279 109 001 159 667 968 ÷ 2 = 655 711 299 247 151 613 897 741 503 179 139 554 500 579 833 984 + 0;
  • 655 711 299 247 151 613 897 741 503 179 139 554 500 579 833 984 ÷ 2 = 327 855 649 623 575 806 948 870 751 589 569 777 250 289 916 992 + 0;
  • 327 855 649 623 575 806 948 870 751 589 569 777 250 289 916 992 ÷ 2 = 163 927 824 811 787 903 474 435 375 794 784 888 625 144 958 496 + 0;
  • 163 927 824 811 787 903 474 435 375 794 784 888 625 144 958 496 ÷ 2 = 81 963 912 405 893 951 737 217 687 897 392 444 312 572 479 248 + 0;
  • 81 963 912 405 893 951 737 217 687 897 392 444 312 572 479 248 ÷ 2 = 40 981 956 202 946 975 868 608 843 948 696 222 156 286 239 624 + 0;
  • 40 981 956 202 946 975 868 608 843 948 696 222 156 286 239 624 ÷ 2 = 20 490 978 101 473 487 934 304 421 974 348 111 078 143 119 812 + 0;
  • 20 490 978 101 473 487 934 304 421 974 348 111 078 143 119 812 ÷ 2 = 10 245 489 050 736 743 967 152 210 987 174 055 539 071 559 906 + 0;
  • 10 245 489 050 736 743 967 152 210 987 174 055 539 071 559 906 ÷ 2 = 5 122 744 525 368 371 983 576 105 493 587 027 769 535 779 953 + 0;
  • 5 122 744 525 368 371 983 576 105 493 587 027 769 535 779 953 ÷ 2 = 2 561 372 262 684 185 991 788 052 746 793 513 884 767 889 976 + 1;
  • 2 561 372 262 684 185 991 788 052 746 793 513 884 767 889 976 ÷ 2 = 1 280 686 131 342 092 995 894 026 373 396 756 942 383 944 988 + 0;
  • 1 280 686 131 342 092 995 894 026 373 396 756 942 383 944 988 ÷ 2 = 640 343 065 671 046 497 947 013 186 698 378 471 191 972 494 + 0;
  • 640 343 065 671 046 497 947 013 186 698 378 471 191 972 494 ÷ 2 = 320 171 532 835 523 248 973 506 593 349 189 235 595 986 247 + 0;
  • 320 171 532 835 523 248 973 506 593 349 189 235 595 986 247 ÷ 2 = 160 085 766 417 761 624 486 753 296 674 594 617 797 993 123 + 1;
  • 160 085 766 417 761 624 486 753 296 674 594 617 797 993 123 ÷ 2 = 80 042 883 208 880 812 243 376 648 337 297 308 898 996 561 + 1;
  • 80 042 883 208 880 812 243 376 648 337 297 308 898 996 561 ÷ 2 = 40 021 441 604 440 406 121 688 324 168 648 654 449 498 280 + 1;
  • 40 021 441 604 440 406 121 688 324 168 648 654 449 498 280 ÷ 2 = 20 010 720 802 220 203 060 844 162 084 324 327 224 749 140 + 0;
  • 20 010 720 802 220 203 060 844 162 084 324 327 224 749 140 ÷ 2 = 10 005 360 401 110 101 530 422 081 042 162 163 612 374 570 + 0;
  • 10 005 360 401 110 101 530 422 081 042 162 163 612 374 570 ÷ 2 = 5 002 680 200 555 050 765 211 040 521 081 081 806 187 285 + 0;
  • 5 002 680 200 555 050 765 211 040 521 081 081 806 187 285 ÷ 2 = 2 501 340 100 277 525 382 605 520 260 540 540 903 093 642 + 1;
  • 2 501 340 100 277 525 382 605 520 260 540 540 903 093 642 ÷ 2 = 1 250 670 050 138 762 691 302 760 130 270 270 451 546 821 + 0;
  • 1 250 670 050 138 762 691 302 760 130 270 270 451 546 821 ÷ 2 = 625 335 025 069 381 345 651 380 065 135 135 225 773 410 + 1;
  • 625 335 025 069 381 345 651 380 065 135 135 225 773 410 ÷ 2 = 312 667 512 534 690 672 825 690 032 567 567 612 886 705 + 0;
  • 312 667 512 534 690 672 825 690 032 567 567 612 886 705 ÷ 2 = 156 333 756 267 345 336 412 845 016 283 783 806 443 352 + 1;
  • 156 333 756 267 345 336 412 845 016 283 783 806 443 352 ÷ 2 = 78 166 878 133 672 668 206 422 508 141 891 903 221 676 + 0;
  • 78 166 878 133 672 668 206 422 508 141 891 903 221 676 ÷ 2 = 39 083 439 066 836 334 103 211 254 070 945 951 610 838 + 0;
  • 39 083 439 066 836 334 103 211 254 070 945 951 610 838 ÷ 2 = 19 541 719 533 418 167 051 605 627 035 472 975 805 419 + 0;
  • 19 541 719 533 418 167 051 605 627 035 472 975 805 419 ÷ 2 = 9 770 859 766 709 083 525 802 813 517 736 487 902 709 + 1;
  • 9 770 859 766 709 083 525 802 813 517 736 487 902 709 ÷ 2 = 4 885 429 883 354 541 762 901 406 758 868 243 951 354 + 1;
  • 4 885 429 883 354 541 762 901 406 758 868 243 951 354 ÷ 2 = 2 442 714 941 677 270 881 450 703 379 434 121 975 677 + 0;
  • 2 442 714 941 677 270 881 450 703 379 434 121 975 677 ÷ 2 = 1 221 357 470 838 635 440 725 351 689 717 060 987 838 + 1;
  • 1 221 357 470 838 635 440 725 351 689 717 060 987 838 ÷ 2 = 610 678 735 419 317 720 362 675 844 858 530 493 919 + 0;
  • 610 678 735 419 317 720 362 675 844 858 530 493 919 ÷ 2 = 305 339 367 709 658 860 181 337 922 429 265 246 959 + 1;
  • 305 339 367 709 658 860 181 337 922 429 265 246 959 ÷ 2 = 152 669 683 854 829 430 090 668 961 214 632 623 479 + 1;
  • 152 669 683 854 829 430 090 668 961 214 632 623 479 ÷ 2 = 76 334 841 927 414 715 045 334 480 607 316 311 739 + 1;
  • 76 334 841 927 414 715 045 334 480 607 316 311 739 ÷ 2 = 38 167 420 963 707 357 522 667 240 303 658 155 869 + 1;
  • 38 167 420 963 707 357 522 667 240 303 658 155 869 ÷ 2 = 19 083 710 481 853 678 761 333 620 151 829 077 934 + 1;
  • 19 083 710 481 853 678 761 333 620 151 829 077 934 ÷ 2 = 9 541 855 240 926 839 380 666 810 075 914 538 967 + 0;
  • 9 541 855 240 926 839 380 666 810 075 914 538 967 ÷ 2 = 4 770 927 620 463 419 690 333 405 037 957 269 483 + 1;
  • 4 770 927 620 463 419 690 333 405 037 957 269 483 ÷ 2 = 2 385 463 810 231 709 845 166 702 518 978 634 741 + 1;
  • 2 385 463 810 231 709 845 166 702 518 978 634 741 ÷ 2 = 1 192 731 905 115 854 922 583 351 259 489 317 370 + 1;
  • 1 192 731 905 115 854 922 583 351 259 489 317 370 ÷ 2 = 596 365 952 557 927 461 291 675 629 744 658 685 + 0;
  • 596 365 952 557 927 461 291 675 629 744 658 685 ÷ 2 = 298 182 976 278 963 730 645 837 814 872 329 342 + 1;
  • 298 182 976 278 963 730 645 837 814 872 329 342 ÷ 2 = 149 091 488 139 481 865 322 918 907 436 164 671 + 0;
  • 149 091 488 139 481 865 322 918 907 436 164 671 ÷ 2 = 74 545 744 069 740 932 661 459 453 718 082 335 + 1;
  • 74 545 744 069 740 932 661 459 453 718 082 335 ÷ 2 = 37 272 872 034 870 466 330 729 726 859 041 167 + 1;
  • 37 272 872 034 870 466 330 729 726 859 041 167 ÷ 2 = 18 636 436 017 435 233 165 364 863 429 520 583 + 1;
  • 18 636 436 017 435 233 165 364 863 429 520 583 ÷ 2 = 9 318 218 008 717 616 582 682 431 714 760 291 + 1;
  • 9 318 218 008 717 616 582 682 431 714 760 291 ÷ 2 = 4 659 109 004 358 808 291 341 215 857 380 145 + 1;
  • 4 659 109 004 358 808 291 341 215 857 380 145 ÷ 2 = 2 329 554 502 179 404 145 670 607 928 690 072 + 1;
  • 2 329 554 502 179 404 145 670 607 928 690 072 ÷ 2 = 1 164 777 251 089 702 072 835 303 964 345 036 + 0;
  • 1 164 777 251 089 702 072 835 303 964 345 036 ÷ 2 = 582 388 625 544 851 036 417 651 982 172 518 + 0;
  • 582 388 625 544 851 036 417 651 982 172 518 ÷ 2 = 291 194 312 772 425 518 208 825 991 086 259 + 0;
  • 291 194 312 772 425 518 208 825 991 086 259 ÷ 2 = 145 597 156 386 212 759 104 412 995 543 129 + 1;
  • 145 597 156 386 212 759 104 412 995 543 129 ÷ 2 = 72 798 578 193 106 379 552 206 497 771 564 + 1;
  • 72 798 578 193 106 379 552 206 497 771 564 ÷ 2 = 36 399 289 096 553 189 776 103 248 885 782 + 0;
  • 36 399 289 096 553 189 776 103 248 885 782 ÷ 2 = 18 199 644 548 276 594 888 051 624 442 891 + 0;
  • 18 199 644 548 276 594 888 051 624 442 891 ÷ 2 = 9 099 822 274 138 297 444 025 812 221 445 + 1;
  • 9 099 822 274 138 297 444 025 812 221 445 ÷ 2 = 4 549 911 137 069 148 722 012 906 110 722 + 1;
  • 4 549 911 137 069 148 722 012 906 110 722 ÷ 2 = 2 274 955 568 534 574 361 006 453 055 361 + 0;
  • 2 274 955 568 534 574 361 006 453 055 361 ÷ 2 = 1 137 477 784 267 287 180 503 226 527 680 + 1;
  • 1 137 477 784 267 287 180 503 226 527 680 ÷ 2 = 568 738 892 133 643 590 251 613 263 840 + 0;
  • 568 738 892 133 643 590 251 613 263 840 ÷ 2 = 284 369 446 066 821 795 125 806 631 920 + 0;
  • 284 369 446 066 821 795 125 806 631 920 ÷ 2 = 142 184 723 033 410 897 562 903 315 960 + 0;
  • 142 184 723 033 410 897 562 903 315 960 ÷ 2 = 71 092 361 516 705 448 781 451 657 980 + 0;
  • 71 092 361 516 705 448 781 451 657 980 ÷ 2 = 35 546 180 758 352 724 390 725 828 990 + 0;
  • 35 546 180 758 352 724 390 725 828 990 ÷ 2 = 17 773 090 379 176 362 195 362 914 495 + 0;
  • 17 773 090 379 176 362 195 362 914 495 ÷ 2 = 8 886 545 189 588 181 097 681 457 247 + 1;
  • 8 886 545 189 588 181 097 681 457 247 ÷ 2 = 4 443 272 594 794 090 548 840 728 623 + 1;
  • 4 443 272 594 794 090 548 840 728 623 ÷ 2 = 2 221 636 297 397 045 274 420 364 311 + 1;
  • 2 221 636 297 397 045 274 420 364 311 ÷ 2 = 1 110 818 148 698 522 637 210 182 155 + 1;
  • 1 110 818 148 698 522 637 210 182 155 ÷ 2 = 555 409 074 349 261 318 605 091 077 + 1;
  • 555 409 074 349 261 318 605 091 077 ÷ 2 = 277 704 537 174 630 659 302 545 538 + 1;
  • 277 704 537 174 630 659 302 545 538 ÷ 2 = 138 852 268 587 315 329 651 272 769 + 0;
  • 138 852 268 587 315 329 651 272 769 ÷ 2 = 69 426 134 293 657 664 825 636 384 + 1;
  • 69 426 134 293 657 664 825 636 384 ÷ 2 = 34 713 067 146 828 832 412 818 192 + 0;
  • 34 713 067 146 828 832 412 818 192 ÷ 2 = 17 356 533 573 414 416 206 409 096 + 0;
  • 17 356 533 573 414 416 206 409 096 ÷ 2 = 8 678 266 786 707 208 103 204 548 + 0;
  • 8 678 266 786 707 208 103 204 548 ÷ 2 = 4 339 133 393 353 604 051 602 274 + 0;
  • 4 339 133 393 353 604 051 602 274 ÷ 2 = 2 169 566 696 676 802 025 801 137 + 0;
  • 2 169 566 696 676 802 025 801 137 ÷ 2 = 1 084 783 348 338 401 012 900 568 + 1;
  • 1 084 783 348 338 401 012 900 568 ÷ 2 = 542 391 674 169 200 506 450 284 + 0;
  • 542 391 674 169 200 506 450 284 ÷ 2 = 271 195 837 084 600 253 225 142 + 0;
  • 271 195 837 084 600 253 225 142 ÷ 2 = 135 597 918 542 300 126 612 571 + 0;
  • 135 597 918 542 300 126 612 571 ÷ 2 = 67 798 959 271 150 063 306 285 + 1;
  • 67 798 959 271 150 063 306 285 ÷ 2 = 33 899 479 635 575 031 653 142 + 1;
  • 33 899 479 635 575 031 653 142 ÷ 2 = 16 949 739 817 787 515 826 571 + 0;
  • 16 949 739 817 787 515 826 571 ÷ 2 = 8 474 869 908 893 757 913 285 + 1;
  • 8 474 869 908 893 757 913 285 ÷ 2 = 4 237 434 954 446 878 956 642 + 1;
  • 4 237 434 954 446 878 956 642 ÷ 2 = 2 118 717 477 223 439 478 321 + 0;
  • 2 118 717 477 223 439 478 321 ÷ 2 = 1 059 358 738 611 719 739 160 + 1;
  • 1 059 358 738 611 719 739 160 ÷ 2 = 529 679 369 305 859 869 580 + 0;
  • 529 679 369 305 859 869 580 ÷ 2 = 264 839 684 652 929 934 790 + 0;
  • 264 839 684 652 929 934 790 ÷ 2 = 132 419 842 326 464 967 395 + 0;
  • 132 419 842 326 464 967 395 ÷ 2 = 66 209 921 163 232 483 697 + 1;
  • 66 209 921 163 232 483 697 ÷ 2 = 33 104 960 581 616 241 848 + 1;
  • 33 104 960 581 616 241 848 ÷ 2 = 16 552 480 290 808 120 924 + 0;
  • 16 552 480 290 808 120 924 ÷ 2 = 8 276 240 145 404 060 462 + 0;
  • 8 276 240 145 404 060 462 ÷ 2 = 4 138 120 072 702 030 231 + 0;
  • 4 138 120 072 702 030 231 ÷ 2 = 2 069 060 036 351 015 115 + 1;
  • 2 069 060 036 351 015 115 ÷ 2 = 1 034 530 018 175 507 557 + 1;
  • 1 034 530 018 175 507 557 ÷ 2 = 517 265 009 087 753 778 + 1;
  • 517 265 009 087 753 778 ÷ 2 = 258 632 504 543 876 889 + 0;
  • 258 632 504 543 876 889 ÷ 2 = 129 316 252 271 938 444 + 1;
  • 129 316 252 271 938 444 ÷ 2 = 64 658 126 135 969 222 + 0;
  • 64 658 126 135 969 222 ÷ 2 = 32 329 063 067 984 611 + 0;
  • 32 329 063 067 984 611 ÷ 2 = 16 164 531 533 992 305 + 1;
  • 16 164 531 533 992 305 ÷ 2 = 8 082 265 766 996 152 + 1;
  • 8 082 265 766 996 152 ÷ 2 = 4 041 132 883 498 076 + 0;
  • 4 041 132 883 498 076 ÷ 2 = 2 020 566 441 749 038 + 0;
  • 2 020 566 441 749 038 ÷ 2 = 1 010 283 220 874 519 + 0;
  • 1 010 283 220 874 519 ÷ 2 = 505 141 610 437 259 + 1;
  • 505 141 610 437 259 ÷ 2 = 252 570 805 218 629 + 1;
  • 252 570 805 218 629 ÷ 2 = 126 285 402 609 314 + 1;
  • 126 285 402 609 314 ÷ 2 = 63 142 701 304 657 + 0;
  • 63 142 701 304 657 ÷ 2 = 31 571 350 652 328 + 1;
  • 31 571 350 652 328 ÷ 2 = 15 785 675 326 164 + 0;
  • 15 785 675 326 164 ÷ 2 = 7 892 837 663 082 + 0;
  • 7 892 837 663 082 ÷ 2 = 3 946 418 831 541 + 0;
  • 3 946 418 831 541 ÷ 2 = 1 973 209 415 770 + 1;
  • 1 973 209 415 770 ÷ 2 = 986 604 707 885 + 0;
  • 986 604 707 885 ÷ 2 = 493 302 353 942 + 1;
  • 493 302 353 942 ÷ 2 = 246 651 176 971 + 0;
  • 246 651 176 971 ÷ 2 = 123 325 588 485 + 1;
  • 123 325 588 485 ÷ 2 = 61 662 794 242 + 1;
  • 61 662 794 242 ÷ 2 = 30 831 397 121 + 0;
  • 30 831 397 121 ÷ 2 = 15 415 698 560 + 1;
  • 15 415 698 560 ÷ 2 = 7 707 849 280 + 0;
  • 7 707 849 280 ÷ 2 = 3 853 924 640 + 0;
  • 3 853 924 640 ÷ 2 = 1 926 962 320 + 0;
  • 1 926 962 320 ÷ 2 = 963 481 160 + 0;
  • 963 481 160 ÷ 2 = 481 740 580 + 0;
  • 481 740 580 ÷ 2 = 240 870 290 + 0;
  • 240 870 290 ÷ 2 = 120 435 145 + 0;
  • 120 435 145 ÷ 2 = 60 217 572 + 1;
  • 60 217 572 ÷ 2 = 30 108 786 + 0;
  • 30 108 786 ÷ 2 = 15 054 393 + 0;
  • 15 054 393 ÷ 2 = 7 527 196 + 1;
  • 7 527 196 ÷ 2 = 3 763 598 + 0;
  • 3 763 598 ÷ 2 = 1 881 799 + 0;
  • 1 881 799 ÷ 2 = 940 899 + 1;
  • 940 899 ÷ 2 = 470 449 + 1;
  • 470 449 ÷ 2 = 235 224 + 1;
  • 235 224 ÷ 2 = 117 612 + 0;
  • 117 612 ÷ 2 = 58 806 + 0;
  • 58 806 ÷ 2 = 29 403 + 0;
  • 29 403 ÷ 2 = 14 701 + 1;
  • 14 701 ÷ 2 = 7 350 + 1;
  • 7 350 ÷ 2 = 3 675 + 0;
  • 3 675 ÷ 2 = 1 837 + 1;
  • 1 837 ÷ 2 = 918 + 1;
  • 918 ÷ 2 = 459 + 0;
  • 459 ÷ 2 = 229 + 1;
  • 229 ÷ 2 = 114 + 1;
  • 114 ÷ 2 = 57 + 0;
  • 57 ÷ 2 = 28 + 1;
  • 28 ÷ 2 = 14 + 0;
  • 14 ÷ 2 = 7 + 0;
  • 7 ÷ 2 = 3 + 1;
  • 3 ÷ 2 = 1 + 1;
  • 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.

11 001 010 101 110 100 011 111 011 111 001 110 999 999 999 999 999 999 847(10) =


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


3. Normalize the binary representation of the number.

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


11 001 010 101 110 100 011 111 011 111 001 110 999 999 999 999 999 999 847(10) =


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


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


1.1100 1011 0110 1100 0111 0010 0100 0000 0101 1010 1000 1011 1000 1100 1011 1000 1100 0101 1011 0001 0000 0101 1111 1000 0001 0110 0110 0011 1111 0101 1101 1111 0101 1000 1010 1000 1110 0010 0000 0001 0111 1111 1111 1101 1001 11(2) × 2182


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): 182


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


182 + 2(11-1) - 1 =


(182 + 1 023)(10) =


1 205(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 205 ÷ 2 = 602 + 1;
  • 602 ÷ 2 = 301 + 0;
  • 301 ÷ 2 = 150 + 1;
  • 150 ÷ 2 = 75 + 0;
  • 75 ÷ 2 = 37 + 1;
  • 37 ÷ 2 = 18 + 1;
  • 18 ÷ 2 = 9 + 0;
  • 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) =


1205(10) =


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


1100 1011 0110 1100 0111 0010 0100 0000 0101 1010 1000 1011 1000


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 1011 0101


Mantissa (52 bits) =
1100 1011 0110 1100 0111 0010 0100 0000 0101 1010 1000 1011 1000


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

0 - 100 1011 0101 - 1100 1011 0110 1100 0111 0010 0100 0000 0101 1010 1000 1011 1000


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