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

Convert decimal 100 100 011 010 001 010 110 011 110 001 001 101 010 111 100 110 101 100 722(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
100 100 011 010 001 010 110 011 110 001 001 101 010 111 100 110 101 100 722(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;
  • 100 100 011 010 001 010 110 011 110 001 001 101 010 111 100 110 101 100 722 ÷ 2 = 50 050 005 505 000 505 055 005 555 000 500 550 505 055 550 055 050 550 361 + 0;
  • 50 050 005 505 000 505 055 005 555 000 500 550 505 055 550 055 050 550 361 ÷ 2 = 25 025 002 752 500 252 527 502 777 500 250 275 252 527 775 027 525 275 180 + 1;
  • 25 025 002 752 500 252 527 502 777 500 250 275 252 527 775 027 525 275 180 ÷ 2 = 12 512 501 376 250 126 263 751 388 750 125 137 626 263 887 513 762 637 590 + 0;
  • 12 512 501 376 250 126 263 751 388 750 125 137 626 263 887 513 762 637 590 ÷ 2 = 6 256 250 688 125 063 131 875 694 375 062 568 813 131 943 756 881 318 795 + 0;
  • 6 256 250 688 125 063 131 875 694 375 062 568 813 131 943 756 881 318 795 ÷ 2 = 3 128 125 344 062 531 565 937 847 187 531 284 406 565 971 878 440 659 397 + 1;
  • 3 128 125 344 062 531 565 937 847 187 531 284 406 565 971 878 440 659 397 ÷ 2 = 1 564 062 672 031 265 782 968 923 593 765 642 203 282 985 939 220 329 698 + 1;
  • 1 564 062 672 031 265 782 968 923 593 765 642 203 282 985 939 220 329 698 ÷ 2 = 782 031 336 015 632 891 484 461 796 882 821 101 641 492 969 610 164 849 + 0;
  • 782 031 336 015 632 891 484 461 796 882 821 101 641 492 969 610 164 849 ÷ 2 = 391 015 668 007 816 445 742 230 898 441 410 550 820 746 484 805 082 424 + 1;
  • 391 015 668 007 816 445 742 230 898 441 410 550 820 746 484 805 082 424 ÷ 2 = 195 507 834 003 908 222 871 115 449 220 705 275 410 373 242 402 541 212 + 0;
  • 195 507 834 003 908 222 871 115 449 220 705 275 410 373 242 402 541 212 ÷ 2 = 97 753 917 001 954 111 435 557 724 610 352 637 705 186 621 201 270 606 + 0;
  • 97 753 917 001 954 111 435 557 724 610 352 637 705 186 621 201 270 606 ÷ 2 = 48 876 958 500 977 055 717 778 862 305 176 318 852 593 310 600 635 303 + 0;
  • 48 876 958 500 977 055 717 778 862 305 176 318 852 593 310 600 635 303 ÷ 2 = 24 438 479 250 488 527 858 889 431 152 588 159 426 296 655 300 317 651 + 1;
  • 24 438 479 250 488 527 858 889 431 152 588 159 426 296 655 300 317 651 ÷ 2 = 12 219 239 625 244 263 929 444 715 576 294 079 713 148 327 650 158 825 + 1;
  • 12 219 239 625 244 263 929 444 715 576 294 079 713 148 327 650 158 825 ÷ 2 = 6 109 619 812 622 131 964 722 357 788 147 039 856 574 163 825 079 412 + 1;
  • 6 109 619 812 622 131 964 722 357 788 147 039 856 574 163 825 079 412 ÷ 2 = 3 054 809 906 311 065 982 361 178 894 073 519 928 287 081 912 539 706 + 0;
  • 3 054 809 906 311 065 982 361 178 894 073 519 928 287 081 912 539 706 ÷ 2 = 1 527 404 953 155 532 991 180 589 447 036 759 964 143 540 956 269 853 + 0;
  • 1 527 404 953 155 532 991 180 589 447 036 759 964 143 540 956 269 853 ÷ 2 = 763 702 476 577 766 495 590 294 723 518 379 982 071 770 478 134 926 + 1;
  • 763 702 476 577 766 495 590 294 723 518 379 982 071 770 478 134 926 ÷ 2 = 381 851 238 288 883 247 795 147 361 759 189 991 035 885 239 067 463 + 0;
  • 381 851 238 288 883 247 795 147 361 759 189 991 035 885 239 067 463 ÷ 2 = 190 925 619 144 441 623 897 573 680 879 594 995 517 942 619 533 731 + 1;
  • 190 925 619 144 441 623 897 573 680 879 594 995 517 942 619 533 731 ÷ 2 = 95 462 809 572 220 811 948 786 840 439 797 497 758 971 309 766 865 + 1;
  • 95 462 809 572 220 811 948 786 840 439 797 497 758 971 309 766 865 ÷ 2 = 47 731 404 786 110 405 974 393 420 219 898 748 879 485 654 883 432 + 1;
  • 47 731 404 786 110 405 974 393 420 219 898 748 879 485 654 883 432 ÷ 2 = 23 865 702 393 055 202 987 196 710 109 949 374 439 742 827 441 716 + 0;
  • 23 865 702 393 055 202 987 196 710 109 949 374 439 742 827 441 716 ÷ 2 = 11 932 851 196 527 601 493 598 355 054 974 687 219 871 413 720 858 + 0;
  • 11 932 851 196 527 601 493 598 355 054 974 687 219 871 413 720 858 ÷ 2 = 5 966 425 598 263 800 746 799 177 527 487 343 609 935 706 860 429 + 0;
  • 5 966 425 598 263 800 746 799 177 527 487 343 609 935 706 860 429 ÷ 2 = 2 983 212 799 131 900 373 399 588 763 743 671 804 967 853 430 214 + 1;
  • 2 983 212 799 131 900 373 399 588 763 743 671 804 967 853 430 214 ÷ 2 = 1 491 606 399 565 950 186 699 794 381 871 835 902 483 926 715 107 + 0;
  • 1 491 606 399 565 950 186 699 794 381 871 835 902 483 926 715 107 ÷ 2 = 745 803 199 782 975 093 349 897 190 935 917 951 241 963 357 553 + 1;
  • 745 803 199 782 975 093 349 897 190 935 917 951 241 963 357 553 ÷ 2 = 372 901 599 891 487 546 674 948 595 467 958 975 620 981 678 776 + 1;
  • 372 901 599 891 487 546 674 948 595 467 958 975 620 981 678 776 ÷ 2 = 186 450 799 945 743 773 337 474 297 733 979 487 810 490 839 388 + 0;
  • 186 450 799 945 743 773 337 474 297 733 979 487 810 490 839 388 ÷ 2 = 93 225 399 972 871 886 668 737 148 866 989 743 905 245 419 694 + 0;
  • 93 225 399 972 871 886 668 737 148 866 989 743 905 245 419 694 ÷ 2 = 46 612 699 986 435 943 334 368 574 433 494 871 952 622 709 847 + 0;
  • 46 612 699 986 435 943 334 368 574 433 494 871 952 622 709 847 ÷ 2 = 23 306 349 993 217 971 667 184 287 216 747 435 976 311 354 923 + 1;
  • 23 306 349 993 217 971 667 184 287 216 747 435 976 311 354 923 ÷ 2 = 11 653 174 996 608 985 833 592 143 608 373 717 988 155 677 461 + 1;
  • 11 653 174 996 608 985 833 592 143 608 373 717 988 155 677 461 ÷ 2 = 5 826 587 498 304 492 916 796 071 804 186 858 994 077 838 730 + 1;
  • 5 826 587 498 304 492 916 796 071 804 186 858 994 077 838 730 ÷ 2 = 2 913 293 749 152 246 458 398 035 902 093 429 497 038 919 365 + 0;
  • 2 913 293 749 152 246 458 398 035 902 093 429 497 038 919 365 ÷ 2 = 1 456 646 874 576 123 229 199 017 951 046 714 748 519 459 682 + 1;
  • 1 456 646 874 576 123 229 199 017 951 046 714 748 519 459 682 ÷ 2 = 728 323 437 288 061 614 599 508 975 523 357 374 259 729 841 + 0;
  • 728 323 437 288 061 614 599 508 975 523 357 374 259 729 841 ÷ 2 = 364 161 718 644 030 807 299 754 487 761 678 687 129 864 920 + 1;
  • 364 161 718 644 030 807 299 754 487 761 678 687 129 864 920 ÷ 2 = 182 080 859 322 015 403 649 877 243 880 839 343 564 932 460 + 0;
  • 182 080 859 322 015 403 649 877 243 880 839 343 564 932 460 ÷ 2 = 91 040 429 661 007 701 824 938 621 940 419 671 782 466 230 + 0;
  • 91 040 429 661 007 701 824 938 621 940 419 671 782 466 230 ÷ 2 = 45 520 214 830 503 850 912 469 310 970 209 835 891 233 115 + 0;
  • 45 520 214 830 503 850 912 469 310 970 209 835 891 233 115 ÷ 2 = 22 760 107 415 251 925 456 234 655 485 104 917 945 616 557 + 1;
  • 22 760 107 415 251 925 456 234 655 485 104 917 945 616 557 ÷ 2 = 11 380 053 707 625 962 728 117 327 742 552 458 972 808 278 + 1;
  • 11 380 053 707 625 962 728 117 327 742 552 458 972 808 278 ÷ 2 = 5 690 026 853 812 981 364 058 663 871 276 229 486 404 139 + 0;
  • 5 690 026 853 812 981 364 058 663 871 276 229 486 404 139 ÷ 2 = 2 845 013 426 906 490 682 029 331 935 638 114 743 202 069 + 1;
  • 2 845 013 426 906 490 682 029 331 935 638 114 743 202 069 ÷ 2 = 1 422 506 713 453 245 341 014 665 967 819 057 371 601 034 + 1;
  • 1 422 506 713 453 245 341 014 665 967 819 057 371 601 034 ÷ 2 = 711 253 356 726 622 670 507 332 983 909 528 685 800 517 + 0;
  • 711 253 356 726 622 670 507 332 983 909 528 685 800 517 ÷ 2 = 355 626 678 363 311 335 253 666 491 954 764 342 900 258 + 1;
  • 355 626 678 363 311 335 253 666 491 954 764 342 900 258 ÷ 2 = 177 813 339 181 655 667 626 833 245 977 382 171 450 129 + 0;
  • 177 813 339 181 655 667 626 833 245 977 382 171 450 129 ÷ 2 = 88 906 669 590 827 833 813 416 622 988 691 085 725 064 + 1;
  • 88 906 669 590 827 833 813 416 622 988 691 085 725 064 ÷ 2 = 44 453 334 795 413 916 906 708 311 494 345 542 862 532 + 0;
  • 44 453 334 795 413 916 906 708 311 494 345 542 862 532 ÷ 2 = 22 226 667 397 706 958 453 354 155 747 172 771 431 266 + 0;
  • 22 226 667 397 706 958 453 354 155 747 172 771 431 266 ÷ 2 = 11 113 333 698 853 479 226 677 077 873 586 385 715 633 + 0;
  • 11 113 333 698 853 479 226 677 077 873 586 385 715 633 ÷ 2 = 5 556 666 849 426 739 613 338 538 936 793 192 857 816 + 1;
  • 5 556 666 849 426 739 613 338 538 936 793 192 857 816 ÷ 2 = 2 778 333 424 713 369 806 669 269 468 396 596 428 908 + 0;
  • 2 778 333 424 713 369 806 669 269 468 396 596 428 908 ÷ 2 = 1 389 166 712 356 684 903 334 634 734 198 298 214 454 + 0;
  • 1 389 166 712 356 684 903 334 634 734 198 298 214 454 ÷ 2 = 694 583 356 178 342 451 667 317 367 099 149 107 227 + 0;
  • 694 583 356 178 342 451 667 317 367 099 149 107 227 ÷ 2 = 347 291 678 089 171 225 833 658 683 549 574 553 613 + 1;
  • 347 291 678 089 171 225 833 658 683 549 574 553 613 ÷ 2 = 173 645 839 044 585 612 916 829 341 774 787 276 806 + 1;
  • 173 645 839 044 585 612 916 829 341 774 787 276 806 ÷ 2 = 86 822 919 522 292 806 458 414 670 887 393 638 403 + 0;
  • 86 822 919 522 292 806 458 414 670 887 393 638 403 ÷ 2 = 43 411 459 761 146 403 229 207 335 443 696 819 201 + 1;
  • 43 411 459 761 146 403 229 207 335 443 696 819 201 ÷ 2 = 21 705 729 880 573 201 614 603 667 721 848 409 600 + 1;
  • 21 705 729 880 573 201 614 603 667 721 848 409 600 ÷ 2 = 10 852 864 940 286 600 807 301 833 860 924 204 800 + 0;
  • 10 852 864 940 286 600 807 301 833 860 924 204 800 ÷ 2 = 5 426 432 470 143 300 403 650 916 930 462 102 400 + 0;
  • 5 426 432 470 143 300 403 650 916 930 462 102 400 ÷ 2 = 2 713 216 235 071 650 201 825 458 465 231 051 200 + 0;
  • 2 713 216 235 071 650 201 825 458 465 231 051 200 ÷ 2 = 1 356 608 117 535 825 100 912 729 232 615 525 600 + 0;
  • 1 356 608 117 535 825 100 912 729 232 615 525 600 ÷ 2 = 678 304 058 767 912 550 456 364 616 307 762 800 + 0;
  • 678 304 058 767 912 550 456 364 616 307 762 800 ÷ 2 = 339 152 029 383 956 275 228 182 308 153 881 400 + 0;
  • 339 152 029 383 956 275 228 182 308 153 881 400 ÷ 2 = 169 576 014 691 978 137 614 091 154 076 940 700 + 0;
  • 169 576 014 691 978 137 614 091 154 076 940 700 ÷ 2 = 84 788 007 345 989 068 807 045 577 038 470 350 + 0;
  • 84 788 007 345 989 068 807 045 577 038 470 350 ÷ 2 = 42 394 003 672 994 534 403 522 788 519 235 175 + 0;
  • 42 394 003 672 994 534 403 522 788 519 235 175 ÷ 2 = 21 197 001 836 497 267 201 761 394 259 617 587 + 1;
  • 21 197 001 836 497 267 201 761 394 259 617 587 ÷ 2 = 10 598 500 918 248 633 600 880 697 129 808 793 + 1;
  • 10 598 500 918 248 633 600 880 697 129 808 793 ÷ 2 = 5 299 250 459 124 316 800 440 348 564 904 396 + 1;
  • 5 299 250 459 124 316 800 440 348 564 904 396 ÷ 2 = 2 649 625 229 562 158 400 220 174 282 452 198 + 0;
  • 2 649 625 229 562 158 400 220 174 282 452 198 ÷ 2 = 1 324 812 614 781 079 200 110 087 141 226 099 + 0;
  • 1 324 812 614 781 079 200 110 087 141 226 099 ÷ 2 = 662 406 307 390 539 600 055 043 570 613 049 + 1;
  • 662 406 307 390 539 600 055 043 570 613 049 ÷ 2 = 331 203 153 695 269 800 027 521 785 306 524 + 1;
  • 331 203 153 695 269 800 027 521 785 306 524 ÷ 2 = 165 601 576 847 634 900 013 760 892 653 262 + 0;
  • 165 601 576 847 634 900 013 760 892 653 262 ÷ 2 = 82 800 788 423 817 450 006 880 446 326 631 + 0;
  • 82 800 788 423 817 450 006 880 446 326 631 ÷ 2 = 41 400 394 211 908 725 003 440 223 163 315 + 1;
  • 41 400 394 211 908 725 003 440 223 163 315 ÷ 2 = 20 700 197 105 954 362 501 720 111 581 657 + 1;
  • 20 700 197 105 954 362 501 720 111 581 657 ÷ 2 = 10 350 098 552 977 181 250 860 055 790 828 + 1;
  • 10 350 098 552 977 181 250 860 055 790 828 ÷ 2 = 5 175 049 276 488 590 625 430 027 895 414 + 0;
  • 5 175 049 276 488 590 625 430 027 895 414 ÷ 2 = 2 587 524 638 244 295 312 715 013 947 707 + 0;
  • 2 587 524 638 244 295 312 715 013 947 707 ÷ 2 = 1 293 762 319 122 147 656 357 506 973 853 + 1;
  • 1 293 762 319 122 147 656 357 506 973 853 ÷ 2 = 646 881 159 561 073 828 178 753 486 926 + 1;
  • 646 881 159 561 073 828 178 753 486 926 ÷ 2 = 323 440 579 780 536 914 089 376 743 463 + 0;
  • 323 440 579 780 536 914 089 376 743 463 ÷ 2 = 161 720 289 890 268 457 044 688 371 731 + 1;
  • 161 720 289 890 268 457 044 688 371 731 ÷ 2 = 80 860 144 945 134 228 522 344 185 865 + 1;
  • 80 860 144 945 134 228 522 344 185 865 ÷ 2 = 40 430 072 472 567 114 261 172 092 932 + 1;
  • 40 430 072 472 567 114 261 172 092 932 ÷ 2 = 20 215 036 236 283 557 130 586 046 466 + 0;
  • 20 215 036 236 283 557 130 586 046 466 ÷ 2 = 10 107 518 118 141 778 565 293 023 233 + 0;
  • 10 107 518 118 141 778 565 293 023 233 ÷ 2 = 5 053 759 059 070 889 282 646 511 616 + 1;
  • 5 053 759 059 070 889 282 646 511 616 ÷ 2 = 2 526 879 529 535 444 641 323 255 808 + 0;
  • 2 526 879 529 535 444 641 323 255 808 ÷ 2 = 1 263 439 764 767 722 320 661 627 904 + 0;
  • 1 263 439 764 767 722 320 661 627 904 ÷ 2 = 631 719 882 383 861 160 330 813 952 + 0;
  • 631 719 882 383 861 160 330 813 952 ÷ 2 = 315 859 941 191 930 580 165 406 976 + 0;
  • 315 859 941 191 930 580 165 406 976 ÷ 2 = 157 929 970 595 965 290 082 703 488 + 0;
  • 157 929 970 595 965 290 082 703 488 ÷ 2 = 78 964 985 297 982 645 041 351 744 + 0;
  • 78 964 985 297 982 645 041 351 744 ÷ 2 = 39 482 492 648 991 322 520 675 872 + 0;
  • 39 482 492 648 991 322 520 675 872 ÷ 2 = 19 741 246 324 495 661 260 337 936 + 0;
  • 19 741 246 324 495 661 260 337 936 ÷ 2 = 9 870 623 162 247 830 630 168 968 + 0;
  • 9 870 623 162 247 830 630 168 968 ÷ 2 = 4 935 311 581 123 915 315 084 484 + 0;
  • 4 935 311 581 123 915 315 084 484 ÷ 2 = 2 467 655 790 561 957 657 542 242 + 0;
  • 2 467 655 790 561 957 657 542 242 ÷ 2 = 1 233 827 895 280 978 828 771 121 + 0;
  • 1 233 827 895 280 978 828 771 121 ÷ 2 = 616 913 947 640 489 414 385 560 + 1;
  • 616 913 947 640 489 414 385 560 ÷ 2 = 308 456 973 820 244 707 192 780 + 0;
  • 308 456 973 820 244 707 192 780 ÷ 2 = 154 228 486 910 122 353 596 390 + 0;
  • 154 228 486 910 122 353 596 390 ÷ 2 = 77 114 243 455 061 176 798 195 + 0;
  • 77 114 243 455 061 176 798 195 ÷ 2 = 38 557 121 727 530 588 399 097 + 1;
  • 38 557 121 727 530 588 399 097 ÷ 2 = 19 278 560 863 765 294 199 548 + 1;
  • 19 278 560 863 765 294 199 548 ÷ 2 = 9 639 280 431 882 647 099 774 + 0;
  • 9 639 280 431 882 647 099 774 ÷ 2 = 4 819 640 215 941 323 549 887 + 0;
  • 4 819 640 215 941 323 549 887 ÷ 2 = 2 409 820 107 970 661 774 943 + 1;
  • 2 409 820 107 970 661 774 943 ÷ 2 = 1 204 910 053 985 330 887 471 + 1;
  • 1 204 910 053 985 330 887 471 ÷ 2 = 602 455 026 992 665 443 735 + 1;
  • 602 455 026 992 665 443 735 ÷ 2 = 301 227 513 496 332 721 867 + 1;
  • 301 227 513 496 332 721 867 ÷ 2 = 150 613 756 748 166 360 933 + 1;
  • 150 613 756 748 166 360 933 ÷ 2 = 75 306 878 374 083 180 466 + 1;
  • 75 306 878 374 083 180 466 ÷ 2 = 37 653 439 187 041 590 233 + 0;
  • 37 653 439 187 041 590 233 ÷ 2 = 18 826 719 593 520 795 116 + 1;
  • 18 826 719 593 520 795 116 ÷ 2 = 9 413 359 796 760 397 558 + 0;
  • 9 413 359 796 760 397 558 ÷ 2 = 4 706 679 898 380 198 779 + 0;
  • 4 706 679 898 380 198 779 ÷ 2 = 2 353 339 949 190 099 389 + 1;
  • 2 353 339 949 190 099 389 ÷ 2 = 1 176 669 974 595 049 694 + 1;
  • 1 176 669 974 595 049 694 ÷ 2 = 588 334 987 297 524 847 + 0;
  • 588 334 987 297 524 847 ÷ 2 = 294 167 493 648 762 423 + 1;
  • 294 167 493 648 762 423 ÷ 2 = 147 083 746 824 381 211 + 1;
  • 147 083 746 824 381 211 ÷ 2 = 73 541 873 412 190 605 + 1;
  • 73 541 873 412 190 605 ÷ 2 = 36 770 936 706 095 302 + 1;
  • 36 770 936 706 095 302 ÷ 2 = 18 385 468 353 047 651 + 0;
  • 18 385 468 353 047 651 ÷ 2 = 9 192 734 176 523 825 + 1;
  • 9 192 734 176 523 825 ÷ 2 = 4 596 367 088 261 912 + 1;
  • 4 596 367 088 261 912 ÷ 2 = 2 298 183 544 130 956 + 0;
  • 2 298 183 544 130 956 ÷ 2 = 1 149 091 772 065 478 + 0;
  • 1 149 091 772 065 478 ÷ 2 = 574 545 886 032 739 + 0;
  • 574 545 886 032 739 ÷ 2 = 287 272 943 016 369 + 1;
  • 287 272 943 016 369 ÷ 2 = 143 636 471 508 184 + 1;
  • 143 636 471 508 184 ÷ 2 = 71 818 235 754 092 + 0;
  • 71 818 235 754 092 ÷ 2 = 35 909 117 877 046 + 0;
  • 35 909 117 877 046 ÷ 2 = 17 954 558 938 523 + 0;
  • 17 954 558 938 523 ÷ 2 = 8 977 279 469 261 + 1;
  • 8 977 279 469 261 ÷ 2 = 4 488 639 734 630 + 1;
  • 4 488 639 734 630 ÷ 2 = 2 244 319 867 315 + 0;
  • 2 244 319 867 315 ÷ 2 = 1 122 159 933 657 + 1;
  • 1 122 159 933 657 ÷ 2 = 561 079 966 828 + 1;
  • 561 079 966 828 ÷ 2 = 280 539 983 414 + 0;
  • 280 539 983 414 ÷ 2 = 140 269 991 707 + 0;
  • 140 269 991 707 ÷ 2 = 70 134 995 853 + 1;
  • 70 134 995 853 ÷ 2 = 35 067 497 926 + 1;
  • 35 067 497 926 ÷ 2 = 17 533 748 963 + 0;
  • 17 533 748 963 ÷ 2 = 8 766 874 481 + 1;
  • 8 766 874 481 ÷ 2 = 4 383 437 240 + 1;
  • 4 383 437 240 ÷ 2 = 2 191 718 620 + 0;
  • 2 191 718 620 ÷ 2 = 1 095 859 310 + 0;
  • 1 095 859 310 ÷ 2 = 547 929 655 + 0;
  • 547 929 655 ÷ 2 = 273 964 827 + 1;
  • 273 964 827 ÷ 2 = 136 982 413 + 1;
  • 136 982 413 ÷ 2 = 68 491 206 + 1;
  • 68 491 206 ÷ 2 = 34 245 603 + 0;
  • 34 245 603 ÷ 2 = 17 122 801 + 1;
  • 17 122 801 ÷ 2 = 8 561 400 + 1;
  • 8 561 400 ÷ 2 = 4 280 700 + 0;
  • 4 280 700 ÷ 2 = 2 140 350 + 0;
  • 2 140 350 ÷ 2 = 1 070 175 + 0;
  • 1 070 175 ÷ 2 = 535 087 + 1;
  • 535 087 ÷ 2 = 267 543 + 1;
  • 267 543 ÷ 2 = 133 771 + 1;
  • 133 771 ÷ 2 = 66 885 + 1;
  • 66 885 ÷ 2 = 33 442 + 1;
  • 33 442 ÷ 2 = 16 721 + 0;
  • 16 721 ÷ 2 = 8 360 + 1;
  • 8 360 ÷ 2 = 4 180 + 0;
  • 4 180 ÷ 2 = 2 090 + 0;
  • 2 090 ÷ 2 = 1 045 + 0;
  • 1 045 ÷ 2 = 522 + 1;
  • 522 ÷ 2 = 261 + 0;
  • 261 ÷ 2 = 130 + 1;
  • 130 ÷ 2 = 65 + 0;
  • 65 ÷ 2 = 32 + 1;
  • 32 ÷ 2 = 16 + 0;
  • 16 ÷ 2 = 8 + 0;
  • 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.

100 100 011 010 001 010 110 011 110 001 001 101 010 111 100 110 101 100 722(10) =


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


3. Normalize the binary representation of the number.

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


100 100 011 010 001 010 110 011 110 001 001 101 010 111 100 110 101 100 722(10) =


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


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


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


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


186 + 2(11-1) - 1 =


(186 + 1 023)(10) =


1 209(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 209 ÷ 2 = 604 + 1;
  • 604 ÷ 2 = 302 + 0;
  • 302 ÷ 2 = 151 + 0;
  • 151 ÷ 2 = 75 + 1;
  • 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) =


1209(10) =


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


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


Mantissa (52 bits) =
0000 0101 0100 0101 1111 0001 1011 1000 1101 1001 1011 0001 1000


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

0 - 100 1011 1001 - 0000 0101 0100 0101 1111 0001 1011 1000 1101 1001 1011 0001 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