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

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


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


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


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


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


1111 0001 1101 0111 0111 1110 1000 1111 0001 1100 0000 1011 0011


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 0111 1110 1000 1111 0001 1100 0000 1011 0011


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

0 - 100 1100 1100 - 1111 0001 1101 0111 0111 1110 1000 1111 0001 1100 0000 1011 0011


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