100 000 001 011 001 000 100 000 000 000 000 000 000 000 000 000 000 000 000 000 224 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 100 000 001 011 001 000 100 000 000 000 000 000 000 000 000 000 000 000 000 000 224(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 001 011 001 000 100 000 000 000 000 000 000 000 000 000 000 000 000 000 224(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 001 011 001 000 100 000 000 000 000 000 000 000 000 000 000 000 000 000 224 ÷ 2 = 50 000 000 505 500 500 050 000 000 000 000 000 000 000 000 000 000 000 000 000 112 + 0;
  • 50 000 000 505 500 500 050 000 000 000 000 000 000 000 000 000 000 000 000 000 112 ÷ 2 = 25 000 000 252 750 250 025 000 000 000 000 000 000 000 000 000 000 000 000 000 056 + 0;
  • 25 000 000 252 750 250 025 000 000 000 000 000 000 000 000 000 000 000 000 000 056 ÷ 2 = 12 500 000 126 375 125 012 500 000 000 000 000 000 000 000 000 000 000 000 000 028 + 0;
  • 12 500 000 126 375 125 012 500 000 000 000 000 000 000 000 000 000 000 000 000 028 ÷ 2 = 6 250 000 063 187 562 506 250 000 000 000 000 000 000 000 000 000 000 000 000 014 + 0;
  • 6 250 000 063 187 562 506 250 000 000 000 000 000 000 000 000 000 000 000 000 014 ÷ 2 = 3 125 000 031 593 781 253 125 000 000 000 000 000 000 000 000 000 000 000 000 007 + 0;
  • 3 125 000 031 593 781 253 125 000 000 000 000 000 000 000 000 000 000 000 000 007 ÷ 2 = 1 562 500 015 796 890 626 562 500 000 000 000 000 000 000 000 000 000 000 000 003 + 1;
  • 1 562 500 015 796 890 626 562 500 000 000 000 000 000 000 000 000 000 000 000 003 ÷ 2 = 781 250 007 898 445 313 281 250 000 000 000 000 000 000 000 000 000 000 000 001 + 1;
  • 781 250 007 898 445 313 281 250 000 000 000 000 000 000 000 000 000 000 000 001 ÷ 2 = 390 625 003 949 222 656 640 625 000 000 000 000 000 000 000 000 000 000 000 000 + 1;
  • 390 625 003 949 222 656 640 625 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 195 312 501 974 611 328 320 312 500 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 195 312 501 974 611 328 320 312 500 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 97 656 250 987 305 664 160 156 250 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 97 656 250 987 305 664 160 156 250 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 48 828 125 493 652 832 080 078 125 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 48 828 125 493 652 832 080 078 125 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 24 414 062 746 826 416 040 039 062 500 000 000 000 000 000 000 000 000 000 000 + 0;
  • 24 414 062 746 826 416 040 039 062 500 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 12 207 031 373 413 208 020 019 531 250 000 000 000 000 000 000 000 000 000 000 + 0;
  • 12 207 031 373 413 208 020 019 531 250 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 6 103 515 686 706 604 010 009 765 625 000 000 000 000 000 000 000 000 000 000 + 0;
  • 6 103 515 686 706 604 010 009 765 625 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 3 051 757 843 353 302 005 004 882 812 500 000 000 000 000 000 000 000 000 000 + 0;
  • 3 051 757 843 353 302 005 004 882 812 500 000 000 000 000 000 000 000 000 000 ÷ 2 = 1 525 878 921 676 651 002 502 441 406 250 000 000 000 000 000 000 000 000 000 + 0;
  • 1 525 878 921 676 651 002 502 441 406 250 000 000 000 000 000 000 000 000 000 ÷ 2 = 762 939 460 838 325 501 251 220 703 125 000 000 000 000 000 000 000 000 000 + 0;
  • 762 939 460 838 325 501 251 220 703 125 000 000 000 000 000 000 000 000 000 ÷ 2 = 381 469 730 419 162 750 625 610 351 562 500 000 000 000 000 000 000 000 000 + 0;
  • 381 469 730 419 162 750 625 610 351 562 500 000 000 000 000 000 000 000 000 ÷ 2 = 190 734 865 209 581 375 312 805 175 781 250 000 000 000 000 000 000 000 000 + 0;
  • 190 734 865 209 581 375 312 805 175 781 250 000 000 000 000 000 000 000 000 ÷ 2 = 95 367 432 604 790 687 656 402 587 890 625 000 000 000 000 000 000 000 000 + 0;
  • 95 367 432 604 790 687 656 402 587 890 625 000 000 000 000 000 000 000 000 ÷ 2 = 47 683 716 302 395 343 828 201 293 945 312 500 000 000 000 000 000 000 000 + 0;
  • 47 683 716 302 395 343 828 201 293 945 312 500 000 000 000 000 000 000 000 ÷ 2 = 23 841 858 151 197 671 914 100 646 972 656 250 000 000 000 000 000 000 000 + 0;
  • 23 841 858 151 197 671 914 100 646 972 656 250 000 000 000 000 000 000 000 ÷ 2 = 11 920 929 075 598 835 957 050 323 486 328 125 000 000 000 000 000 000 000 + 0;
  • 11 920 929 075 598 835 957 050 323 486 328 125 000 000 000 000 000 000 000 ÷ 2 = 5 960 464 537 799 417 978 525 161 743 164 062 500 000 000 000 000 000 000 + 0;
  • 5 960 464 537 799 417 978 525 161 743 164 062 500 000 000 000 000 000 000 ÷ 2 = 2 980 232 268 899 708 989 262 580 871 582 031 250 000 000 000 000 000 000 + 0;
  • 2 980 232 268 899 708 989 262 580 871 582 031 250 000 000 000 000 000 000 ÷ 2 = 1 490 116 134 449 854 494 631 290 435 791 015 625 000 000 000 000 000 000 + 0;
  • 1 490 116 134 449 854 494 631 290 435 791 015 625 000 000 000 000 000 000 ÷ 2 = 745 058 067 224 927 247 315 645 217 895 507 812 500 000 000 000 000 000 + 0;
  • 745 058 067 224 927 247 315 645 217 895 507 812 500 000 000 000 000 000 ÷ 2 = 372 529 033 612 463 623 657 822 608 947 753 906 250 000 000 000 000 000 + 0;
  • 372 529 033 612 463 623 657 822 608 947 753 906 250 000 000 000 000 000 ÷ 2 = 186 264 516 806 231 811 828 911 304 473 876 953 125 000 000 000 000 000 + 0;
  • 186 264 516 806 231 811 828 911 304 473 876 953 125 000 000 000 000 000 ÷ 2 = 93 132 258 403 115 905 914 455 652 236 938 476 562 500 000 000 000 000 + 0;
  • 93 132 258 403 115 905 914 455 652 236 938 476 562 500 000 000 000 000 ÷ 2 = 46 566 129 201 557 952 957 227 826 118 469 238 281 250 000 000 000 000 + 0;
  • 46 566 129 201 557 952 957 227 826 118 469 238 281 250 000 000 000 000 ÷ 2 = 23 283 064 600 778 976 478 613 913 059 234 619 140 625 000 000 000 000 + 0;
  • 23 283 064 600 778 976 478 613 913 059 234 619 140 625 000 000 000 000 ÷ 2 = 11 641 532 300 389 488 239 306 956 529 617 309 570 312 500 000 000 000 + 0;
  • 11 641 532 300 389 488 239 306 956 529 617 309 570 312 500 000 000 000 ÷ 2 = 5 820 766 150 194 744 119 653 478 264 808 654 785 156 250 000 000 000 + 0;
  • 5 820 766 150 194 744 119 653 478 264 808 654 785 156 250 000 000 000 ÷ 2 = 2 910 383 075 097 372 059 826 739 132 404 327 392 578 125 000 000 000 + 0;
  • 2 910 383 075 097 372 059 826 739 132 404 327 392 578 125 000 000 000 ÷ 2 = 1 455 191 537 548 686 029 913 369 566 202 163 696 289 062 500 000 000 + 0;
  • 1 455 191 537 548 686 029 913 369 566 202 163 696 289 062 500 000 000 ÷ 2 = 727 595 768 774 343 014 956 684 783 101 081 848 144 531 250 000 000 + 0;
  • 727 595 768 774 343 014 956 684 783 101 081 848 144 531 250 000 000 ÷ 2 = 363 797 884 387 171 507 478 342 391 550 540 924 072 265 625 000 000 + 0;
  • 363 797 884 387 171 507 478 342 391 550 540 924 072 265 625 000 000 ÷ 2 = 181 898 942 193 585 753 739 171 195 775 270 462 036 132 812 500 000 + 0;
  • 181 898 942 193 585 753 739 171 195 775 270 462 036 132 812 500 000 ÷ 2 = 90 949 471 096 792 876 869 585 597 887 635 231 018 066 406 250 000 + 0;
  • 90 949 471 096 792 876 869 585 597 887 635 231 018 066 406 250 000 ÷ 2 = 45 474 735 548 396 438 434 792 798 943 817 615 509 033 203 125 000 + 0;
  • 45 474 735 548 396 438 434 792 798 943 817 615 509 033 203 125 000 ÷ 2 = 22 737 367 774 198 219 217 396 399 471 908 807 754 516 601 562 500 + 0;
  • 22 737 367 774 198 219 217 396 399 471 908 807 754 516 601 562 500 ÷ 2 = 11 368 683 887 099 109 608 698 199 735 954 403 877 258 300 781 250 + 0;
  • 11 368 683 887 099 109 608 698 199 735 954 403 877 258 300 781 250 ÷ 2 = 5 684 341 943 549 554 804 349 099 867 977 201 938 629 150 390 625 + 0;
  • 5 684 341 943 549 554 804 349 099 867 977 201 938 629 150 390 625 ÷ 2 = 2 842 170 971 774 777 402 174 549 933 988 600 969 314 575 195 312 + 1;
  • 2 842 170 971 774 777 402 174 549 933 988 600 969 314 575 195 312 ÷ 2 = 1 421 085 485 887 388 701 087 274 966 994 300 484 657 287 597 656 + 0;
  • 1 421 085 485 887 388 701 087 274 966 994 300 484 657 287 597 656 ÷ 2 = 710 542 742 943 694 350 543 637 483 497 150 242 328 643 798 828 + 0;
  • 710 542 742 943 694 350 543 637 483 497 150 242 328 643 798 828 ÷ 2 = 355 271 371 471 847 175 271 818 741 748 575 121 164 321 899 414 + 0;
  • 355 271 371 471 847 175 271 818 741 748 575 121 164 321 899 414 ÷ 2 = 177 635 685 735 923 587 635 909 370 874 287 560 582 160 949 707 + 0;
  • 177 635 685 735 923 587 635 909 370 874 287 560 582 160 949 707 ÷ 2 = 88 817 842 867 961 793 817 954 685 437 143 780 291 080 474 853 + 1;
  • 88 817 842 867 961 793 817 954 685 437 143 780 291 080 474 853 ÷ 2 = 44 408 921 433 980 896 908 977 342 718 571 890 145 540 237 426 + 1;
  • 44 408 921 433 980 896 908 977 342 718 571 890 145 540 237 426 ÷ 2 = 22 204 460 716 990 448 454 488 671 359 285 945 072 770 118 713 + 0;
  • 22 204 460 716 990 448 454 488 671 359 285 945 072 770 118 713 ÷ 2 = 11 102 230 358 495 224 227 244 335 679 642 972 536 385 059 356 + 1;
  • 11 102 230 358 495 224 227 244 335 679 642 972 536 385 059 356 ÷ 2 = 5 551 115 179 247 612 113 622 167 839 821 486 268 192 529 678 + 0;
  • 5 551 115 179 247 612 113 622 167 839 821 486 268 192 529 678 ÷ 2 = 2 775 557 589 623 806 056 811 083 919 910 743 134 096 264 839 + 0;
  • 2 775 557 589 623 806 056 811 083 919 910 743 134 096 264 839 ÷ 2 = 1 387 778 794 811 903 028 405 541 959 955 371 567 048 132 419 + 1;
  • 1 387 778 794 811 903 028 405 541 959 955 371 567 048 132 419 ÷ 2 = 693 889 397 405 951 514 202 770 979 977 685 783 524 066 209 + 1;
  • 693 889 397 405 951 514 202 770 979 977 685 783 524 066 209 ÷ 2 = 346 944 698 702 975 757 101 385 489 988 842 891 762 033 104 + 1;
  • 346 944 698 702 975 757 101 385 489 988 842 891 762 033 104 ÷ 2 = 173 472 349 351 487 878 550 692 744 994 421 445 881 016 552 + 0;
  • 173 472 349 351 487 878 550 692 744 994 421 445 881 016 552 ÷ 2 = 86 736 174 675 743 939 275 346 372 497 210 722 940 508 276 + 0;
  • 86 736 174 675 743 939 275 346 372 497 210 722 940 508 276 ÷ 2 = 43 368 087 337 871 969 637 673 186 248 605 361 470 254 138 + 0;
  • 43 368 087 337 871 969 637 673 186 248 605 361 470 254 138 ÷ 2 = 21 684 043 668 935 984 818 836 593 124 302 680 735 127 069 + 0;
  • 21 684 043 668 935 984 818 836 593 124 302 680 735 127 069 ÷ 2 = 10 842 021 834 467 992 409 418 296 562 151 340 367 563 534 + 1;
  • 10 842 021 834 467 992 409 418 296 562 151 340 367 563 534 ÷ 2 = 5 421 010 917 233 996 204 709 148 281 075 670 183 781 767 + 0;
  • 5 421 010 917 233 996 204 709 148 281 075 670 183 781 767 ÷ 2 = 2 710 505 458 616 998 102 354 574 140 537 835 091 890 883 + 1;
  • 2 710 505 458 616 998 102 354 574 140 537 835 091 890 883 ÷ 2 = 1 355 252 729 308 499 051 177 287 070 268 917 545 945 441 + 1;
  • 1 355 252 729 308 499 051 177 287 070 268 917 545 945 441 ÷ 2 = 677 626 364 654 249 525 588 643 535 134 458 772 972 720 + 1;
  • 677 626 364 654 249 525 588 643 535 134 458 772 972 720 ÷ 2 = 338 813 182 327 124 762 794 321 767 567 229 386 486 360 + 0;
  • 338 813 182 327 124 762 794 321 767 567 229 386 486 360 ÷ 2 = 169 406 591 163 562 381 397 160 883 783 614 693 243 180 + 0;
  • 169 406 591 163 562 381 397 160 883 783 614 693 243 180 ÷ 2 = 84 703 295 581 781 190 698 580 441 891 807 346 621 590 + 0;
  • 84 703 295 581 781 190 698 580 441 891 807 346 621 590 ÷ 2 = 42 351 647 790 890 595 349 290 220 945 903 673 310 795 + 0;
  • 42 351 647 790 890 595 349 290 220 945 903 673 310 795 ÷ 2 = 21 175 823 895 445 297 674 645 110 472 951 836 655 397 + 1;
  • 21 175 823 895 445 297 674 645 110 472 951 836 655 397 ÷ 2 = 10 587 911 947 722 648 837 322 555 236 475 918 327 698 + 1;
  • 10 587 911 947 722 648 837 322 555 236 475 918 327 698 ÷ 2 = 5 293 955 973 861 324 418 661 277 618 237 959 163 849 + 0;
  • 5 293 955 973 861 324 418 661 277 618 237 959 163 849 ÷ 2 = 2 646 977 986 930 662 209 330 638 809 118 979 581 924 + 1;
  • 2 646 977 986 930 662 209 330 638 809 118 979 581 924 ÷ 2 = 1 323 488 993 465 331 104 665 319 404 559 489 790 962 + 0;
  • 1 323 488 993 465 331 104 665 319 404 559 489 790 962 ÷ 2 = 661 744 496 732 665 552 332 659 702 279 744 895 481 + 0;
  • 661 744 496 732 665 552 332 659 702 279 744 895 481 ÷ 2 = 330 872 248 366 332 776 166 329 851 139 872 447 740 + 1;
  • 330 872 248 366 332 776 166 329 851 139 872 447 740 ÷ 2 = 165 436 124 183 166 388 083 164 925 569 936 223 870 + 0;
  • 165 436 124 183 166 388 083 164 925 569 936 223 870 ÷ 2 = 82 718 062 091 583 194 041 582 462 784 968 111 935 + 0;
  • 82 718 062 091 583 194 041 582 462 784 968 111 935 ÷ 2 = 41 359 031 045 791 597 020 791 231 392 484 055 967 + 1;
  • 41 359 031 045 791 597 020 791 231 392 484 055 967 ÷ 2 = 20 679 515 522 895 798 510 395 615 696 242 027 983 + 1;
  • 20 679 515 522 895 798 510 395 615 696 242 027 983 ÷ 2 = 10 339 757 761 447 899 255 197 807 848 121 013 991 + 1;
  • 10 339 757 761 447 899 255 197 807 848 121 013 991 ÷ 2 = 5 169 878 880 723 949 627 598 903 924 060 506 995 + 1;
  • 5 169 878 880 723 949 627 598 903 924 060 506 995 ÷ 2 = 2 584 939 440 361 974 813 799 451 962 030 253 497 + 1;
  • 2 584 939 440 361 974 813 799 451 962 030 253 497 ÷ 2 = 1 292 469 720 180 987 406 899 725 981 015 126 748 + 1;
  • 1 292 469 720 180 987 406 899 725 981 015 126 748 ÷ 2 = 646 234 860 090 493 703 449 862 990 507 563 374 + 0;
  • 646 234 860 090 493 703 449 862 990 507 563 374 ÷ 2 = 323 117 430 045 246 851 724 931 495 253 781 687 + 0;
  • 323 117 430 045 246 851 724 931 495 253 781 687 ÷ 2 = 161 558 715 022 623 425 862 465 747 626 890 843 + 1;
  • 161 558 715 022 623 425 862 465 747 626 890 843 ÷ 2 = 80 779 357 511 311 712 931 232 873 813 445 421 + 1;
  • 80 779 357 511 311 712 931 232 873 813 445 421 ÷ 2 = 40 389 678 755 655 856 465 616 436 906 722 710 + 1;
  • 40 389 678 755 655 856 465 616 436 906 722 710 ÷ 2 = 20 194 839 377 827 928 232 808 218 453 361 355 + 0;
  • 20 194 839 377 827 928 232 808 218 453 361 355 ÷ 2 = 10 097 419 688 913 964 116 404 109 226 680 677 + 1;
  • 10 097 419 688 913 964 116 404 109 226 680 677 ÷ 2 = 5 048 709 844 456 982 058 202 054 613 340 338 + 1;
  • 5 048 709 844 456 982 058 202 054 613 340 338 ÷ 2 = 2 524 354 922 228 491 029 101 027 306 670 169 + 0;
  • 2 524 354 922 228 491 029 101 027 306 670 169 ÷ 2 = 1 262 177 461 114 245 514 550 513 653 335 084 + 1;
  • 1 262 177 461 114 245 514 550 513 653 335 084 ÷ 2 = 631 088 730 557 122 757 275 256 826 667 542 + 0;
  • 631 088 730 557 122 757 275 256 826 667 542 ÷ 2 = 315 544 365 278 561 378 637 628 413 333 771 + 0;
  • 315 544 365 278 561 378 637 628 413 333 771 ÷ 2 = 157 772 182 639 280 689 318 814 206 666 885 + 1;
  • 157 772 182 639 280 689 318 814 206 666 885 ÷ 2 = 78 886 091 319 640 344 659 407 103 333 442 + 1;
  • 78 886 091 319 640 344 659 407 103 333 442 ÷ 2 = 39 443 045 659 820 172 329 703 551 666 721 + 0;
  • 39 443 045 659 820 172 329 703 551 666 721 ÷ 2 = 19 721 522 829 910 086 164 851 775 833 360 + 1;
  • 19 721 522 829 910 086 164 851 775 833 360 ÷ 2 = 9 860 761 414 955 043 082 425 887 916 680 + 0;
  • 9 860 761 414 955 043 082 425 887 916 680 ÷ 2 = 4 930 380 707 477 521 541 212 943 958 340 + 0;
  • 4 930 380 707 477 521 541 212 943 958 340 ÷ 2 = 2 465 190 353 738 760 770 606 471 979 170 + 0;
  • 2 465 190 353 738 760 770 606 471 979 170 ÷ 2 = 1 232 595 176 869 380 385 303 235 989 585 + 0;
  • 1 232 595 176 869 380 385 303 235 989 585 ÷ 2 = 616 297 588 434 690 192 651 617 994 792 + 1;
  • 616 297 588 434 690 192 651 617 994 792 ÷ 2 = 308 148 794 217 345 096 325 808 997 396 + 0;
  • 308 148 794 217 345 096 325 808 997 396 ÷ 2 = 154 074 397 108 672 548 162 904 498 698 + 0;
  • 154 074 397 108 672 548 162 904 498 698 ÷ 2 = 77 037 198 554 336 274 081 452 249 349 + 0;
  • 77 037 198 554 336 274 081 452 249 349 ÷ 2 = 38 518 599 277 168 137 040 726 124 674 + 1;
  • 38 518 599 277 168 137 040 726 124 674 ÷ 2 = 19 259 299 638 584 068 520 363 062 337 + 0;
  • 19 259 299 638 584 068 520 363 062 337 ÷ 2 = 9 629 649 819 292 034 260 181 531 168 + 1;
  • 9 629 649 819 292 034 260 181 531 168 ÷ 2 = 4 814 824 909 646 017 130 090 765 584 + 0;
  • 4 814 824 909 646 017 130 090 765 584 ÷ 2 = 2 407 412 454 823 008 565 045 382 792 + 0;
  • 2 407 412 454 823 008 565 045 382 792 ÷ 2 = 1 203 706 227 411 504 282 522 691 396 + 0;
  • 1 203 706 227 411 504 282 522 691 396 ÷ 2 = 601 853 113 705 752 141 261 345 698 + 0;
  • 601 853 113 705 752 141 261 345 698 ÷ 2 = 300 926 556 852 876 070 630 672 849 + 0;
  • 300 926 556 852 876 070 630 672 849 ÷ 2 = 150 463 278 426 438 035 315 336 424 + 1;
  • 150 463 278 426 438 035 315 336 424 ÷ 2 = 75 231 639 213 219 017 657 668 212 + 0;
  • 75 231 639 213 219 017 657 668 212 ÷ 2 = 37 615 819 606 609 508 828 834 106 + 0;
  • 37 615 819 606 609 508 828 834 106 ÷ 2 = 18 807 909 803 304 754 414 417 053 + 0;
  • 18 807 909 803 304 754 414 417 053 ÷ 2 = 9 403 954 901 652 377 207 208 526 + 1;
  • 9 403 954 901 652 377 207 208 526 ÷ 2 = 4 701 977 450 826 188 603 604 263 + 0;
  • 4 701 977 450 826 188 603 604 263 ÷ 2 = 2 350 988 725 413 094 301 802 131 + 1;
  • 2 350 988 725 413 094 301 802 131 ÷ 2 = 1 175 494 362 706 547 150 901 065 + 1;
  • 1 175 494 362 706 547 150 901 065 ÷ 2 = 587 747 181 353 273 575 450 532 + 1;
  • 587 747 181 353 273 575 450 532 ÷ 2 = 293 873 590 676 636 787 725 266 + 0;
  • 293 873 590 676 636 787 725 266 ÷ 2 = 146 936 795 338 318 393 862 633 + 0;
  • 146 936 795 338 318 393 862 633 ÷ 2 = 73 468 397 669 159 196 931 316 + 1;
  • 73 468 397 669 159 196 931 316 ÷ 2 = 36 734 198 834 579 598 465 658 + 0;
  • 36 734 198 834 579 598 465 658 ÷ 2 = 18 367 099 417 289 799 232 829 + 0;
  • 18 367 099 417 289 799 232 829 ÷ 2 = 9 183 549 708 644 899 616 414 + 1;
  • 9 183 549 708 644 899 616 414 ÷ 2 = 4 591 774 854 322 449 808 207 + 0;
  • 4 591 774 854 322 449 808 207 ÷ 2 = 2 295 887 427 161 224 904 103 + 1;
  • 2 295 887 427 161 224 904 103 ÷ 2 = 1 147 943 713 580 612 452 051 + 1;
  • 1 147 943 713 580 612 452 051 ÷ 2 = 573 971 856 790 306 226 025 + 1;
  • 573 971 856 790 306 226 025 ÷ 2 = 286 985 928 395 153 113 012 + 1;
  • 286 985 928 395 153 113 012 ÷ 2 = 143 492 964 197 576 556 506 + 0;
  • 143 492 964 197 576 556 506 ÷ 2 = 71 746 482 098 788 278 253 + 0;
  • 71 746 482 098 788 278 253 ÷ 2 = 35 873 241 049 394 139 126 + 1;
  • 35 873 241 049 394 139 126 ÷ 2 = 17 936 620 524 697 069 563 + 0;
  • 17 936 620 524 697 069 563 ÷ 2 = 8 968 310 262 348 534 781 + 1;
  • 8 968 310 262 348 534 781 ÷ 2 = 4 484 155 131 174 267 390 + 1;
  • 4 484 155 131 174 267 390 ÷ 2 = 2 242 077 565 587 133 695 + 0;
  • 2 242 077 565 587 133 695 ÷ 2 = 1 121 038 782 793 566 847 + 1;
  • 1 121 038 782 793 566 847 ÷ 2 = 560 519 391 396 783 423 + 1;
  • 560 519 391 396 783 423 ÷ 2 = 280 259 695 698 391 711 + 1;
  • 280 259 695 698 391 711 ÷ 2 = 140 129 847 849 195 855 + 1;
  • 140 129 847 849 195 855 ÷ 2 = 70 064 923 924 597 927 + 1;
  • 70 064 923 924 597 927 ÷ 2 = 35 032 461 962 298 963 + 1;
  • 35 032 461 962 298 963 ÷ 2 = 17 516 230 981 149 481 + 1;
  • 17 516 230 981 149 481 ÷ 2 = 8 758 115 490 574 740 + 1;
  • 8 758 115 490 574 740 ÷ 2 = 4 379 057 745 287 370 + 0;
  • 4 379 057 745 287 370 ÷ 2 = 2 189 528 872 643 685 + 0;
  • 2 189 528 872 643 685 ÷ 2 = 1 094 764 436 321 842 + 1;
  • 1 094 764 436 321 842 ÷ 2 = 547 382 218 160 921 + 0;
  • 547 382 218 160 921 ÷ 2 = 273 691 109 080 460 + 1;
  • 273 691 109 080 460 ÷ 2 = 136 845 554 540 230 + 0;
  • 136 845 554 540 230 ÷ 2 = 68 422 777 270 115 + 0;
  • 68 422 777 270 115 ÷ 2 = 34 211 388 635 057 + 1;
  • 34 211 388 635 057 ÷ 2 = 17 105 694 317 528 + 1;
  • 17 105 694 317 528 ÷ 2 = 8 552 847 158 764 + 0;
  • 8 552 847 158 764 ÷ 2 = 4 276 423 579 382 + 0;
  • 4 276 423 579 382 ÷ 2 = 2 138 211 789 691 + 0;
  • 2 138 211 789 691 ÷ 2 = 1 069 105 894 845 + 1;
  • 1 069 105 894 845 ÷ 2 = 534 552 947 422 + 1;
  • 534 552 947 422 ÷ 2 = 267 276 473 711 + 0;
  • 267 276 473 711 ÷ 2 = 133 638 236 855 + 1;
  • 133 638 236 855 ÷ 2 = 66 819 118 427 + 1;
  • 66 819 118 427 ÷ 2 = 33 409 559 213 + 1;
  • 33 409 559 213 ÷ 2 = 16 704 779 606 + 1;
  • 16 704 779 606 ÷ 2 = 8 352 389 803 + 0;
  • 8 352 389 803 ÷ 2 = 4 176 194 901 + 1;
  • 4 176 194 901 ÷ 2 = 2 088 097 450 + 1;
  • 2 088 097 450 ÷ 2 = 1 044 048 725 + 0;
  • 1 044 048 725 ÷ 2 = 522 024 362 + 1;
  • 522 024 362 ÷ 2 = 261 012 181 + 0;
  • 261 012 181 ÷ 2 = 130 506 090 + 1;
  • 130 506 090 ÷ 2 = 65 253 045 + 0;
  • 65 253 045 ÷ 2 = 32 626 522 + 1;
  • 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 001 011 001 000 100 000 000 000 000 000 000 000 000 000 000 000 000 000 224(10) =


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


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


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


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


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


1111 0001 1101 0111 0101 1010 1010 1011 0111 1011 0001 1001 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 1010 1011 0111 1011 0001 1001 0100


Decimal number 100 000 001 011 001 000 100 000 000 000 000 000 000 000 000 000 000 000 000 000 224 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1100 1100 - 1111 0001 1101 0111 0101 1010 1010 1011 0111 1011 0001 1001 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