9 729 123 456 789 012 345 678 901 234 567 890 201 912 312 359 590 111 111 110 985 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 9 729 123 456 789 012 345 678 901 234 567 890 201 912 312 359 590 111 111 110 985(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
9 729 123 456 789 012 345 678 901 234 567 890 201 912 312 359 590 111 111 110 985(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;
  • 9 729 123 456 789 012 345 678 901 234 567 890 201 912 312 359 590 111 111 110 985 ÷ 2 = 4 864 561 728 394 506 172 839 450 617 283 945 100 956 156 179 795 055 555 555 492 + 1;
  • 4 864 561 728 394 506 172 839 450 617 283 945 100 956 156 179 795 055 555 555 492 ÷ 2 = 2 432 280 864 197 253 086 419 725 308 641 972 550 478 078 089 897 527 777 777 746 + 0;
  • 2 432 280 864 197 253 086 419 725 308 641 972 550 478 078 089 897 527 777 777 746 ÷ 2 = 1 216 140 432 098 626 543 209 862 654 320 986 275 239 039 044 948 763 888 888 873 + 0;
  • 1 216 140 432 098 626 543 209 862 654 320 986 275 239 039 044 948 763 888 888 873 ÷ 2 = 608 070 216 049 313 271 604 931 327 160 493 137 619 519 522 474 381 944 444 436 + 1;
  • 608 070 216 049 313 271 604 931 327 160 493 137 619 519 522 474 381 944 444 436 ÷ 2 = 304 035 108 024 656 635 802 465 663 580 246 568 809 759 761 237 190 972 222 218 + 0;
  • 304 035 108 024 656 635 802 465 663 580 246 568 809 759 761 237 190 972 222 218 ÷ 2 = 152 017 554 012 328 317 901 232 831 790 123 284 404 879 880 618 595 486 111 109 + 0;
  • 152 017 554 012 328 317 901 232 831 790 123 284 404 879 880 618 595 486 111 109 ÷ 2 = 76 008 777 006 164 158 950 616 415 895 061 642 202 439 940 309 297 743 055 554 + 1;
  • 76 008 777 006 164 158 950 616 415 895 061 642 202 439 940 309 297 743 055 554 ÷ 2 = 38 004 388 503 082 079 475 308 207 947 530 821 101 219 970 154 648 871 527 777 + 0;
  • 38 004 388 503 082 079 475 308 207 947 530 821 101 219 970 154 648 871 527 777 ÷ 2 = 19 002 194 251 541 039 737 654 103 973 765 410 550 609 985 077 324 435 763 888 + 1;
  • 19 002 194 251 541 039 737 654 103 973 765 410 550 609 985 077 324 435 763 888 ÷ 2 = 9 501 097 125 770 519 868 827 051 986 882 705 275 304 992 538 662 217 881 944 + 0;
  • 9 501 097 125 770 519 868 827 051 986 882 705 275 304 992 538 662 217 881 944 ÷ 2 = 4 750 548 562 885 259 934 413 525 993 441 352 637 652 496 269 331 108 940 972 + 0;
  • 4 750 548 562 885 259 934 413 525 993 441 352 637 652 496 269 331 108 940 972 ÷ 2 = 2 375 274 281 442 629 967 206 762 996 720 676 318 826 248 134 665 554 470 486 + 0;
  • 2 375 274 281 442 629 967 206 762 996 720 676 318 826 248 134 665 554 470 486 ÷ 2 = 1 187 637 140 721 314 983 603 381 498 360 338 159 413 124 067 332 777 235 243 + 0;
  • 1 187 637 140 721 314 983 603 381 498 360 338 159 413 124 067 332 777 235 243 ÷ 2 = 593 818 570 360 657 491 801 690 749 180 169 079 706 562 033 666 388 617 621 + 1;
  • 593 818 570 360 657 491 801 690 749 180 169 079 706 562 033 666 388 617 621 ÷ 2 = 296 909 285 180 328 745 900 845 374 590 084 539 853 281 016 833 194 308 810 + 1;
  • 296 909 285 180 328 745 900 845 374 590 084 539 853 281 016 833 194 308 810 ÷ 2 = 148 454 642 590 164 372 950 422 687 295 042 269 926 640 508 416 597 154 405 + 0;
  • 148 454 642 590 164 372 950 422 687 295 042 269 926 640 508 416 597 154 405 ÷ 2 = 74 227 321 295 082 186 475 211 343 647 521 134 963 320 254 208 298 577 202 + 1;
  • 74 227 321 295 082 186 475 211 343 647 521 134 963 320 254 208 298 577 202 ÷ 2 = 37 113 660 647 541 093 237 605 671 823 760 567 481 660 127 104 149 288 601 + 0;
  • 37 113 660 647 541 093 237 605 671 823 760 567 481 660 127 104 149 288 601 ÷ 2 = 18 556 830 323 770 546 618 802 835 911 880 283 740 830 063 552 074 644 300 + 1;
  • 18 556 830 323 770 546 618 802 835 911 880 283 740 830 063 552 074 644 300 ÷ 2 = 9 278 415 161 885 273 309 401 417 955 940 141 870 415 031 776 037 322 150 + 0;
  • 9 278 415 161 885 273 309 401 417 955 940 141 870 415 031 776 037 322 150 ÷ 2 = 4 639 207 580 942 636 654 700 708 977 970 070 935 207 515 888 018 661 075 + 0;
  • 4 639 207 580 942 636 654 700 708 977 970 070 935 207 515 888 018 661 075 ÷ 2 = 2 319 603 790 471 318 327 350 354 488 985 035 467 603 757 944 009 330 537 + 1;
  • 2 319 603 790 471 318 327 350 354 488 985 035 467 603 757 944 009 330 537 ÷ 2 = 1 159 801 895 235 659 163 675 177 244 492 517 733 801 878 972 004 665 268 + 1;
  • 1 159 801 895 235 659 163 675 177 244 492 517 733 801 878 972 004 665 268 ÷ 2 = 579 900 947 617 829 581 837 588 622 246 258 866 900 939 486 002 332 634 + 0;
  • 579 900 947 617 829 581 837 588 622 246 258 866 900 939 486 002 332 634 ÷ 2 = 289 950 473 808 914 790 918 794 311 123 129 433 450 469 743 001 166 317 + 0;
  • 289 950 473 808 914 790 918 794 311 123 129 433 450 469 743 001 166 317 ÷ 2 = 144 975 236 904 457 395 459 397 155 561 564 716 725 234 871 500 583 158 + 1;
  • 144 975 236 904 457 395 459 397 155 561 564 716 725 234 871 500 583 158 ÷ 2 = 72 487 618 452 228 697 729 698 577 780 782 358 362 617 435 750 291 579 + 0;
  • 72 487 618 452 228 697 729 698 577 780 782 358 362 617 435 750 291 579 ÷ 2 = 36 243 809 226 114 348 864 849 288 890 391 179 181 308 717 875 145 789 + 1;
  • 36 243 809 226 114 348 864 849 288 890 391 179 181 308 717 875 145 789 ÷ 2 = 18 121 904 613 057 174 432 424 644 445 195 589 590 654 358 937 572 894 + 1;
  • 18 121 904 613 057 174 432 424 644 445 195 589 590 654 358 937 572 894 ÷ 2 = 9 060 952 306 528 587 216 212 322 222 597 794 795 327 179 468 786 447 + 0;
  • 9 060 952 306 528 587 216 212 322 222 597 794 795 327 179 468 786 447 ÷ 2 = 4 530 476 153 264 293 608 106 161 111 298 897 397 663 589 734 393 223 + 1;
  • 4 530 476 153 264 293 608 106 161 111 298 897 397 663 589 734 393 223 ÷ 2 = 2 265 238 076 632 146 804 053 080 555 649 448 698 831 794 867 196 611 + 1;
  • 2 265 238 076 632 146 804 053 080 555 649 448 698 831 794 867 196 611 ÷ 2 = 1 132 619 038 316 073 402 026 540 277 824 724 349 415 897 433 598 305 + 1;
  • 1 132 619 038 316 073 402 026 540 277 824 724 349 415 897 433 598 305 ÷ 2 = 566 309 519 158 036 701 013 270 138 912 362 174 707 948 716 799 152 + 1;
  • 566 309 519 158 036 701 013 270 138 912 362 174 707 948 716 799 152 ÷ 2 = 283 154 759 579 018 350 506 635 069 456 181 087 353 974 358 399 576 + 0;
  • 283 154 759 579 018 350 506 635 069 456 181 087 353 974 358 399 576 ÷ 2 = 141 577 379 789 509 175 253 317 534 728 090 543 676 987 179 199 788 + 0;
  • 141 577 379 789 509 175 253 317 534 728 090 543 676 987 179 199 788 ÷ 2 = 70 788 689 894 754 587 626 658 767 364 045 271 838 493 589 599 894 + 0;
  • 70 788 689 894 754 587 626 658 767 364 045 271 838 493 589 599 894 ÷ 2 = 35 394 344 947 377 293 813 329 383 682 022 635 919 246 794 799 947 + 0;
  • 35 394 344 947 377 293 813 329 383 682 022 635 919 246 794 799 947 ÷ 2 = 17 697 172 473 688 646 906 664 691 841 011 317 959 623 397 399 973 + 1;
  • 17 697 172 473 688 646 906 664 691 841 011 317 959 623 397 399 973 ÷ 2 = 8 848 586 236 844 323 453 332 345 920 505 658 979 811 698 699 986 + 1;
  • 8 848 586 236 844 323 453 332 345 920 505 658 979 811 698 699 986 ÷ 2 = 4 424 293 118 422 161 726 666 172 960 252 829 489 905 849 349 993 + 0;
  • 4 424 293 118 422 161 726 666 172 960 252 829 489 905 849 349 993 ÷ 2 = 2 212 146 559 211 080 863 333 086 480 126 414 744 952 924 674 996 + 1;
  • 2 212 146 559 211 080 863 333 086 480 126 414 744 952 924 674 996 ÷ 2 = 1 106 073 279 605 540 431 666 543 240 063 207 372 476 462 337 498 + 0;
  • 1 106 073 279 605 540 431 666 543 240 063 207 372 476 462 337 498 ÷ 2 = 553 036 639 802 770 215 833 271 620 031 603 686 238 231 168 749 + 0;
  • 553 036 639 802 770 215 833 271 620 031 603 686 238 231 168 749 ÷ 2 = 276 518 319 901 385 107 916 635 810 015 801 843 119 115 584 374 + 1;
  • 276 518 319 901 385 107 916 635 810 015 801 843 119 115 584 374 ÷ 2 = 138 259 159 950 692 553 958 317 905 007 900 921 559 557 792 187 + 0;
  • 138 259 159 950 692 553 958 317 905 007 900 921 559 557 792 187 ÷ 2 = 69 129 579 975 346 276 979 158 952 503 950 460 779 778 896 093 + 1;
  • 69 129 579 975 346 276 979 158 952 503 950 460 779 778 896 093 ÷ 2 = 34 564 789 987 673 138 489 579 476 251 975 230 389 889 448 046 + 1;
  • 34 564 789 987 673 138 489 579 476 251 975 230 389 889 448 046 ÷ 2 = 17 282 394 993 836 569 244 789 738 125 987 615 194 944 724 023 + 0;
  • 17 282 394 993 836 569 244 789 738 125 987 615 194 944 724 023 ÷ 2 = 8 641 197 496 918 284 622 394 869 062 993 807 597 472 362 011 + 1;
  • 8 641 197 496 918 284 622 394 869 062 993 807 597 472 362 011 ÷ 2 = 4 320 598 748 459 142 311 197 434 531 496 903 798 736 181 005 + 1;
  • 4 320 598 748 459 142 311 197 434 531 496 903 798 736 181 005 ÷ 2 = 2 160 299 374 229 571 155 598 717 265 748 451 899 368 090 502 + 1;
  • 2 160 299 374 229 571 155 598 717 265 748 451 899 368 090 502 ÷ 2 = 1 080 149 687 114 785 577 799 358 632 874 225 949 684 045 251 + 0;
  • 1 080 149 687 114 785 577 799 358 632 874 225 949 684 045 251 ÷ 2 = 540 074 843 557 392 788 899 679 316 437 112 974 842 022 625 + 1;
  • 540 074 843 557 392 788 899 679 316 437 112 974 842 022 625 ÷ 2 = 270 037 421 778 696 394 449 839 658 218 556 487 421 011 312 + 1;
  • 270 037 421 778 696 394 449 839 658 218 556 487 421 011 312 ÷ 2 = 135 018 710 889 348 197 224 919 829 109 278 243 710 505 656 + 0;
  • 135 018 710 889 348 197 224 919 829 109 278 243 710 505 656 ÷ 2 = 67 509 355 444 674 098 612 459 914 554 639 121 855 252 828 + 0;
  • 67 509 355 444 674 098 612 459 914 554 639 121 855 252 828 ÷ 2 = 33 754 677 722 337 049 306 229 957 277 319 560 927 626 414 + 0;
  • 33 754 677 722 337 049 306 229 957 277 319 560 927 626 414 ÷ 2 = 16 877 338 861 168 524 653 114 978 638 659 780 463 813 207 + 0;
  • 16 877 338 861 168 524 653 114 978 638 659 780 463 813 207 ÷ 2 = 8 438 669 430 584 262 326 557 489 319 329 890 231 906 603 + 1;
  • 8 438 669 430 584 262 326 557 489 319 329 890 231 906 603 ÷ 2 = 4 219 334 715 292 131 163 278 744 659 664 945 115 953 301 + 1;
  • 4 219 334 715 292 131 163 278 744 659 664 945 115 953 301 ÷ 2 = 2 109 667 357 646 065 581 639 372 329 832 472 557 976 650 + 1;
  • 2 109 667 357 646 065 581 639 372 329 832 472 557 976 650 ÷ 2 = 1 054 833 678 823 032 790 819 686 164 916 236 278 988 325 + 0;
  • 1 054 833 678 823 032 790 819 686 164 916 236 278 988 325 ÷ 2 = 527 416 839 411 516 395 409 843 082 458 118 139 494 162 + 1;
  • 527 416 839 411 516 395 409 843 082 458 118 139 494 162 ÷ 2 = 263 708 419 705 758 197 704 921 541 229 059 069 747 081 + 0;
  • 263 708 419 705 758 197 704 921 541 229 059 069 747 081 ÷ 2 = 131 854 209 852 879 098 852 460 770 614 529 534 873 540 + 1;
  • 131 854 209 852 879 098 852 460 770 614 529 534 873 540 ÷ 2 = 65 927 104 926 439 549 426 230 385 307 264 767 436 770 + 0;
  • 65 927 104 926 439 549 426 230 385 307 264 767 436 770 ÷ 2 = 32 963 552 463 219 774 713 115 192 653 632 383 718 385 + 0;
  • 32 963 552 463 219 774 713 115 192 653 632 383 718 385 ÷ 2 = 16 481 776 231 609 887 356 557 596 326 816 191 859 192 + 1;
  • 16 481 776 231 609 887 356 557 596 326 816 191 859 192 ÷ 2 = 8 240 888 115 804 943 678 278 798 163 408 095 929 596 + 0;
  • 8 240 888 115 804 943 678 278 798 163 408 095 929 596 ÷ 2 = 4 120 444 057 902 471 839 139 399 081 704 047 964 798 + 0;
  • 4 120 444 057 902 471 839 139 399 081 704 047 964 798 ÷ 2 = 2 060 222 028 951 235 919 569 699 540 852 023 982 399 + 0;
  • 2 060 222 028 951 235 919 569 699 540 852 023 982 399 ÷ 2 = 1 030 111 014 475 617 959 784 849 770 426 011 991 199 + 1;
  • 1 030 111 014 475 617 959 784 849 770 426 011 991 199 ÷ 2 = 515 055 507 237 808 979 892 424 885 213 005 995 599 + 1;
  • 515 055 507 237 808 979 892 424 885 213 005 995 599 ÷ 2 = 257 527 753 618 904 489 946 212 442 606 502 997 799 + 1;
  • 257 527 753 618 904 489 946 212 442 606 502 997 799 ÷ 2 = 128 763 876 809 452 244 973 106 221 303 251 498 899 + 1;
  • 128 763 876 809 452 244 973 106 221 303 251 498 899 ÷ 2 = 64 381 938 404 726 122 486 553 110 651 625 749 449 + 1;
  • 64 381 938 404 726 122 486 553 110 651 625 749 449 ÷ 2 = 32 190 969 202 363 061 243 276 555 325 812 874 724 + 1;
  • 32 190 969 202 363 061 243 276 555 325 812 874 724 ÷ 2 = 16 095 484 601 181 530 621 638 277 662 906 437 362 + 0;
  • 16 095 484 601 181 530 621 638 277 662 906 437 362 ÷ 2 = 8 047 742 300 590 765 310 819 138 831 453 218 681 + 0;
  • 8 047 742 300 590 765 310 819 138 831 453 218 681 ÷ 2 = 4 023 871 150 295 382 655 409 569 415 726 609 340 + 1;
  • 4 023 871 150 295 382 655 409 569 415 726 609 340 ÷ 2 = 2 011 935 575 147 691 327 704 784 707 863 304 670 + 0;
  • 2 011 935 575 147 691 327 704 784 707 863 304 670 ÷ 2 = 1 005 967 787 573 845 663 852 392 353 931 652 335 + 0;
  • 1 005 967 787 573 845 663 852 392 353 931 652 335 ÷ 2 = 502 983 893 786 922 831 926 196 176 965 826 167 + 1;
  • 502 983 893 786 922 831 926 196 176 965 826 167 ÷ 2 = 251 491 946 893 461 415 963 098 088 482 913 083 + 1;
  • 251 491 946 893 461 415 963 098 088 482 913 083 ÷ 2 = 125 745 973 446 730 707 981 549 044 241 456 541 + 1;
  • 125 745 973 446 730 707 981 549 044 241 456 541 ÷ 2 = 62 872 986 723 365 353 990 774 522 120 728 270 + 1;
  • 62 872 986 723 365 353 990 774 522 120 728 270 ÷ 2 = 31 436 493 361 682 676 995 387 261 060 364 135 + 0;
  • 31 436 493 361 682 676 995 387 261 060 364 135 ÷ 2 = 15 718 246 680 841 338 497 693 630 530 182 067 + 1;
  • 15 718 246 680 841 338 497 693 630 530 182 067 ÷ 2 = 7 859 123 340 420 669 248 846 815 265 091 033 + 1;
  • 7 859 123 340 420 669 248 846 815 265 091 033 ÷ 2 = 3 929 561 670 210 334 624 423 407 632 545 516 + 1;
  • 3 929 561 670 210 334 624 423 407 632 545 516 ÷ 2 = 1 964 780 835 105 167 312 211 703 816 272 758 + 0;
  • 1 964 780 835 105 167 312 211 703 816 272 758 ÷ 2 = 982 390 417 552 583 656 105 851 908 136 379 + 0;
  • 982 390 417 552 583 656 105 851 908 136 379 ÷ 2 = 491 195 208 776 291 828 052 925 954 068 189 + 1;
  • 491 195 208 776 291 828 052 925 954 068 189 ÷ 2 = 245 597 604 388 145 914 026 462 977 034 094 + 1;
  • 245 597 604 388 145 914 026 462 977 034 094 ÷ 2 = 122 798 802 194 072 957 013 231 488 517 047 + 0;
  • 122 798 802 194 072 957 013 231 488 517 047 ÷ 2 = 61 399 401 097 036 478 506 615 744 258 523 + 1;
  • 61 399 401 097 036 478 506 615 744 258 523 ÷ 2 = 30 699 700 548 518 239 253 307 872 129 261 + 1;
  • 30 699 700 548 518 239 253 307 872 129 261 ÷ 2 = 15 349 850 274 259 119 626 653 936 064 630 + 1;
  • 15 349 850 274 259 119 626 653 936 064 630 ÷ 2 = 7 674 925 137 129 559 813 326 968 032 315 + 0;
  • 7 674 925 137 129 559 813 326 968 032 315 ÷ 2 = 3 837 462 568 564 779 906 663 484 016 157 + 1;
  • 3 837 462 568 564 779 906 663 484 016 157 ÷ 2 = 1 918 731 284 282 389 953 331 742 008 078 + 1;
  • 1 918 731 284 282 389 953 331 742 008 078 ÷ 2 = 959 365 642 141 194 976 665 871 004 039 + 0;
  • 959 365 642 141 194 976 665 871 004 039 ÷ 2 = 479 682 821 070 597 488 332 935 502 019 + 1;
  • 479 682 821 070 597 488 332 935 502 019 ÷ 2 = 239 841 410 535 298 744 166 467 751 009 + 1;
  • 239 841 410 535 298 744 166 467 751 009 ÷ 2 = 119 920 705 267 649 372 083 233 875 504 + 1;
  • 119 920 705 267 649 372 083 233 875 504 ÷ 2 = 59 960 352 633 824 686 041 616 937 752 + 0;
  • 59 960 352 633 824 686 041 616 937 752 ÷ 2 = 29 980 176 316 912 343 020 808 468 876 + 0;
  • 29 980 176 316 912 343 020 808 468 876 ÷ 2 = 14 990 088 158 456 171 510 404 234 438 + 0;
  • 14 990 088 158 456 171 510 404 234 438 ÷ 2 = 7 495 044 079 228 085 755 202 117 219 + 0;
  • 7 495 044 079 228 085 755 202 117 219 ÷ 2 = 3 747 522 039 614 042 877 601 058 609 + 1;
  • 3 747 522 039 614 042 877 601 058 609 ÷ 2 = 1 873 761 019 807 021 438 800 529 304 + 1;
  • 1 873 761 019 807 021 438 800 529 304 ÷ 2 = 936 880 509 903 510 719 400 264 652 + 0;
  • 936 880 509 903 510 719 400 264 652 ÷ 2 = 468 440 254 951 755 359 700 132 326 + 0;
  • 468 440 254 951 755 359 700 132 326 ÷ 2 = 234 220 127 475 877 679 850 066 163 + 0;
  • 234 220 127 475 877 679 850 066 163 ÷ 2 = 117 110 063 737 938 839 925 033 081 + 1;
  • 117 110 063 737 938 839 925 033 081 ÷ 2 = 58 555 031 868 969 419 962 516 540 + 1;
  • 58 555 031 868 969 419 962 516 540 ÷ 2 = 29 277 515 934 484 709 981 258 270 + 0;
  • 29 277 515 934 484 709 981 258 270 ÷ 2 = 14 638 757 967 242 354 990 629 135 + 0;
  • 14 638 757 967 242 354 990 629 135 ÷ 2 = 7 319 378 983 621 177 495 314 567 + 1;
  • 7 319 378 983 621 177 495 314 567 ÷ 2 = 3 659 689 491 810 588 747 657 283 + 1;
  • 3 659 689 491 810 588 747 657 283 ÷ 2 = 1 829 844 745 905 294 373 828 641 + 1;
  • 1 829 844 745 905 294 373 828 641 ÷ 2 = 914 922 372 952 647 186 914 320 + 1;
  • 914 922 372 952 647 186 914 320 ÷ 2 = 457 461 186 476 323 593 457 160 + 0;
  • 457 461 186 476 323 593 457 160 ÷ 2 = 228 730 593 238 161 796 728 580 + 0;
  • 228 730 593 238 161 796 728 580 ÷ 2 = 114 365 296 619 080 898 364 290 + 0;
  • 114 365 296 619 080 898 364 290 ÷ 2 = 57 182 648 309 540 449 182 145 + 0;
  • 57 182 648 309 540 449 182 145 ÷ 2 = 28 591 324 154 770 224 591 072 + 1;
  • 28 591 324 154 770 224 591 072 ÷ 2 = 14 295 662 077 385 112 295 536 + 0;
  • 14 295 662 077 385 112 295 536 ÷ 2 = 7 147 831 038 692 556 147 768 + 0;
  • 7 147 831 038 692 556 147 768 ÷ 2 = 3 573 915 519 346 278 073 884 + 0;
  • 3 573 915 519 346 278 073 884 ÷ 2 = 1 786 957 759 673 139 036 942 + 0;
  • 1 786 957 759 673 139 036 942 ÷ 2 = 893 478 879 836 569 518 471 + 0;
  • 893 478 879 836 569 518 471 ÷ 2 = 446 739 439 918 284 759 235 + 1;
  • 446 739 439 918 284 759 235 ÷ 2 = 223 369 719 959 142 379 617 + 1;
  • 223 369 719 959 142 379 617 ÷ 2 = 111 684 859 979 571 189 808 + 1;
  • 111 684 859 979 571 189 808 ÷ 2 = 55 842 429 989 785 594 904 + 0;
  • 55 842 429 989 785 594 904 ÷ 2 = 27 921 214 994 892 797 452 + 0;
  • 27 921 214 994 892 797 452 ÷ 2 = 13 960 607 497 446 398 726 + 0;
  • 13 960 607 497 446 398 726 ÷ 2 = 6 980 303 748 723 199 363 + 0;
  • 6 980 303 748 723 199 363 ÷ 2 = 3 490 151 874 361 599 681 + 1;
  • 3 490 151 874 361 599 681 ÷ 2 = 1 745 075 937 180 799 840 + 1;
  • 1 745 075 937 180 799 840 ÷ 2 = 872 537 968 590 399 920 + 0;
  • 872 537 968 590 399 920 ÷ 2 = 436 268 984 295 199 960 + 0;
  • 436 268 984 295 199 960 ÷ 2 = 218 134 492 147 599 980 + 0;
  • 218 134 492 147 599 980 ÷ 2 = 109 067 246 073 799 990 + 0;
  • 109 067 246 073 799 990 ÷ 2 = 54 533 623 036 899 995 + 0;
  • 54 533 623 036 899 995 ÷ 2 = 27 266 811 518 449 997 + 1;
  • 27 266 811 518 449 997 ÷ 2 = 13 633 405 759 224 998 + 1;
  • 13 633 405 759 224 998 ÷ 2 = 6 816 702 879 612 499 + 0;
  • 6 816 702 879 612 499 ÷ 2 = 3 408 351 439 806 249 + 1;
  • 3 408 351 439 806 249 ÷ 2 = 1 704 175 719 903 124 + 1;
  • 1 704 175 719 903 124 ÷ 2 = 852 087 859 951 562 + 0;
  • 852 087 859 951 562 ÷ 2 = 426 043 929 975 781 + 0;
  • 426 043 929 975 781 ÷ 2 = 213 021 964 987 890 + 1;
  • 213 021 964 987 890 ÷ 2 = 106 510 982 493 945 + 0;
  • 106 510 982 493 945 ÷ 2 = 53 255 491 246 972 + 1;
  • 53 255 491 246 972 ÷ 2 = 26 627 745 623 486 + 0;
  • 26 627 745 623 486 ÷ 2 = 13 313 872 811 743 + 0;
  • 13 313 872 811 743 ÷ 2 = 6 656 936 405 871 + 1;
  • 6 656 936 405 871 ÷ 2 = 3 328 468 202 935 + 1;
  • 3 328 468 202 935 ÷ 2 = 1 664 234 101 467 + 1;
  • 1 664 234 101 467 ÷ 2 = 832 117 050 733 + 1;
  • 832 117 050 733 ÷ 2 = 416 058 525 366 + 1;
  • 416 058 525 366 ÷ 2 = 208 029 262 683 + 0;
  • 208 029 262 683 ÷ 2 = 104 014 631 341 + 1;
  • 104 014 631 341 ÷ 2 = 52 007 315 670 + 1;
  • 52 007 315 670 ÷ 2 = 26 003 657 835 + 0;
  • 26 003 657 835 ÷ 2 = 13 001 828 917 + 1;
  • 13 001 828 917 ÷ 2 = 6 500 914 458 + 1;
  • 6 500 914 458 ÷ 2 = 3 250 457 229 + 0;
  • 3 250 457 229 ÷ 2 = 1 625 228 614 + 1;
  • 1 625 228 614 ÷ 2 = 812 614 307 + 0;
  • 812 614 307 ÷ 2 = 406 307 153 + 1;
  • 406 307 153 ÷ 2 = 203 153 576 + 1;
  • 203 153 576 ÷ 2 = 101 576 788 + 0;
  • 101 576 788 ÷ 2 = 50 788 394 + 0;
  • 50 788 394 ÷ 2 = 25 394 197 + 0;
  • 25 394 197 ÷ 2 = 12 697 098 + 1;
  • 12 697 098 ÷ 2 = 6 348 549 + 0;
  • 6 348 549 ÷ 2 = 3 174 274 + 1;
  • 3 174 274 ÷ 2 = 1 587 137 + 0;
  • 1 587 137 ÷ 2 = 793 568 + 1;
  • 793 568 ÷ 2 = 396 784 + 0;
  • 396 784 ÷ 2 = 198 392 + 0;
  • 198 392 ÷ 2 = 99 196 + 0;
  • 99 196 ÷ 2 = 49 598 + 0;
  • 49 598 ÷ 2 = 24 799 + 0;
  • 24 799 ÷ 2 = 12 399 + 1;
  • 12 399 ÷ 2 = 6 199 + 1;
  • 6 199 ÷ 2 = 3 099 + 1;
  • 3 099 ÷ 2 = 1 549 + 1;
  • 1 549 ÷ 2 = 774 + 1;
  • 774 ÷ 2 = 387 + 0;
  • 387 ÷ 2 = 193 + 1;
  • 193 ÷ 2 = 96 + 1;
  • 96 ÷ 2 = 48 + 0;
  • 48 ÷ 2 = 24 + 0;
  • 24 ÷ 2 = 12 + 0;
  • 12 ÷ 2 = 6 + 0;
  • 6 ÷ 2 = 3 + 0;
  • 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.

9 729 123 456 789 012 345 678 901 234 567 890 201 912 312 359 590 111 111 110 985(10) =


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


3. Normalize the binary representation of the number.

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


9 729 123 456 789 012 345 678 901 234 567 890 201 912 312 359 590 111 111 110 985(10) =


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


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


1.1000 0011 0111 1100 0001 0101 0001 1010 1101 1011 1110 0101 0011 0110 0000 1100 0011 1000 0010 0001 1110 0110 0011 0000 1110 1101 1101 1001 1101 1110 0100 1111 1100 0100 1010 1110 0001 1011 1011 0100 1011 0000 1111 0110 1001 1001 0101 1000 0101 0010 01(2) × 2202


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


202 + 2(11-1) - 1 =


(202 + 1 023)(10) =


1 225(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 225 ÷ 2 = 612 + 1;
  • 612 ÷ 2 = 306 + 0;
  • 306 ÷ 2 = 153 + 0;
  • 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) =


1225(10) =


100 1100 1001(2)


8. Normalize the mantissa.

a) Remove the leading (the leftmost) bit, since it's allways 1, and the decimal point, if the case.


b) Adjust its length to 52 bits, by removing the excess bits, from the right (if any of the excess bits is set on 1, we are losing precision...).


Mantissa (normalized) =


1. 1000 0011 0111 1100 0001 0101 0001 1010 1101 1011 1110 0101 0011 01 1000 0011 0000 1110 0000 1000 0111 1001 1000 1100 0011 1011 0111 0110 0111 0111 1001 0011 1111 0001 0010 1011 1000 0110 1110 1101 0010 1100 0011 1101 1010 0110 0101 0110 0001 0100 1001 =


1000 0011 0111 1100 0001 0101 0001 1010 1101 1011 1110 0101 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 1001


Mantissa (52 bits) =
1000 0011 0111 1100 0001 0101 0001 1010 1101 1011 1110 0101 0011


Decimal number 9 729 123 456 789 012 345 678 901 234 567 890 201 912 312 359 590 111 111 110 985 converted to 64 bit double precision IEEE 754 binary floating point representation:

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