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

Convert decimal 100 000 000 100 100 001 111 010 111 000 010 100 011 110 101 110 000 101 000 111 461(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 000 000 100 100 001 111 010 111 000 010 100 011 110 101 110 000 101 000 111 461(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 000 000 100 100 001 111 010 111 000 010 100 011 110 101 110 000 101 000 111 461 ÷ 2 = 50 000 000 050 050 000 555 505 055 500 005 050 005 555 050 555 000 050 500 055 730 + 1;
  • 50 000 000 050 050 000 555 505 055 500 005 050 005 555 050 555 000 050 500 055 730 ÷ 2 = 25 000 000 025 025 000 277 752 527 750 002 525 002 777 525 277 500 025 250 027 865 + 0;
  • 25 000 000 025 025 000 277 752 527 750 002 525 002 777 525 277 500 025 250 027 865 ÷ 2 = 12 500 000 012 512 500 138 876 263 875 001 262 501 388 762 638 750 012 625 013 932 + 1;
  • 12 500 000 012 512 500 138 876 263 875 001 262 501 388 762 638 750 012 625 013 932 ÷ 2 = 6 250 000 006 256 250 069 438 131 937 500 631 250 694 381 319 375 006 312 506 966 + 0;
  • 6 250 000 006 256 250 069 438 131 937 500 631 250 694 381 319 375 006 312 506 966 ÷ 2 = 3 125 000 003 128 125 034 719 065 968 750 315 625 347 190 659 687 503 156 253 483 + 0;
  • 3 125 000 003 128 125 034 719 065 968 750 315 625 347 190 659 687 503 156 253 483 ÷ 2 = 1 562 500 001 564 062 517 359 532 984 375 157 812 673 595 329 843 751 578 126 741 + 1;
  • 1 562 500 001 564 062 517 359 532 984 375 157 812 673 595 329 843 751 578 126 741 ÷ 2 = 781 250 000 782 031 258 679 766 492 187 578 906 336 797 664 921 875 789 063 370 + 1;
  • 781 250 000 782 031 258 679 766 492 187 578 906 336 797 664 921 875 789 063 370 ÷ 2 = 390 625 000 391 015 629 339 883 246 093 789 453 168 398 832 460 937 894 531 685 + 0;
  • 390 625 000 391 015 629 339 883 246 093 789 453 168 398 832 460 937 894 531 685 ÷ 2 = 195 312 500 195 507 814 669 941 623 046 894 726 584 199 416 230 468 947 265 842 + 1;
  • 195 312 500 195 507 814 669 941 623 046 894 726 584 199 416 230 468 947 265 842 ÷ 2 = 97 656 250 097 753 907 334 970 811 523 447 363 292 099 708 115 234 473 632 921 + 0;
  • 97 656 250 097 753 907 334 970 811 523 447 363 292 099 708 115 234 473 632 921 ÷ 2 = 48 828 125 048 876 953 667 485 405 761 723 681 646 049 854 057 617 236 816 460 + 1;
  • 48 828 125 048 876 953 667 485 405 761 723 681 646 049 854 057 617 236 816 460 ÷ 2 = 24 414 062 524 438 476 833 742 702 880 861 840 823 024 927 028 808 618 408 230 + 0;
  • 24 414 062 524 438 476 833 742 702 880 861 840 823 024 927 028 808 618 408 230 ÷ 2 = 12 207 031 262 219 238 416 871 351 440 430 920 411 512 463 514 404 309 204 115 + 0;
  • 12 207 031 262 219 238 416 871 351 440 430 920 411 512 463 514 404 309 204 115 ÷ 2 = 6 103 515 631 109 619 208 435 675 720 215 460 205 756 231 757 202 154 602 057 + 1;
  • 6 103 515 631 109 619 208 435 675 720 215 460 205 756 231 757 202 154 602 057 ÷ 2 = 3 051 757 815 554 809 604 217 837 860 107 730 102 878 115 878 601 077 301 028 + 1;
  • 3 051 757 815 554 809 604 217 837 860 107 730 102 878 115 878 601 077 301 028 ÷ 2 = 1 525 878 907 777 404 802 108 918 930 053 865 051 439 057 939 300 538 650 514 + 0;
  • 1 525 878 907 777 404 802 108 918 930 053 865 051 439 057 939 300 538 650 514 ÷ 2 = 762 939 453 888 702 401 054 459 465 026 932 525 719 528 969 650 269 325 257 + 0;
  • 762 939 453 888 702 401 054 459 465 026 932 525 719 528 969 650 269 325 257 ÷ 2 = 381 469 726 944 351 200 527 229 732 513 466 262 859 764 484 825 134 662 628 + 1;
  • 381 469 726 944 351 200 527 229 732 513 466 262 859 764 484 825 134 662 628 ÷ 2 = 190 734 863 472 175 600 263 614 866 256 733 131 429 882 242 412 567 331 314 + 0;
  • 190 734 863 472 175 600 263 614 866 256 733 131 429 882 242 412 567 331 314 ÷ 2 = 95 367 431 736 087 800 131 807 433 128 366 565 714 941 121 206 283 665 657 + 0;
  • 95 367 431 736 087 800 131 807 433 128 366 565 714 941 121 206 283 665 657 ÷ 2 = 47 683 715 868 043 900 065 903 716 564 183 282 857 470 560 603 141 832 828 + 1;
  • 47 683 715 868 043 900 065 903 716 564 183 282 857 470 560 603 141 832 828 ÷ 2 = 23 841 857 934 021 950 032 951 858 282 091 641 428 735 280 301 570 916 414 + 0;
  • 23 841 857 934 021 950 032 951 858 282 091 641 428 735 280 301 570 916 414 ÷ 2 = 11 920 928 967 010 975 016 475 929 141 045 820 714 367 640 150 785 458 207 + 0;
  • 11 920 928 967 010 975 016 475 929 141 045 820 714 367 640 150 785 458 207 ÷ 2 = 5 960 464 483 505 487 508 237 964 570 522 910 357 183 820 075 392 729 103 + 1;
  • 5 960 464 483 505 487 508 237 964 570 522 910 357 183 820 075 392 729 103 ÷ 2 = 2 980 232 241 752 743 754 118 982 285 261 455 178 591 910 037 696 364 551 + 1;
  • 2 980 232 241 752 743 754 118 982 285 261 455 178 591 910 037 696 364 551 ÷ 2 = 1 490 116 120 876 371 877 059 491 142 630 727 589 295 955 018 848 182 275 + 1;
  • 1 490 116 120 876 371 877 059 491 142 630 727 589 295 955 018 848 182 275 ÷ 2 = 745 058 060 438 185 938 529 745 571 315 363 794 647 977 509 424 091 137 + 1;
  • 745 058 060 438 185 938 529 745 571 315 363 794 647 977 509 424 091 137 ÷ 2 = 372 529 030 219 092 969 264 872 785 657 681 897 323 988 754 712 045 568 + 1;
  • 372 529 030 219 092 969 264 872 785 657 681 897 323 988 754 712 045 568 ÷ 2 = 186 264 515 109 546 484 632 436 392 828 840 948 661 994 377 356 022 784 + 0;
  • 186 264 515 109 546 484 632 436 392 828 840 948 661 994 377 356 022 784 ÷ 2 = 93 132 257 554 773 242 316 218 196 414 420 474 330 997 188 678 011 392 + 0;
  • 93 132 257 554 773 242 316 218 196 414 420 474 330 997 188 678 011 392 ÷ 2 = 46 566 128 777 386 621 158 109 098 207 210 237 165 498 594 339 005 696 + 0;
  • 46 566 128 777 386 621 158 109 098 207 210 237 165 498 594 339 005 696 ÷ 2 = 23 283 064 388 693 310 579 054 549 103 605 118 582 749 297 169 502 848 + 0;
  • 23 283 064 388 693 310 579 054 549 103 605 118 582 749 297 169 502 848 ÷ 2 = 11 641 532 194 346 655 289 527 274 551 802 559 291 374 648 584 751 424 + 0;
  • 11 641 532 194 346 655 289 527 274 551 802 559 291 374 648 584 751 424 ÷ 2 = 5 820 766 097 173 327 644 763 637 275 901 279 645 687 324 292 375 712 + 0;
  • 5 820 766 097 173 327 644 763 637 275 901 279 645 687 324 292 375 712 ÷ 2 = 2 910 383 048 586 663 822 381 818 637 950 639 822 843 662 146 187 856 + 0;
  • 2 910 383 048 586 663 822 381 818 637 950 639 822 843 662 146 187 856 ÷ 2 = 1 455 191 524 293 331 911 190 909 318 975 319 911 421 831 073 093 928 + 0;
  • 1 455 191 524 293 331 911 190 909 318 975 319 911 421 831 073 093 928 ÷ 2 = 727 595 762 146 665 955 595 454 659 487 659 955 710 915 536 546 964 + 0;
  • 727 595 762 146 665 955 595 454 659 487 659 955 710 915 536 546 964 ÷ 2 = 363 797 881 073 332 977 797 727 329 743 829 977 855 457 768 273 482 + 0;
  • 363 797 881 073 332 977 797 727 329 743 829 977 855 457 768 273 482 ÷ 2 = 181 898 940 536 666 488 898 863 664 871 914 988 927 728 884 136 741 + 0;
  • 181 898 940 536 666 488 898 863 664 871 914 988 927 728 884 136 741 ÷ 2 = 90 949 470 268 333 244 449 431 832 435 957 494 463 864 442 068 370 + 1;
  • 90 949 470 268 333 244 449 431 832 435 957 494 463 864 442 068 370 ÷ 2 = 45 474 735 134 166 622 224 715 916 217 978 747 231 932 221 034 185 + 0;
  • 45 474 735 134 166 622 224 715 916 217 978 747 231 932 221 034 185 ÷ 2 = 22 737 367 567 083 311 112 357 958 108 989 373 615 966 110 517 092 + 1;
  • 22 737 367 567 083 311 112 357 958 108 989 373 615 966 110 517 092 ÷ 2 = 11 368 683 783 541 655 556 178 979 054 494 686 807 983 055 258 546 + 0;
  • 11 368 683 783 541 655 556 178 979 054 494 686 807 983 055 258 546 ÷ 2 = 5 684 341 891 770 827 778 089 489 527 247 343 403 991 527 629 273 + 0;
  • 5 684 341 891 770 827 778 089 489 527 247 343 403 991 527 629 273 ÷ 2 = 2 842 170 945 885 413 889 044 744 763 623 671 701 995 763 814 636 + 1;
  • 2 842 170 945 885 413 889 044 744 763 623 671 701 995 763 814 636 ÷ 2 = 1 421 085 472 942 706 944 522 372 381 811 835 850 997 881 907 318 + 0;
  • 1 421 085 472 942 706 944 522 372 381 811 835 850 997 881 907 318 ÷ 2 = 710 542 736 471 353 472 261 186 190 905 917 925 498 940 953 659 + 0;
  • 710 542 736 471 353 472 261 186 190 905 917 925 498 940 953 659 ÷ 2 = 355 271 368 235 676 736 130 593 095 452 958 962 749 470 476 829 + 1;
  • 355 271 368 235 676 736 130 593 095 452 958 962 749 470 476 829 ÷ 2 = 177 635 684 117 838 368 065 296 547 726 479 481 374 735 238 414 + 1;
  • 177 635 684 117 838 368 065 296 547 726 479 481 374 735 238 414 ÷ 2 = 88 817 842 058 919 184 032 648 273 863 239 740 687 367 619 207 + 0;
  • 88 817 842 058 919 184 032 648 273 863 239 740 687 367 619 207 ÷ 2 = 44 408 921 029 459 592 016 324 136 931 619 870 343 683 809 603 + 1;
  • 44 408 921 029 459 592 016 324 136 931 619 870 343 683 809 603 ÷ 2 = 22 204 460 514 729 796 008 162 068 465 809 935 171 841 904 801 + 1;
  • 22 204 460 514 729 796 008 162 068 465 809 935 171 841 904 801 ÷ 2 = 11 102 230 257 364 898 004 081 034 232 904 967 585 920 952 400 + 1;
  • 11 102 230 257 364 898 004 081 034 232 904 967 585 920 952 400 ÷ 2 = 5 551 115 128 682 449 002 040 517 116 452 483 792 960 476 200 + 0;
  • 5 551 115 128 682 449 002 040 517 116 452 483 792 960 476 200 ÷ 2 = 2 775 557 564 341 224 501 020 258 558 226 241 896 480 238 100 + 0;
  • 2 775 557 564 341 224 501 020 258 558 226 241 896 480 238 100 ÷ 2 = 1 387 778 782 170 612 250 510 129 279 113 120 948 240 119 050 + 0;
  • 1 387 778 782 170 612 250 510 129 279 113 120 948 240 119 050 ÷ 2 = 693 889 391 085 306 125 255 064 639 556 560 474 120 059 525 + 0;
  • 693 889 391 085 306 125 255 064 639 556 560 474 120 059 525 ÷ 2 = 346 944 695 542 653 062 627 532 319 778 280 237 060 029 762 + 1;
  • 346 944 695 542 653 062 627 532 319 778 280 237 060 029 762 ÷ 2 = 173 472 347 771 326 531 313 766 159 889 140 118 530 014 881 + 0;
  • 173 472 347 771 326 531 313 766 159 889 140 118 530 014 881 ÷ 2 = 86 736 173 885 663 265 656 883 079 944 570 059 265 007 440 + 1;
  • 86 736 173 885 663 265 656 883 079 944 570 059 265 007 440 ÷ 2 = 43 368 086 942 831 632 828 441 539 972 285 029 632 503 720 + 0;
  • 43 368 086 942 831 632 828 441 539 972 285 029 632 503 720 ÷ 2 = 21 684 043 471 415 816 414 220 769 986 142 514 816 251 860 + 0;
  • 21 684 043 471 415 816 414 220 769 986 142 514 816 251 860 ÷ 2 = 10 842 021 735 707 908 207 110 384 993 071 257 408 125 930 + 0;
  • 10 842 021 735 707 908 207 110 384 993 071 257 408 125 930 ÷ 2 = 5 421 010 867 853 954 103 555 192 496 535 628 704 062 965 + 0;
  • 5 421 010 867 853 954 103 555 192 496 535 628 704 062 965 ÷ 2 = 2 710 505 433 926 977 051 777 596 248 267 814 352 031 482 + 1;
  • 2 710 505 433 926 977 051 777 596 248 267 814 352 031 482 ÷ 2 = 1 355 252 716 963 488 525 888 798 124 133 907 176 015 741 + 0;
  • 1 355 252 716 963 488 525 888 798 124 133 907 176 015 741 ÷ 2 = 677 626 358 481 744 262 944 399 062 066 953 588 007 870 + 1;
  • 677 626 358 481 744 262 944 399 062 066 953 588 007 870 ÷ 2 = 338 813 179 240 872 131 472 199 531 033 476 794 003 935 + 0;
  • 338 813 179 240 872 131 472 199 531 033 476 794 003 935 ÷ 2 = 169 406 589 620 436 065 736 099 765 516 738 397 001 967 + 1;
  • 169 406 589 620 436 065 736 099 765 516 738 397 001 967 ÷ 2 = 84 703 294 810 218 032 868 049 882 758 369 198 500 983 + 1;
  • 84 703 294 810 218 032 868 049 882 758 369 198 500 983 ÷ 2 = 42 351 647 405 109 016 434 024 941 379 184 599 250 491 + 1;
  • 42 351 647 405 109 016 434 024 941 379 184 599 250 491 ÷ 2 = 21 175 823 702 554 508 217 012 470 689 592 299 625 245 + 1;
  • 21 175 823 702 554 508 217 012 470 689 592 299 625 245 ÷ 2 = 10 587 911 851 277 254 108 506 235 344 796 149 812 622 + 1;
  • 10 587 911 851 277 254 108 506 235 344 796 149 812 622 ÷ 2 = 5 293 955 925 638 627 054 253 117 672 398 074 906 311 + 0;
  • 5 293 955 925 638 627 054 253 117 672 398 074 906 311 ÷ 2 = 2 646 977 962 819 313 527 126 558 836 199 037 453 155 + 1;
  • 2 646 977 962 819 313 527 126 558 836 199 037 453 155 ÷ 2 = 1 323 488 981 409 656 763 563 279 418 099 518 726 577 + 1;
  • 1 323 488 981 409 656 763 563 279 418 099 518 726 577 ÷ 2 = 661 744 490 704 828 381 781 639 709 049 759 363 288 + 1;
  • 661 744 490 704 828 381 781 639 709 049 759 363 288 ÷ 2 = 330 872 245 352 414 190 890 819 854 524 879 681 644 + 0;
  • 330 872 245 352 414 190 890 819 854 524 879 681 644 ÷ 2 = 165 436 122 676 207 095 445 409 927 262 439 840 822 + 0;
  • 165 436 122 676 207 095 445 409 927 262 439 840 822 ÷ 2 = 82 718 061 338 103 547 722 704 963 631 219 920 411 + 0;
  • 82 718 061 338 103 547 722 704 963 631 219 920 411 ÷ 2 = 41 359 030 669 051 773 861 352 481 815 609 960 205 + 1;
  • 41 359 030 669 051 773 861 352 481 815 609 960 205 ÷ 2 = 20 679 515 334 525 886 930 676 240 907 804 980 102 + 1;
  • 20 679 515 334 525 886 930 676 240 907 804 980 102 ÷ 2 = 10 339 757 667 262 943 465 338 120 453 902 490 051 + 0;
  • 10 339 757 667 262 943 465 338 120 453 902 490 051 ÷ 2 = 5 169 878 833 631 471 732 669 060 226 951 245 025 + 1;
  • 5 169 878 833 631 471 732 669 060 226 951 245 025 ÷ 2 = 2 584 939 416 815 735 866 334 530 113 475 622 512 + 1;
  • 2 584 939 416 815 735 866 334 530 113 475 622 512 ÷ 2 = 1 292 469 708 407 867 933 167 265 056 737 811 256 + 0;
  • 1 292 469 708 407 867 933 167 265 056 737 811 256 ÷ 2 = 646 234 854 203 933 966 583 632 528 368 905 628 + 0;
  • 646 234 854 203 933 966 583 632 528 368 905 628 ÷ 2 = 323 117 427 101 966 983 291 816 264 184 452 814 + 0;
  • 323 117 427 101 966 983 291 816 264 184 452 814 ÷ 2 = 161 558 713 550 983 491 645 908 132 092 226 407 + 0;
  • 161 558 713 550 983 491 645 908 132 092 226 407 ÷ 2 = 80 779 356 775 491 745 822 954 066 046 113 203 + 1;
  • 80 779 356 775 491 745 822 954 066 046 113 203 ÷ 2 = 40 389 678 387 745 872 911 477 033 023 056 601 + 1;
  • 40 389 678 387 745 872 911 477 033 023 056 601 ÷ 2 = 20 194 839 193 872 936 455 738 516 511 528 300 + 1;
  • 20 194 839 193 872 936 455 738 516 511 528 300 ÷ 2 = 10 097 419 596 936 468 227 869 258 255 764 150 + 0;
  • 10 097 419 596 936 468 227 869 258 255 764 150 ÷ 2 = 5 048 709 798 468 234 113 934 629 127 882 075 + 0;
  • 5 048 709 798 468 234 113 934 629 127 882 075 ÷ 2 = 2 524 354 899 234 117 056 967 314 563 941 037 + 1;
  • 2 524 354 899 234 117 056 967 314 563 941 037 ÷ 2 = 1 262 177 449 617 058 528 483 657 281 970 518 + 1;
  • 1 262 177 449 617 058 528 483 657 281 970 518 ÷ 2 = 631 088 724 808 529 264 241 828 640 985 259 + 0;
  • 631 088 724 808 529 264 241 828 640 985 259 ÷ 2 = 315 544 362 404 264 632 120 914 320 492 629 + 1;
  • 315 544 362 404 264 632 120 914 320 492 629 ÷ 2 = 157 772 181 202 132 316 060 457 160 246 314 + 1;
  • 157 772 181 202 132 316 060 457 160 246 314 ÷ 2 = 78 886 090 601 066 158 030 228 580 123 157 + 0;
  • 78 886 090 601 066 158 030 228 580 123 157 ÷ 2 = 39 443 045 300 533 079 015 114 290 061 578 + 1;
  • 39 443 045 300 533 079 015 114 290 061 578 ÷ 2 = 19 721 522 650 266 539 507 557 145 030 789 + 0;
  • 19 721 522 650 266 539 507 557 145 030 789 ÷ 2 = 9 860 761 325 133 269 753 778 572 515 394 + 1;
  • 9 860 761 325 133 269 753 778 572 515 394 ÷ 2 = 4 930 380 662 566 634 876 889 286 257 697 + 0;
  • 4 930 380 662 566 634 876 889 286 257 697 ÷ 2 = 2 465 190 331 283 317 438 444 643 128 848 + 1;
  • 2 465 190 331 283 317 438 444 643 128 848 ÷ 2 = 1 232 595 165 641 658 719 222 321 564 424 + 0;
  • 1 232 595 165 641 658 719 222 321 564 424 ÷ 2 = 616 297 582 820 829 359 611 160 782 212 + 0;
  • 616 297 582 820 829 359 611 160 782 212 ÷ 2 = 308 148 791 410 414 679 805 580 391 106 + 0;
  • 308 148 791 410 414 679 805 580 391 106 ÷ 2 = 154 074 395 705 207 339 902 790 195 553 + 0;
  • 154 074 395 705 207 339 902 790 195 553 ÷ 2 = 77 037 197 852 603 669 951 395 097 776 + 1;
  • 77 037 197 852 603 669 951 395 097 776 ÷ 2 = 38 518 598 926 301 834 975 697 548 888 + 0;
  • 38 518 598 926 301 834 975 697 548 888 ÷ 2 = 19 259 299 463 150 917 487 848 774 444 + 0;
  • 19 259 299 463 150 917 487 848 774 444 ÷ 2 = 9 629 649 731 575 458 743 924 387 222 + 0;
  • 9 629 649 731 575 458 743 924 387 222 ÷ 2 = 4 814 824 865 787 729 371 962 193 611 + 0;
  • 4 814 824 865 787 729 371 962 193 611 ÷ 2 = 2 407 412 432 893 864 685 981 096 805 + 1;
  • 2 407 412 432 893 864 685 981 096 805 ÷ 2 = 1 203 706 216 446 932 342 990 548 402 + 1;
  • 1 203 706 216 446 932 342 990 548 402 ÷ 2 = 601 853 108 223 466 171 495 274 201 + 0;
  • 601 853 108 223 466 171 495 274 201 ÷ 2 = 300 926 554 111 733 085 747 637 100 + 1;
  • 300 926 554 111 733 085 747 637 100 ÷ 2 = 150 463 277 055 866 542 873 818 550 + 0;
  • 150 463 277 055 866 542 873 818 550 ÷ 2 = 75 231 638 527 933 271 436 909 275 + 0;
  • 75 231 638 527 933 271 436 909 275 ÷ 2 = 37 615 819 263 966 635 718 454 637 + 1;
  • 37 615 819 263 966 635 718 454 637 ÷ 2 = 18 807 909 631 983 317 859 227 318 + 1;
  • 18 807 909 631 983 317 859 227 318 ÷ 2 = 9 403 954 815 991 658 929 613 659 + 0;
  • 9 403 954 815 991 658 929 613 659 ÷ 2 = 4 701 977 407 995 829 464 806 829 + 1;
  • 4 701 977 407 995 829 464 806 829 ÷ 2 = 2 350 988 703 997 914 732 403 414 + 1;
  • 2 350 988 703 997 914 732 403 414 ÷ 2 = 1 175 494 351 998 957 366 201 707 + 0;
  • 1 175 494 351 998 957 366 201 707 ÷ 2 = 587 747 175 999 478 683 100 853 + 1;
  • 587 747 175 999 478 683 100 853 ÷ 2 = 293 873 587 999 739 341 550 426 + 1;
  • 293 873 587 999 739 341 550 426 ÷ 2 = 146 936 793 999 869 670 775 213 + 0;
  • 146 936 793 999 869 670 775 213 ÷ 2 = 73 468 396 999 934 835 387 606 + 1;
  • 73 468 396 999 934 835 387 606 ÷ 2 = 36 734 198 499 967 417 693 803 + 0;
  • 36 734 198 499 967 417 693 803 ÷ 2 = 18 367 099 249 983 708 846 901 + 1;
  • 18 367 099 249 983 708 846 901 ÷ 2 = 9 183 549 624 991 854 423 450 + 1;
  • 9 183 549 624 991 854 423 450 ÷ 2 = 4 591 774 812 495 927 211 725 + 0;
  • 4 591 774 812 495 927 211 725 ÷ 2 = 2 295 887 406 247 963 605 862 + 1;
  • 2 295 887 406 247 963 605 862 ÷ 2 = 1 147 943 703 123 981 802 931 + 0;
  • 1 147 943 703 123 981 802 931 ÷ 2 = 573 971 851 561 990 901 465 + 1;
  • 573 971 851 561 990 901 465 ÷ 2 = 286 985 925 780 995 450 732 + 1;
  • 286 985 925 780 995 450 732 ÷ 2 = 143 492 962 890 497 725 366 + 0;
  • 143 492 962 890 497 725 366 ÷ 2 = 71 746 481 445 248 862 683 + 0;
  • 71 746 481 445 248 862 683 ÷ 2 = 35 873 240 722 624 431 341 + 1;
  • 35 873 240 722 624 431 341 ÷ 2 = 17 936 620 361 312 215 670 + 1;
  • 17 936 620 361 312 215 670 ÷ 2 = 8 968 310 180 656 107 835 + 0;
  • 8 968 310 180 656 107 835 ÷ 2 = 4 484 155 090 328 053 917 + 1;
  • 4 484 155 090 328 053 917 ÷ 2 = 2 242 077 545 164 026 958 + 1;
  • 2 242 077 545 164 026 958 ÷ 2 = 1 121 038 772 582 013 479 + 0;
  • 1 121 038 772 582 013 479 ÷ 2 = 560 519 386 291 006 739 + 1;
  • 560 519 386 291 006 739 ÷ 2 = 280 259 693 145 503 369 + 1;
  • 280 259 693 145 503 369 ÷ 2 = 140 129 846 572 751 684 + 1;
  • 140 129 846 572 751 684 ÷ 2 = 70 064 923 286 375 842 + 0;
  • 70 064 923 286 375 842 ÷ 2 = 35 032 461 643 187 921 + 0;
  • 35 032 461 643 187 921 ÷ 2 = 17 516 230 821 593 960 + 1;
  • 17 516 230 821 593 960 ÷ 2 = 8 758 115 410 796 980 + 0;
  • 8 758 115 410 796 980 ÷ 2 = 4 379 057 705 398 490 + 0;
  • 4 379 057 705 398 490 ÷ 2 = 2 189 528 852 699 245 + 0;
  • 2 189 528 852 699 245 ÷ 2 = 1 094 764 426 349 622 + 1;
  • 1 094 764 426 349 622 ÷ 2 = 547 382 213 174 811 + 0;
  • 547 382 213 174 811 ÷ 2 = 273 691 106 587 405 + 1;
  • 273 691 106 587 405 ÷ 2 = 136 845 553 293 702 + 1;
  • 136 845 553 293 702 ÷ 2 = 68 422 776 646 851 + 0;
  • 68 422 776 646 851 ÷ 2 = 34 211 388 323 425 + 1;
  • 34 211 388 323 425 ÷ 2 = 17 105 694 161 712 + 1;
  • 17 105 694 161 712 ÷ 2 = 8 552 847 080 856 + 0;
  • 8 552 847 080 856 ÷ 2 = 4 276 423 540 428 + 0;
  • 4 276 423 540 428 ÷ 2 = 2 138 211 770 214 + 0;
  • 2 138 211 770 214 ÷ 2 = 1 069 105 885 107 + 0;
  • 1 069 105 885 107 ÷ 2 = 534 552 942 553 + 1;
  • 534 552 942 553 ÷ 2 = 267 276 471 276 + 1;
  • 267 276 471 276 ÷ 2 = 133 638 235 638 + 0;
  • 133 638 235 638 ÷ 2 = 66 819 117 819 + 0;
  • 66 819 117 819 ÷ 2 = 33 409 558 909 + 1;
  • 33 409 558 909 ÷ 2 = 16 704 779 454 + 1;
  • 16 704 779 454 ÷ 2 = 8 352 389 727 + 0;
  • 8 352 389 727 ÷ 2 = 4 176 194 863 + 1;
  • 4 176 194 863 ÷ 2 = 2 088 097 431 + 1;
  • 2 088 097 431 ÷ 2 = 1 044 048 715 + 1;
  • 1 044 048 715 ÷ 2 = 522 024 357 + 1;
  • 522 024 357 ÷ 2 = 261 012 178 + 1;
  • 261 012 178 ÷ 2 = 130 506 089 + 0;
  • 130 506 089 ÷ 2 = 65 253 044 + 1;
  • 65 253 044 ÷ 2 = 32 626 522 + 0;
  • 32 626 522 ÷ 2 = 16 313 261 + 0;
  • 16 313 261 ÷ 2 = 8 156 630 + 1;
  • 8 156 630 ÷ 2 = 4 078 315 + 0;
  • 4 078 315 ÷ 2 = 2 039 157 + 1;
  • 2 039 157 ÷ 2 = 1 019 578 + 1;
  • 1 019 578 ÷ 2 = 509 789 + 0;
  • 509 789 ÷ 2 = 254 894 + 1;
  • 254 894 ÷ 2 = 127 447 + 0;
  • 127 447 ÷ 2 = 63 723 + 1;
  • 63 723 ÷ 2 = 31 861 + 1;
  • 31 861 ÷ 2 = 15 930 + 1;
  • 15 930 ÷ 2 = 7 965 + 0;
  • 7 965 ÷ 2 = 3 982 + 1;
  • 3 982 ÷ 2 = 1 991 + 0;
  • 1 991 ÷ 2 = 995 + 1;
  • 995 ÷ 2 = 497 + 1;
  • 497 ÷ 2 = 248 + 1;
  • 248 ÷ 2 = 124 + 0;
  • 124 ÷ 2 = 62 + 0;
  • 62 ÷ 2 = 31 + 0;
  • 31 ÷ 2 = 15 + 1;
  • 15 ÷ 2 = 7 + 1;
  • 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.

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


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


3. Normalize the binary representation of the number.

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


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


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


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


1.1111 0001 1101 0111 0101 1010 0101 1111 0110 0110 0001 1011 0100 0100 1110 1101 1001 1010 1101 0110 1101 1001 0110 0001 0000 1010 1011 0110 0111 0000 1101 1000 1110 1111 1010 1000 0101 0000 1110 1100 1001 0100 0000 0000 0111 1100 1001 0011 0010 1011 0010 1(2) × 2205


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(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 228 ÷ 2 = 614 + 0;
  • 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) =


1228(10) =


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


1111 0001 1101 0111 0101 1010 0101 1111 0110 0110 0001 1011 0100


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 1100


Mantissa (52 bits) =
1111 0001 1101 0111 0101 1010 0101 1111 0110 0110 0001 1011 0100


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

0 - 100 1100 1100 - 1111 0001 1101 0111 0101 1010 0101 1111 0110 0110 0001 1011 0100


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