100 011 010 101 001 001 100 001 100 000 000 000 010 000 000 000 000 099 999 998 326 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 100 011 010 101 001 001 100 001 100 000 000 000 010 000 000 000 000 099 999 998 326(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 011 010 101 001 001 100 001 100 000 000 000 010 000 000 000 000 099 999 998 326(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 011 010 101 001 001 100 001 100 000 000 000 010 000 000 000 000 099 999 998 326 ÷ 2 = 50 005 505 050 500 500 550 000 550 000 000 000 005 000 000 000 000 049 999 999 163 + 0;
  • 50 005 505 050 500 500 550 000 550 000 000 000 005 000 000 000 000 049 999 999 163 ÷ 2 = 25 002 752 525 250 250 275 000 275 000 000 000 002 500 000 000 000 024 999 999 581 + 1;
  • 25 002 752 525 250 250 275 000 275 000 000 000 002 500 000 000 000 024 999 999 581 ÷ 2 = 12 501 376 262 625 125 137 500 137 500 000 000 001 250 000 000 000 012 499 999 790 + 1;
  • 12 501 376 262 625 125 137 500 137 500 000 000 001 250 000 000 000 012 499 999 790 ÷ 2 = 6 250 688 131 312 562 568 750 068 750 000 000 000 625 000 000 000 006 249 999 895 + 0;
  • 6 250 688 131 312 562 568 750 068 750 000 000 000 625 000 000 000 006 249 999 895 ÷ 2 = 3 125 344 065 656 281 284 375 034 375 000 000 000 312 500 000 000 003 124 999 947 + 1;
  • 3 125 344 065 656 281 284 375 034 375 000 000 000 312 500 000 000 003 124 999 947 ÷ 2 = 1 562 672 032 828 140 642 187 517 187 500 000 000 156 250 000 000 001 562 499 973 + 1;
  • 1 562 672 032 828 140 642 187 517 187 500 000 000 156 250 000 000 001 562 499 973 ÷ 2 = 781 336 016 414 070 321 093 758 593 750 000 000 078 125 000 000 000 781 249 986 + 1;
  • 781 336 016 414 070 321 093 758 593 750 000 000 078 125 000 000 000 781 249 986 ÷ 2 = 390 668 008 207 035 160 546 879 296 875 000 000 039 062 500 000 000 390 624 993 + 0;
  • 390 668 008 207 035 160 546 879 296 875 000 000 039 062 500 000 000 390 624 993 ÷ 2 = 195 334 004 103 517 580 273 439 648 437 500 000 019 531 250 000 000 195 312 496 + 1;
  • 195 334 004 103 517 580 273 439 648 437 500 000 019 531 250 000 000 195 312 496 ÷ 2 = 97 667 002 051 758 790 136 719 824 218 750 000 009 765 625 000 000 097 656 248 + 0;
  • 97 667 002 051 758 790 136 719 824 218 750 000 009 765 625 000 000 097 656 248 ÷ 2 = 48 833 501 025 879 395 068 359 912 109 375 000 004 882 812 500 000 048 828 124 + 0;
  • 48 833 501 025 879 395 068 359 912 109 375 000 004 882 812 500 000 048 828 124 ÷ 2 = 24 416 750 512 939 697 534 179 956 054 687 500 002 441 406 250 000 024 414 062 + 0;
  • 24 416 750 512 939 697 534 179 956 054 687 500 002 441 406 250 000 024 414 062 ÷ 2 = 12 208 375 256 469 848 767 089 978 027 343 750 001 220 703 125 000 012 207 031 + 0;
  • 12 208 375 256 469 848 767 089 978 027 343 750 001 220 703 125 000 012 207 031 ÷ 2 = 6 104 187 628 234 924 383 544 989 013 671 875 000 610 351 562 500 006 103 515 + 1;
  • 6 104 187 628 234 924 383 544 989 013 671 875 000 610 351 562 500 006 103 515 ÷ 2 = 3 052 093 814 117 462 191 772 494 506 835 937 500 305 175 781 250 003 051 757 + 1;
  • 3 052 093 814 117 462 191 772 494 506 835 937 500 305 175 781 250 003 051 757 ÷ 2 = 1 526 046 907 058 731 095 886 247 253 417 968 750 152 587 890 625 001 525 878 + 1;
  • 1 526 046 907 058 731 095 886 247 253 417 968 750 152 587 890 625 001 525 878 ÷ 2 = 763 023 453 529 365 547 943 123 626 708 984 375 076 293 945 312 500 762 939 + 0;
  • 763 023 453 529 365 547 943 123 626 708 984 375 076 293 945 312 500 762 939 ÷ 2 = 381 511 726 764 682 773 971 561 813 354 492 187 538 146 972 656 250 381 469 + 1;
  • 381 511 726 764 682 773 971 561 813 354 492 187 538 146 972 656 250 381 469 ÷ 2 = 190 755 863 382 341 386 985 780 906 677 246 093 769 073 486 328 125 190 734 + 1;
  • 190 755 863 382 341 386 985 780 906 677 246 093 769 073 486 328 125 190 734 ÷ 2 = 95 377 931 691 170 693 492 890 453 338 623 046 884 536 743 164 062 595 367 + 0;
  • 95 377 931 691 170 693 492 890 453 338 623 046 884 536 743 164 062 595 367 ÷ 2 = 47 688 965 845 585 346 746 445 226 669 311 523 442 268 371 582 031 297 683 + 1;
  • 47 688 965 845 585 346 746 445 226 669 311 523 442 268 371 582 031 297 683 ÷ 2 = 23 844 482 922 792 673 373 222 613 334 655 761 721 134 185 791 015 648 841 + 1;
  • 23 844 482 922 792 673 373 222 613 334 655 761 721 134 185 791 015 648 841 ÷ 2 = 11 922 241 461 396 336 686 611 306 667 327 880 860 567 092 895 507 824 420 + 1;
  • 11 922 241 461 396 336 686 611 306 667 327 880 860 567 092 895 507 824 420 ÷ 2 = 5 961 120 730 698 168 343 305 653 333 663 940 430 283 546 447 753 912 210 + 0;
  • 5 961 120 730 698 168 343 305 653 333 663 940 430 283 546 447 753 912 210 ÷ 2 = 2 980 560 365 349 084 171 652 826 666 831 970 215 141 773 223 876 956 105 + 0;
  • 2 980 560 365 349 084 171 652 826 666 831 970 215 141 773 223 876 956 105 ÷ 2 = 1 490 280 182 674 542 085 826 413 333 415 985 107 570 886 611 938 478 052 + 1;
  • 1 490 280 182 674 542 085 826 413 333 415 985 107 570 886 611 938 478 052 ÷ 2 = 745 140 091 337 271 042 913 206 666 707 992 553 785 443 305 969 239 026 + 0;
  • 745 140 091 337 271 042 913 206 666 707 992 553 785 443 305 969 239 026 ÷ 2 = 372 570 045 668 635 521 456 603 333 353 996 276 892 721 652 984 619 513 + 0;
  • 372 570 045 668 635 521 456 603 333 353 996 276 892 721 652 984 619 513 ÷ 2 = 186 285 022 834 317 760 728 301 666 676 998 138 446 360 826 492 309 756 + 1;
  • 186 285 022 834 317 760 728 301 666 676 998 138 446 360 826 492 309 756 ÷ 2 = 93 142 511 417 158 880 364 150 833 338 499 069 223 180 413 246 154 878 + 0;
  • 93 142 511 417 158 880 364 150 833 338 499 069 223 180 413 246 154 878 ÷ 2 = 46 571 255 708 579 440 182 075 416 669 249 534 611 590 206 623 077 439 + 0;
  • 46 571 255 708 579 440 182 075 416 669 249 534 611 590 206 623 077 439 ÷ 2 = 23 285 627 854 289 720 091 037 708 334 624 767 305 795 103 311 538 719 + 1;
  • 23 285 627 854 289 720 091 037 708 334 624 767 305 795 103 311 538 719 ÷ 2 = 11 642 813 927 144 860 045 518 854 167 312 383 652 897 551 655 769 359 + 1;
  • 11 642 813 927 144 860 045 518 854 167 312 383 652 897 551 655 769 359 ÷ 2 = 5 821 406 963 572 430 022 759 427 083 656 191 826 448 775 827 884 679 + 1;
  • 5 821 406 963 572 430 022 759 427 083 656 191 826 448 775 827 884 679 ÷ 2 = 2 910 703 481 786 215 011 379 713 541 828 095 913 224 387 913 942 339 + 1;
  • 2 910 703 481 786 215 011 379 713 541 828 095 913 224 387 913 942 339 ÷ 2 = 1 455 351 740 893 107 505 689 856 770 914 047 956 612 193 956 971 169 + 1;
  • 1 455 351 740 893 107 505 689 856 770 914 047 956 612 193 956 971 169 ÷ 2 = 727 675 870 446 553 752 844 928 385 457 023 978 306 096 978 485 584 + 1;
  • 727 675 870 446 553 752 844 928 385 457 023 978 306 096 978 485 584 ÷ 2 = 363 837 935 223 276 876 422 464 192 728 511 989 153 048 489 242 792 + 0;
  • 363 837 935 223 276 876 422 464 192 728 511 989 153 048 489 242 792 ÷ 2 = 181 918 967 611 638 438 211 232 096 364 255 994 576 524 244 621 396 + 0;
  • 181 918 967 611 638 438 211 232 096 364 255 994 576 524 244 621 396 ÷ 2 = 90 959 483 805 819 219 105 616 048 182 127 997 288 262 122 310 698 + 0;
  • 90 959 483 805 819 219 105 616 048 182 127 997 288 262 122 310 698 ÷ 2 = 45 479 741 902 909 609 552 808 024 091 063 998 644 131 061 155 349 + 0;
  • 45 479 741 902 909 609 552 808 024 091 063 998 644 131 061 155 349 ÷ 2 = 22 739 870 951 454 804 776 404 012 045 531 999 322 065 530 577 674 + 1;
  • 22 739 870 951 454 804 776 404 012 045 531 999 322 065 530 577 674 ÷ 2 = 11 369 935 475 727 402 388 202 006 022 765 999 661 032 765 288 837 + 0;
  • 11 369 935 475 727 402 388 202 006 022 765 999 661 032 765 288 837 ÷ 2 = 5 684 967 737 863 701 194 101 003 011 382 999 830 516 382 644 418 + 1;
  • 5 684 967 737 863 701 194 101 003 011 382 999 830 516 382 644 418 ÷ 2 = 2 842 483 868 931 850 597 050 501 505 691 499 915 258 191 322 209 + 0;
  • 2 842 483 868 931 850 597 050 501 505 691 499 915 258 191 322 209 ÷ 2 = 1 421 241 934 465 925 298 525 250 752 845 749 957 629 095 661 104 + 1;
  • 1 421 241 934 465 925 298 525 250 752 845 749 957 629 095 661 104 ÷ 2 = 710 620 967 232 962 649 262 625 376 422 874 978 814 547 830 552 + 0;
  • 710 620 967 232 962 649 262 625 376 422 874 978 814 547 830 552 ÷ 2 = 355 310 483 616 481 324 631 312 688 211 437 489 407 273 915 276 + 0;
  • 355 310 483 616 481 324 631 312 688 211 437 489 407 273 915 276 ÷ 2 = 177 655 241 808 240 662 315 656 344 105 718 744 703 636 957 638 + 0;
  • 177 655 241 808 240 662 315 656 344 105 718 744 703 636 957 638 ÷ 2 = 88 827 620 904 120 331 157 828 172 052 859 372 351 818 478 819 + 0;
  • 88 827 620 904 120 331 157 828 172 052 859 372 351 818 478 819 ÷ 2 = 44 413 810 452 060 165 578 914 086 026 429 686 175 909 239 409 + 1;
  • 44 413 810 452 060 165 578 914 086 026 429 686 175 909 239 409 ÷ 2 = 22 206 905 226 030 082 789 457 043 013 214 843 087 954 619 704 + 1;
  • 22 206 905 226 030 082 789 457 043 013 214 843 087 954 619 704 ÷ 2 = 11 103 452 613 015 041 394 728 521 506 607 421 543 977 309 852 + 0;
  • 11 103 452 613 015 041 394 728 521 506 607 421 543 977 309 852 ÷ 2 = 5 551 726 306 507 520 697 364 260 753 303 710 771 988 654 926 + 0;
  • 5 551 726 306 507 520 697 364 260 753 303 710 771 988 654 926 ÷ 2 = 2 775 863 153 253 760 348 682 130 376 651 855 385 994 327 463 + 0;
  • 2 775 863 153 253 760 348 682 130 376 651 855 385 994 327 463 ÷ 2 = 1 387 931 576 626 880 174 341 065 188 325 927 692 997 163 731 + 1;
  • 1 387 931 576 626 880 174 341 065 188 325 927 692 997 163 731 ÷ 2 = 693 965 788 313 440 087 170 532 594 162 963 846 498 581 865 + 1;
  • 693 965 788 313 440 087 170 532 594 162 963 846 498 581 865 ÷ 2 = 346 982 894 156 720 043 585 266 297 081 481 923 249 290 932 + 1;
  • 346 982 894 156 720 043 585 266 297 081 481 923 249 290 932 ÷ 2 = 173 491 447 078 360 021 792 633 148 540 740 961 624 645 466 + 0;
  • 173 491 447 078 360 021 792 633 148 540 740 961 624 645 466 ÷ 2 = 86 745 723 539 180 010 896 316 574 270 370 480 812 322 733 + 0;
  • 86 745 723 539 180 010 896 316 574 270 370 480 812 322 733 ÷ 2 = 43 372 861 769 590 005 448 158 287 135 185 240 406 161 366 + 1;
  • 43 372 861 769 590 005 448 158 287 135 185 240 406 161 366 ÷ 2 = 21 686 430 884 795 002 724 079 143 567 592 620 203 080 683 + 0;
  • 21 686 430 884 795 002 724 079 143 567 592 620 203 080 683 ÷ 2 = 10 843 215 442 397 501 362 039 571 783 796 310 101 540 341 + 1;
  • 10 843 215 442 397 501 362 039 571 783 796 310 101 540 341 ÷ 2 = 5 421 607 721 198 750 681 019 785 891 898 155 050 770 170 + 1;
  • 5 421 607 721 198 750 681 019 785 891 898 155 050 770 170 ÷ 2 = 2 710 803 860 599 375 340 509 892 945 949 077 525 385 085 + 0;
  • 2 710 803 860 599 375 340 509 892 945 949 077 525 385 085 ÷ 2 = 1 355 401 930 299 687 670 254 946 472 974 538 762 692 542 + 1;
  • 1 355 401 930 299 687 670 254 946 472 974 538 762 692 542 ÷ 2 = 677 700 965 149 843 835 127 473 236 487 269 381 346 271 + 0;
  • 677 700 965 149 843 835 127 473 236 487 269 381 346 271 ÷ 2 = 338 850 482 574 921 917 563 736 618 243 634 690 673 135 + 1;
  • 338 850 482 574 921 917 563 736 618 243 634 690 673 135 ÷ 2 = 169 425 241 287 460 958 781 868 309 121 817 345 336 567 + 1;
  • 169 425 241 287 460 958 781 868 309 121 817 345 336 567 ÷ 2 = 84 712 620 643 730 479 390 934 154 560 908 672 668 283 + 1;
  • 84 712 620 643 730 479 390 934 154 560 908 672 668 283 ÷ 2 = 42 356 310 321 865 239 695 467 077 280 454 336 334 141 + 1;
  • 42 356 310 321 865 239 695 467 077 280 454 336 334 141 ÷ 2 = 21 178 155 160 932 619 847 733 538 640 227 168 167 070 + 1;
  • 21 178 155 160 932 619 847 733 538 640 227 168 167 070 ÷ 2 = 10 589 077 580 466 309 923 866 769 320 113 584 083 535 + 0;
  • 10 589 077 580 466 309 923 866 769 320 113 584 083 535 ÷ 2 = 5 294 538 790 233 154 961 933 384 660 056 792 041 767 + 1;
  • 5 294 538 790 233 154 961 933 384 660 056 792 041 767 ÷ 2 = 2 647 269 395 116 577 480 966 692 330 028 396 020 883 + 1;
  • 2 647 269 395 116 577 480 966 692 330 028 396 020 883 ÷ 2 = 1 323 634 697 558 288 740 483 346 165 014 198 010 441 + 1;
  • 1 323 634 697 558 288 740 483 346 165 014 198 010 441 ÷ 2 = 661 817 348 779 144 370 241 673 082 507 099 005 220 + 1;
  • 661 817 348 779 144 370 241 673 082 507 099 005 220 ÷ 2 = 330 908 674 389 572 185 120 836 541 253 549 502 610 + 0;
  • 330 908 674 389 572 185 120 836 541 253 549 502 610 ÷ 2 = 165 454 337 194 786 092 560 418 270 626 774 751 305 + 0;
  • 165 454 337 194 786 092 560 418 270 626 774 751 305 ÷ 2 = 82 727 168 597 393 046 280 209 135 313 387 375 652 + 1;
  • 82 727 168 597 393 046 280 209 135 313 387 375 652 ÷ 2 = 41 363 584 298 696 523 140 104 567 656 693 687 826 + 0;
  • 41 363 584 298 696 523 140 104 567 656 693 687 826 ÷ 2 = 20 681 792 149 348 261 570 052 283 828 346 843 913 + 0;
  • 20 681 792 149 348 261 570 052 283 828 346 843 913 ÷ 2 = 10 340 896 074 674 130 785 026 141 914 173 421 956 + 1;
  • 10 340 896 074 674 130 785 026 141 914 173 421 956 ÷ 2 = 5 170 448 037 337 065 392 513 070 957 086 710 978 + 0;
  • 5 170 448 037 337 065 392 513 070 957 086 710 978 ÷ 2 = 2 585 224 018 668 532 696 256 535 478 543 355 489 + 0;
  • 2 585 224 018 668 532 696 256 535 478 543 355 489 ÷ 2 = 1 292 612 009 334 266 348 128 267 739 271 677 744 + 1;
  • 1 292 612 009 334 266 348 128 267 739 271 677 744 ÷ 2 = 646 306 004 667 133 174 064 133 869 635 838 872 + 0;
  • 646 306 004 667 133 174 064 133 869 635 838 872 ÷ 2 = 323 153 002 333 566 587 032 066 934 817 919 436 + 0;
  • 323 153 002 333 566 587 032 066 934 817 919 436 ÷ 2 = 161 576 501 166 783 293 516 033 467 408 959 718 + 0;
  • 161 576 501 166 783 293 516 033 467 408 959 718 ÷ 2 = 80 788 250 583 391 646 758 016 733 704 479 859 + 0;
  • 80 788 250 583 391 646 758 016 733 704 479 859 ÷ 2 = 40 394 125 291 695 823 379 008 366 852 239 929 + 1;
  • 40 394 125 291 695 823 379 008 366 852 239 929 ÷ 2 = 20 197 062 645 847 911 689 504 183 426 119 964 + 1;
  • 20 197 062 645 847 911 689 504 183 426 119 964 ÷ 2 = 10 098 531 322 923 955 844 752 091 713 059 982 + 0;
  • 10 098 531 322 923 955 844 752 091 713 059 982 ÷ 2 = 5 049 265 661 461 977 922 376 045 856 529 991 + 0;
  • 5 049 265 661 461 977 922 376 045 856 529 991 ÷ 2 = 2 524 632 830 730 988 961 188 022 928 264 995 + 1;
  • 2 524 632 830 730 988 961 188 022 928 264 995 ÷ 2 = 1 262 316 415 365 494 480 594 011 464 132 497 + 1;
  • 1 262 316 415 365 494 480 594 011 464 132 497 ÷ 2 = 631 158 207 682 747 240 297 005 732 066 248 + 1;
  • 631 158 207 682 747 240 297 005 732 066 248 ÷ 2 = 315 579 103 841 373 620 148 502 866 033 124 + 0;
  • 315 579 103 841 373 620 148 502 866 033 124 ÷ 2 = 157 789 551 920 686 810 074 251 433 016 562 + 0;
  • 157 789 551 920 686 810 074 251 433 016 562 ÷ 2 = 78 894 775 960 343 405 037 125 716 508 281 + 0;
  • 78 894 775 960 343 405 037 125 716 508 281 ÷ 2 = 39 447 387 980 171 702 518 562 858 254 140 + 1;
  • 39 447 387 980 171 702 518 562 858 254 140 ÷ 2 = 19 723 693 990 085 851 259 281 429 127 070 + 0;
  • 19 723 693 990 085 851 259 281 429 127 070 ÷ 2 = 9 861 846 995 042 925 629 640 714 563 535 + 0;
  • 9 861 846 995 042 925 629 640 714 563 535 ÷ 2 = 4 930 923 497 521 462 814 820 357 281 767 + 1;
  • 4 930 923 497 521 462 814 820 357 281 767 ÷ 2 = 2 465 461 748 760 731 407 410 178 640 883 + 1;
  • 2 465 461 748 760 731 407 410 178 640 883 ÷ 2 = 1 232 730 874 380 365 703 705 089 320 441 + 1;
  • 1 232 730 874 380 365 703 705 089 320 441 ÷ 2 = 616 365 437 190 182 851 852 544 660 220 + 1;
  • 616 365 437 190 182 851 852 544 660 220 ÷ 2 = 308 182 718 595 091 425 926 272 330 110 + 0;
  • 308 182 718 595 091 425 926 272 330 110 ÷ 2 = 154 091 359 297 545 712 963 136 165 055 + 0;
  • 154 091 359 297 545 712 963 136 165 055 ÷ 2 = 77 045 679 648 772 856 481 568 082 527 + 1;
  • 77 045 679 648 772 856 481 568 082 527 ÷ 2 = 38 522 839 824 386 428 240 784 041 263 + 1;
  • 38 522 839 824 386 428 240 784 041 263 ÷ 2 = 19 261 419 912 193 214 120 392 020 631 + 1;
  • 19 261 419 912 193 214 120 392 020 631 ÷ 2 = 9 630 709 956 096 607 060 196 010 315 + 1;
  • 9 630 709 956 096 607 060 196 010 315 ÷ 2 = 4 815 354 978 048 303 530 098 005 157 + 1;
  • 4 815 354 978 048 303 530 098 005 157 ÷ 2 = 2 407 677 489 024 151 765 049 002 578 + 1;
  • 2 407 677 489 024 151 765 049 002 578 ÷ 2 = 1 203 838 744 512 075 882 524 501 289 + 0;
  • 1 203 838 744 512 075 882 524 501 289 ÷ 2 = 601 919 372 256 037 941 262 250 644 + 1;
  • 601 919 372 256 037 941 262 250 644 ÷ 2 = 300 959 686 128 018 970 631 125 322 + 0;
  • 300 959 686 128 018 970 631 125 322 ÷ 2 = 150 479 843 064 009 485 315 562 661 + 0;
  • 150 479 843 064 009 485 315 562 661 ÷ 2 = 75 239 921 532 004 742 657 781 330 + 1;
  • 75 239 921 532 004 742 657 781 330 ÷ 2 = 37 619 960 766 002 371 328 890 665 + 0;
  • 37 619 960 766 002 371 328 890 665 ÷ 2 = 18 809 980 383 001 185 664 445 332 + 1;
  • 18 809 980 383 001 185 664 445 332 ÷ 2 = 9 404 990 191 500 592 832 222 666 + 0;
  • 9 404 990 191 500 592 832 222 666 ÷ 2 = 4 702 495 095 750 296 416 111 333 + 0;
  • 4 702 495 095 750 296 416 111 333 ÷ 2 = 2 351 247 547 875 148 208 055 666 + 1;
  • 2 351 247 547 875 148 208 055 666 ÷ 2 = 1 175 623 773 937 574 104 027 833 + 0;
  • 1 175 623 773 937 574 104 027 833 ÷ 2 = 587 811 886 968 787 052 013 916 + 1;
  • 587 811 886 968 787 052 013 916 ÷ 2 = 293 905 943 484 393 526 006 958 + 0;
  • 293 905 943 484 393 526 006 958 ÷ 2 = 146 952 971 742 196 763 003 479 + 0;
  • 146 952 971 742 196 763 003 479 ÷ 2 = 73 476 485 871 098 381 501 739 + 1;
  • 73 476 485 871 098 381 501 739 ÷ 2 = 36 738 242 935 549 190 750 869 + 1;
  • 36 738 242 935 549 190 750 869 ÷ 2 = 18 369 121 467 774 595 375 434 + 1;
  • 18 369 121 467 774 595 375 434 ÷ 2 = 9 184 560 733 887 297 687 717 + 0;
  • 9 184 560 733 887 297 687 717 ÷ 2 = 4 592 280 366 943 648 843 858 + 1;
  • 4 592 280 366 943 648 843 858 ÷ 2 = 2 296 140 183 471 824 421 929 + 0;
  • 2 296 140 183 471 824 421 929 ÷ 2 = 1 148 070 091 735 912 210 964 + 1;
  • 1 148 070 091 735 912 210 964 ÷ 2 = 574 035 045 867 956 105 482 + 0;
  • 574 035 045 867 956 105 482 ÷ 2 = 287 017 522 933 978 052 741 + 0;
  • 287 017 522 933 978 052 741 ÷ 2 = 143 508 761 466 989 026 370 + 1;
  • 143 508 761 466 989 026 370 ÷ 2 = 71 754 380 733 494 513 185 + 0;
  • 71 754 380 733 494 513 185 ÷ 2 = 35 877 190 366 747 256 592 + 1;
  • 35 877 190 366 747 256 592 ÷ 2 = 17 938 595 183 373 628 296 + 0;
  • 17 938 595 183 373 628 296 ÷ 2 = 8 969 297 591 686 814 148 + 0;
  • 8 969 297 591 686 814 148 ÷ 2 = 4 484 648 795 843 407 074 + 0;
  • 4 484 648 795 843 407 074 ÷ 2 = 2 242 324 397 921 703 537 + 0;
  • 2 242 324 397 921 703 537 ÷ 2 = 1 121 162 198 960 851 768 + 1;
  • 1 121 162 198 960 851 768 ÷ 2 = 560 581 099 480 425 884 + 0;
  • 560 581 099 480 425 884 ÷ 2 = 280 290 549 740 212 942 + 0;
  • 280 290 549 740 212 942 ÷ 2 = 140 145 274 870 106 471 + 0;
  • 140 145 274 870 106 471 ÷ 2 = 70 072 637 435 053 235 + 1;
  • 70 072 637 435 053 235 ÷ 2 = 35 036 318 717 526 617 + 1;
  • 35 036 318 717 526 617 ÷ 2 = 17 518 159 358 763 308 + 1;
  • 17 518 159 358 763 308 ÷ 2 = 8 759 079 679 381 654 + 0;
  • 8 759 079 679 381 654 ÷ 2 = 4 379 539 839 690 827 + 0;
  • 4 379 539 839 690 827 ÷ 2 = 2 189 769 919 845 413 + 1;
  • 2 189 769 919 845 413 ÷ 2 = 1 094 884 959 922 706 + 1;
  • 1 094 884 959 922 706 ÷ 2 = 547 442 479 961 353 + 0;
  • 547 442 479 961 353 ÷ 2 = 273 721 239 980 676 + 1;
  • 273 721 239 980 676 ÷ 2 = 136 860 619 990 338 + 0;
  • 136 860 619 990 338 ÷ 2 = 68 430 309 995 169 + 0;
  • 68 430 309 995 169 ÷ 2 = 34 215 154 997 584 + 1;
  • 34 215 154 997 584 ÷ 2 = 17 107 577 498 792 + 0;
  • 17 107 577 498 792 ÷ 2 = 8 553 788 749 396 + 0;
  • 8 553 788 749 396 ÷ 2 = 4 276 894 374 698 + 0;
  • 4 276 894 374 698 ÷ 2 = 2 138 447 187 349 + 0;
  • 2 138 447 187 349 ÷ 2 = 1 069 223 593 674 + 1;
  • 1 069 223 593 674 ÷ 2 = 534 611 796 837 + 0;
  • 534 611 796 837 ÷ 2 = 267 305 898 418 + 1;
  • 267 305 898 418 ÷ 2 = 133 652 949 209 + 0;
  • 133 652 949 209 ÷ 2 = 66 826 474 604 + 1;
  • 66 826 474 604 ÷ 2 = 33 413 237 302 + 0;
  • 33 413 237 302 ÷ 2 = 16 706 618 651 + 0;
  • 16 706 618 651 ÷ 2 = 8 353 309 325 + 1;
  • 8 353 309 325 ÷ 2 = 4 176 654 662 + 1;
  • 4 176 654 662 ÷ 2 = 2 088 327 331 + 0;
  • 2 088 327 331 ÷ 2 = 1 044 163 665 + 1;
  • 1 044 163 665 ÷ 2 = 522 081 832 + 1;
  • 522 081 832 ÷ 2 = 261 040 916 + 0;
  • 261 040 916 ÷ 2 = 130 520 458 + 0;
  • 130 520 458 ÷ 2 = 65 260 229 + 0;
  • 65 260 229 ÷ 2 = 32 630 114 + 1;
  • 32 630 114 ÷ 2 = 16 315 057 + 0;
  • 16 315 057 ÷ 2 = 8 157 528 + 1;
  • 8 157 528 ÷ 2 = 4 078 764 + 0;
  • 4 078 764 ÷ 2 = 2 039 382 + 0;
  • 2 039 382 ÷ 2 = 1 019 691 + 0;
  • 1 019 691 ÷ 2 = 509 845 + 1;
  • 509 845 ÷ 2 = 254 922 + 1;
  • 254 922 ÷ 2 = 127 461 + 0;
  • 127 461 ÷ 2 = 63 730 + 1;
  • 63 730 ÷ 2 = 31 865 + 0;
  • 31 865 ÷ 2 = 15 932 + 1;
  • 15 932 ÷ 2 = 7 966 + 0;
  • 7 966 ÷ 2 = 3 983 + 0;
  • 3 983 ÷ 2 = 1 991 + 1;
  • 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 011 010 101 001 001 100 001 100 000 000 000 010 000 000 000 000 099 999 998 326(10) =


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


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


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


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


1111 0001 1110 0101 0110 0010 1000 1101 1001 0101 0000 1001 0110


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 1110 0101 0110 0010 1000 1101 1001 0101 0000 1001 0110


Decimal number 100 011 010 101 001 001 100 001 100 000 000 000 010 000 000 000 000 099 999 998 326 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1100 1100 - 1111 0001 1110 0101 0110 0010 1000 1101 1001 0101 0000 1001 0110

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