1 001 110 011 010 010 010 001 000 101 101 101 100 100 100 100 101 100 009 999 994 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 1 001 110 011 010 010 010 001 000 101 101 101 100 100 100 100 101 100 009 999 994(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
1 001 110 011 010 010 010 001 000 101 101 101 100 100 100 100 101 100 009 999 994(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;
  • 1 001 110 011 010 010 010 001 000 101 101 101 100 100 100 100 101 100 009 999 994 ÷ 2 = 500 555 005 505 005 005 000 500 050 550 550 550 050 050 050 050 550 004 999 997 + 0;
  • 500 555 005 505 005 005 000 500 050 550 550 550 050 050 050 050 550 004 999 997 ÷ 2 = 250 277 502 752 502 502 500 250 025 275 275 275 025 025 025 025 275 002 499 998 + 1;
  • 250 277 502 752 502 502 500 250 025 275 275 275 025 025 025 025 275 002 499 998 ÷ 2 = 125 138 751 376 251 251 250 125 012 637 637 637 512 512 512 512 637 501 249 999 + 0;
  • 125 138 751 376 251 251 250 125 012 637 637 637 512 512 512 512 637 501 249 999 ÷ 2 = 62 569 375 688 125 625 625 062 506 318 818 818 756 256 256 256 318 750 624 999 + 1;
  • 62 569 375 688 125 625 625 062 506 318 818 818 756 256 256 256 318 750 624 999 ÷ 2 = 31 284 687 844 062 812 812 531 253 159 409 409 378 128 128 128 159 375 312 499 + 1;
  • 31 284 687 844 062 812 812 531 253 159 409 409 378 128 128 128 159 375 312 499 ÷ 2 = 15 642 343 922 031 406 406 265 626 579 704 704 689 064 064 064 079 687 656 249 + 1;
  • 15 642 343 922 031 406 406 265 626 579 704 704 689 064 064 064 079 687 656 249 ÷ 2 = 7 821 171 961 015 703 203 132 813 289 852 352 344 532 032 032 039 843 828 124 + 1;
  • 7 821 171 961 015 703 203 132 813 289 852 352 344 532 032 032 039 843 828 124 ÷ 2 = 3 910 585 980 507 851 601 566 406 644 926 176 172 266 016 016 019 921 914 062 + 0;
  • 3 910 585 980 507 851 601 566 406 644 926 176 172 266 016 016 019 921 914 062 ÷ 2 = 1 955 292 990 253 925 800 783 203 322 463 088 086 133 008 008 009 960 957 031 + 0;
  • 1 955 292 990 253 925 800 783 203 322 463 088 086 133 008 008 009 960 957 031 ÷ 2 = 977 646 495 126 962 900 391 601 661 231 544 043 066 504 004 004 980 478 515 + 1;
  • 977 646 495 126 962 900 391 601 661 231 544 043 066 504 004 004 980 478 515 ÷ 2 = 488 823 247 563 481 450 195 800 830 615 772 021 533 252 002 002 490 239 257 + 1;
  • 488 823 247 563 481 450 195 800 830 615 772 021 533 252 002 002 490 239 257 ÷ 2 = 244 411 623 781 740 725 097 900 415 307 886 010 766 626 001 001 245 119 628 + 1;
  • 244 411 623 781 740 725 097 900 415 307 886 010 766 626 001 001 245 119 628 ÷ 2 = 122 205 811 890 870 362 548 950 207 653 943 005 383 313 000 500 622 559 814 + 0;
  • 122 205 811 890 870 362 548 950 207 653 943 005 383 313 000 500 622 559 814 ÷ 2 = 61 102 905 945 435 181 274 475 103 826 971 502 691 656 500 250 311 279 907 + 0;
  • 61 102 905 945 435 181 274 475 103 826 971 502 691 656 500 250 311 279 907 ÷ 2 = 30 551 452 972 717 590 637 237 551 913 485 751 345 828 250 125 155 639 953 + 1;
  • 30 551 452 972 717 590 637 237 551 913 485 751 345 828 250 125 155 639 953 ÷ 2 = 15 275 726 486 358 795 318 618 775 956 742 875 672 914 125 062 577 819 976 + 1;
  • 15 275 726 486 358 795 318 618 775 956 742 875 672 914 125 062 577 819 976 ÷ 2 = 7 637 863 243 179 397 659 309 387 978 371 437 836 457 062 531 288 909 988 + 0;
  • 7 637 863 243 179 397 659 309 387 978 371 437 836 457 062 531 288 909 988 ÷ 2 = 3 818 931 621 589 698 829 654 693 989 185 718 918 228 531 265 644 454 994 + 0;
  • 3 818 931 621 589 698 829 654 693 989 185 718 918 228 531 265 644 454 994 ÷ 2 = 1 909 465 810 794 849 414 827 346 994 592 859 459 114 265 632 822 227 497 + 0;
  • 1 909 465 810 794 849 414 827 346 994 592 859 459 114 265 632 822 227 497 ÷ 2 = 954 732 905 397 424 707 413 673 497 296 429 729 557 132 816 411 113 748 + 1;
  • 954 732 905 397 424 707 413 673 497 296 429 729 557 132 816 411 113 748 ÷ 2 = 477 366 452 698 712 353 706 836 748 648 214 864 778 566 408 205 556 874 + 0;
  • 477 366 452 698 712 353 706 836 748 648 214 864 778 566 408 205 556 874 ÷ 2 = 238 683 226 349 356 176 853 418 374 324 107 432 389 283 204 102 778 437 + 0;
  • 238 683 226 349 356 176 853 418 374 324 107 432 389 283 204 102 778 437 ÷ 2 = 119 341 613 174 678 088 426 709 187 162 053 716 194 641 602 051 389 218 + 1;
  • 119 341 613 174 678 088 426 709 187 162 053 716 194 641 602 051 389 218 ÷ 2 = 59 670 806 587 339 044 213 354 593 581 026 858 097 320 801 025 694 609 + 0;
  • 59 670 806 587 339 044 213 354 593 581 026 858 097 320 801 025 694 609 ÷ 2 = 29 835 403 293 669 522 106 677 296 790 513 429 048 660 400 512 847 304 + 1;
  • 29 835 403 293 669 522 106 677 296 790 513 429 048 660 400 512 847 304 ÷ 2 = 14 917 701 646 834 761 053 338 648 395 256 714 524 330 200 256 423 652 + 0;
  • 14 917 701 646 834 761 053 338 648 395 256 714 524 330 200 256 423 652 ÷ 2 = 7 458 850 823 417 380 526 669 324 197 628 357 262 165 100 128 211 826 + 0;
  • 7 458 850 823 417 380 526 669 324 197 628 357 262 165 100 128 211 826 ÷ 2 = 3 729 425 411 708 690 263 334 662 098 814 178 631 082 550 064 105 913 + 0;
  • 3 729 425 411 708 690 263 334 662 098 814 178 631 082 550 064 105 913 ÷ 2 = 1 864 712 705 854 345 131 667 331 049 407 089 315 541 275 032 052 956 + 1;
  • 1 864 712 705 854 345 131 667 331 049 407 089 315 541 275 032 052 956 ÷ 2 = 932 356 352 927 172 565 833 665 524 703 544 657 770 637 516 026 478 + 0;
  • 932 356 352 927 172 565 833 665 524 703 544 657 770 637 516 026 478 ÷ 2 = 466 178 176 463 586 282 916 832 762 351 772 328 885 318 758 013 239 + 0;
  • 466 178 176 463 586 282 916 832 762 351 772 328 885 318 758 013 239 ÷ 2 = 233 089 088 231 793 141 458 416 381 175 886 164 442 659 379 006 619 + 1;
  • 233 089 088 231 793 141 458 416 381 175 886 164 442 659 379 006 619 ÷ 2 = 116 544 544 115 896 570 729 208 190 587 943 082 221 329 689 503 309 + 1;
  • 116 544 544 115 896 570 729 208 190 587 943 082 221 329 689 503 309 ÷ 2 = 58 272 272 057 948 285 364 604 095 293 971 541 110 664 844 751 654 + 1;
  • 58 272 272 057 948 285 364 604 095 293 971 541 110 664 844 751 654 ÷ 2 = 29 136 136 028 974 142 682 302 047 646 985 770 555 332 422 375 827 + 0;
  • 29 136 136 028 974 142 682 302 047 646 985 770 555 332 422 375 827 ÷ 2 = 14 568 068 014 487 071 341 151 023 823 492 885 277 666 211 187 913 + 1;
  • 14 568 068 014 487 071 341 151 023 823 492 885 277 666 211 187 913 ÷ 2 = 7 284 034 007 243 535 670 575 511 911 746 442 638 833 105 593 956 + 1;
  • 7 284 034 007 243 535 670 575 511 911 746 442 638 833 105 593 956 ÷ 2 = 3 642 017 003 621 767 835 287 755 955 873 221 319 416 552 796 978 + 0;
  • 3 642 017 003 621 767 835 287 755 955 873 221 319 416 552 796 978 ÷ 2 = 1 821 008 501 810 883 917 643 877 977 936 610 659 708 276 398 489 + 0;
  • 1 821 008 501 810 883 917 643 877 977 936 610 659 708 276 398 489 ÷ 2 = 910 504 250 905 441 958 821 938 988 968 305 329 854 138 199 244 + 1;
  • 910 504 250 905 441 958 821 938 988 968 305 329 854 138 199 244 ÷ 2 = 455 252 125 452 720 979 410 969 494 484 152 664 927 069 099 622 + 0;
  • 455 252 125 452 720 979 410 969 494 484 152 664 927 069 099 622 ÷ 2 = 227 626 062 726 360 489 705 484 747 242 076 332 463 534 549 811 + 0;
  • 227 626 062 726 360 489 705 484 747 242 076 332 463 534 549 811 ÷ 2 = 113 813 031 363 180 244 852 742 373 621 038 166 231 767 274 905 + 1;
  • 113 813 031 363 180 244 852 742 373 621 038 166 231 767 274 905 ÷ 2 = 56 906 515 681 590 122 426 371 186 810 519 083 115 883 637 452 + 1;
  • 56 906 515 681 590 122 426 371 186 810 519 083 115 883 637 452 ÷ 2 = 28 453 257 840 795 061 213 185 593 405 259 541 557 941 818 726 + 0;
  • 28 453 257 840 795 061 213 185 593 405 259 541 557 941 818 726 ÷ 2 = 14 226 628 920 397 530 606 592 796 702 629 770 778 970 909 363 + 0;
  • 14 226 628 920 397 530 606 592 796 702 629 770 778 970 909 363 ÷ 2 = 7 113 314 460 198 765 303 296 398 351 314 885 389 485 454 681 + 1;
  • 7 113 314 460 198 765 303 296 398 351 314 885 389 485 454 681 ÷ 2 = 3 556 657 230 099 382 651 648 199 175 657 442 694 742 727 340 + 1;
  • 3 556 657 230 099 382 651 648 199 175 657 442 694 742 727 340 ÷ 2 = 1 778 328 615 049 691 325 824 099 587 828 721 347 371 363 670 + 0;
  • 1 778 328 615 049 691 325 824 099 587 828 721 347 371 363 670 ÷ 2 = 889 164 307 524 845 662 912 049 793 914 360 673 685 681 835 + 0;
  • 889 164 307 524 845 662 912 049 793 914 360 673 685 681 835 ÷ 2 = 444 582 153 762 422 831 456 024 896 957 180 336 842 840 917 + 1;
  • 444 582 153 762 422 831 456 024 896 957 180 336 842 840 917 ÷ 2 = 222 291 076 881 211 415 728 012 448 478 590 168 421 420 458 + 1;
  • 222 291 076 881 211 415 728 012 448 478 590 168 421 420 458 ÷ 2 = 111 145 538 440 605 707 864 006 224 239 295 084 210 710 229 + 0;
  • 111 145 538 440 605 707 864 006 224 239 295 084 210 710 229 ÷ 2 = 55 572 769 220 302 853 932 003 112 119 647 542 105 355 114 + 1;
  • 55 572 769 220 302 853 932 003 112 119 647 542 105 355 114 ÷ 2 = 27 786 384 610 151 426 966 001 556 059 823 771 052 677 557 + 0;
  • 27 786 384 610 151 426 966 001 556 059 823 771 052 677 557 ÷ 2 = 13 893 192 305 075 713 483 000 778 029 911 885 526 338 778 + 1;
  • 13 893 192 305 075 713 483 000 778 029 911 885 526 338 778 ÷ 2 = 6 946 596 152 537 856 741 500 389 014 955 942 763 169 389 + 0;
  • 6 946 596 152 537 856 741 500 389 014 955 942 763 169 389 ÷ 2 = 3 473 298 076 268 928 370 750 194 507 477 971 381 584 694 + 1;
  • 3 473 298 076 268 928 370 750 194 507 477 971 381 584 694 ÷ 2 = 1 736 649 038 134 464 185 375 097 253 738 985 690 792 347 + 0;
  • 1 736 649 038 134 464 185 375 097 253 738 985 690 792 347 ÷ 2 = 868 324 519 067 232 092 687 548 626 869 492 845 396 173 + 1;
  • 868 324 519 067 232 092 687 548 626 869 492 845 396 173 ÷ 2 = 434 162 259 533 616 046 343 774 313 434 746 422 698 086 + 1;
  • 434 162 259 533 616 046 343 774 313 434 746 422 698 086 ÷ 2 = 217 081 129 766 808 023 171 887 156 717 373 211 349 043 + 0;
  • 217 081 129 766 808 023 171 887 156 717 373 211 349 043 ÷ 2 = 108 540 564 883 404 011 585 943 578 358 686 605 674 521 + 1;
  • 108 540 564 883 404 011 585 943 578 358 686 605 674 521 ÷ 2 = 54 270 282 441 702 005 792 971 789 179 343 302 837 260 + 1;
  • 54 270 282 441 702 005 792 971 789 179 343 302 837 260 ÷ 2 = 27 135 141 220 851 002 896 485 894 589 671 651 418 630 + 0;
  • 27 135 141 220 851 002 896 485 894 589 671 651 418 630 ÷ 2 = 13 567 570 610 425 501 448 242 947 294 835 825 709 315 + 0;
  • 13 567 570 610 425 501 448 242 947 294 835 825 709 315 ÷ 2 = 6 783 785 305 212 750 724 121 473 647 417 912 854 657 + 1;
  • 6 783 785 305 212 750 724 121 473 647 417 912 854 657 ÷ 2 = 3 391 892 652 606 375 362 060 736 823 708 956 427 328 + 1;
  • 3 391 892 652 606 375 362 060 736 823 708 956 427 328 ÷ 2 = 1 695 946 326 303 187 681 030 368 411 854 478 213 664 + 0;
  • 1 695 946 326 303 187 681 030 368 411 854 478 213 664 ÷ 2 = 847 973 163 151 593 840 515 184 205 927 239 106 832 + 0;
  • 847 973 163 151 593 840 515 184 205 927 239 106 832 ÷ 2 = 423 986 581 575 796 920 257 592 102 963 619 553 416 + 0;
  • 423 986 581 575 796 920 257 592 102 963 619 553 416 ÷ 2 = 211 993 290 787 898 460 128 796 051 481 809 776 708 + 0;
  • 211 993 290 787 898 460 128 796 051 481 809 776 708 ÷ 2 = 105 996 645 393 949 230 064 398 025 740 904 888 354 + 0;
  • 105 996 645 393 949 230 064 398 025 740 904 888 354 ÷ 2 = 52 998 322 696 974 615 032 199 012 870 452 444 177 + 0;
  • 52 998 322 696 974 615 032 199 012 870 452 444 177 ÷ 2 = 26 499 161 348 487 307 516 099 506 435 226 222 088 + 1;
  • 26 499 161 348 487 307 516 099 506 435 226 222 088 ÷ 2 = 13 249 580 674 243 653 758 049 753 217 613 111 044 + 0;
  • 13 249 580 674 243 653 758 049 753 217 613 111 044 ÷ 2 = 6 624 790 337 121 826 879 024 876 608 806 555 522 + 0;
  • 6 624 790 337 121 826 879 024 876 608 806 555 522 ÷ 2 = 3 312 395 168 560 913 439 512 438 304 403 277 761 + 0;
  • 3 312 395 168 560 913 439 512 438 304 403 277 761 ÷ 2 = 1 656 197 584 280 456 719 756 219 152 201 638 880 + 1;
  • 1 656 197 584 280 456 719 756 219 152 201 638 880 ÷ 2 = 828 098 792 140 228 359 878 109 576 100 819 440 + 0;
  • 828 098 792 140 228 359 878 109 576 100 819 440 ÷ 2 = 414 049 396 070 114 179 939 054 788 050 409 720 + 0;
  • 414 049 396 070 114 179 939 054 788 050 409 720 ÷ 2 = 207 024 698 035 057 089 969 527 394 025 204 860 + 0;
  • 207 024 698 035 057 089 969 527 394 025 204 860 ÷ 2 = 103 512 349 017 528 544 984 763 697 012 602 430 + 0;
  • 103 512 349 017 528 544 984 763 697 012 602 430 ÷ 2 = 51 756 174 508 764 272 492 381 848 506 301 215 + 0;
  • 51 756 174 508 764 272 492 381 848 506 301 215 ÷ 2 = 25 878 087 254 382 136 246 190 924 253 150 607 + 1;
  • 25 878 087 254 382 136 246 190 924 253 150 607 ÷ 2 = 12 939 043 627 191 068 123 095 462 126 575 303 + 1;
  • 12 939 043 627 191 068 123 095 462 126 575 303 ÷ 2 = 6 469 521 813 595 534 061 547 731 063 287 651 + 1;
  • 6 469 521 813 595 534 061 547 731 063 287 651 ÷ 2 = 3 234 760 906 797 767 030 773 865 531 643 825 + 1;
  • 3 234 760 906 797 767 030 773 865 531 643 825 ÷ 2 = 1 617 380 453 398 883 515 386 932 765 821 912 + 1;
  • 1 617 380 453 398 883 515 386 932 765 821 912 ÷ 2 = 808 690 226 699 441 757 693 466 382 910 956 + 0;
  • 808 690 226 699 441 757 693 466 382 910 956 ÷ 2 = 404 345 113 349 720 878 846 733 191 455 478 + 0;
  • 404 345 113 349 720 878 846 733 191 455 478 ÷ 2 = 202 172 556 674 860 439 423 366 595 727 739 + 0;
  • 202 172 556 674 860 439 423 366 595 727 739 ÷ 2 = 101 086 278 337 430 219 711 683 297 863 869 + 1;
  • 101 086 278 337 430 219 711 683 297 863 869 ÷ 2 = 50 543 139 168 715 109 855 841 648 931 934 + 1;
  • 50 543 139 168 715 109 855 841 648 931 934 ÷ 2 = 25 271 569 584 357 554 927 920 824 465 967 + 0;
  • 25 271 569 584 357 554 927 920 824 465 967 ÷ 2 = 12 635 784 792 178 777 463 960 412 232 983 + 1;
  • 12 635 784 792 178 777 463 960 412 232 983 ÷ 2 = 6 317 892 396 089 388 731 980 206 116 491 + 1;
  • 6 317 892 396 089 388 731 980 206 116 491 ÷ 2 = 3 158 946 198 044 694 365 990 103 058 245 + 1;
  • 3 158 946 198 044 694 365 990 103 058 245 ÷ 2 = 1 579 473 099 022 347 182 995 051 529 122 + 1;
  • 1 579 473 099 022 347 182 995 051 529 122 ÷ 2 = 789 736 549 511 173 591 497 525 764 561 + 0;
  • 789 736 549 511 173 591 497 525 764 561 ÷ 2 = 394 868 274 755 586 795 748 762 882 280 + 1;
  • 394 868 274 755 586 795 748 762 882 280 ÷ 2 = 197 434 137 377 793 397 874 381 441 140 + 0;
  • 197 434 137 377 793 397 874 381 441 140 ÷ 2 = 98 717 068 688 896 698 937 190 720 570 + 0;
  • 98 717 068 688 896 698 937 190 720 570 ÷ 2 = 49 358 534 344 448 349 468 595 360 285 + 0;
  • 49 358 534 344 448 349 468 595 360 285 ÷ 2 = 24 679 267 172 224 174 734 297 680 142 + 1;
  • 24 679 267 172 224 174 734 297 680 142 ÷ 2 = 12 339 633 586 112 087 367 148 840 071 + 0;
  • 12 339 633 586 112 087 367 148 840 071 ÷ 2 = 6 169 816 793 056 043 683 574 420 035 + 1;
  • 6 169 816 793 056 043 683 574 420 035 ÷ 2 = 3 084 908 396 528 021 841 787 210 017 + 1;
  • 3 084 908 396 528 021 841 787 210 017 ÷ 2 = 1 542 454 198 264 010 920 893 605 008 + 1;
  • 1 542 454 198 264 010 920 893 605 008 ÷ 2 = 771 227 099 132 005 460 446 802 504 + 0;
  • 771 227 099 132 005 460 446 802 504 ÷ 2 = 385 613 549 566 002 730 223 401 252 + 0;
  • 385 613 549 566 002 730 223 401 252 ÷ 2 = 192 806 774 783 001 365 111 700 626 + 0;
  • 192 806 774 783 001 365 111 700 626 ÷ 2 = 96 403 387 391 500 682 555 850 313 + 0;
  • 96 403 387 391 500 682 555 850 313 ÷ 2 = 48 201 693 695 750 341 277 925 156 + 1;
  • 48 201 693 695 750 341 277 925 156 ÷ 2 = 24 100 846 847 875 170 638 962 578 + 0;
  • 24 100 846 847 875 170 638 962 578 ÷ 2 = 12 050 423 423 937 585 319 481 289 + 0;
  • 12 050 423 423 937 585 319 481 289 ÷ 2 = 6 025 211 711 968 792 659 740 644 + 1;
  • 6 025 211 711 968 792 659 740 644 ÷ 2 = 3 012 605 855 984 396 329 870 322 + 0;
  • 3 012 605 855 984 396 329 870 322 ÷ 2 = 1 506 302 927 992 198 164 935 161 + 0;
  • 1 506 302 927 992 198 164 935 161 ÷ 2 = 753 151 463 996 099 082 467 580 + 1;
  • 753 151 463 996 099 082 467 580 ÷ 2 = 376 575 731 998 049 541 233 790 + 0;
  • 376 575 731 998 049 541 233 790 ÷ 2 = 188 287 865 999 024 770 616 895 + 0;
  • 188 287 865 999 024 770 616 895 ÷ 2 = 94 143 932 999 512 385 308 447 + 1;
  • 94 143 932 999 512 385 308 447 ÷ 2 = 47 071 966 499 756 192 654 223 + 1;
  • 47 071 966 499 756 192 654 223 ÷ 2 = 23 535 983 249 878 096 327 111 + 1;
  • 23 535 983 249 878 096 327 111 ÷ 2 = 11 767 991 624 939 048 163 555 + 1;
  • 11 767 991 624 939 048 163 555 ÷ 2 = 5 883 995 812 469 524 081 777 + 1;
  • 5 883 995 812 469 524 081 777 ÷ 2 = 2 941 997 906 234 762 040 888 + 1;
  • 2 941 997 906 234 762 040 888 ÷ 2 = 1 470 998 953 117 381 020 444 + 0;
  • 1 470 998 953 117 381 020 444 ÷ 2 = 735 499 476 558 690 510 222 + 0;
  • 735 499 476 558 690 510 222 ÷ 2 = 367 749 738 279 345 255 111 + 0;
  • 367 749 738 279 345 255 111 ÷ 2 = 183 874 869 139 672 627 555 + 1;
  • 183 874 869 139 672 627 555 ÷ 2 = 91 937 434 569 836 313 777 + 1;
  • 91 937 434 569 836 313 777 ÷ 2 = 45 968 717 284 918 156 888 + 1;
  • 45 968 717 284 918 156 888 ÷ 2 = 22 984 358 642 459 078 444 + 0;
  • 22 984 358 642 459 078 444 ÷ 2 = 11 492 179 321 229 539 222 + 0;
  • 11 492 179 321 229 539 222 ÷ 2 = 5 746 089 660 614 769 611 + 0;
  • 5 746 089 660 614 769 611 ÷ 2 = 2 873 044 830 307 384 805 + 1;
  • 2 873 044 830 307 384 805 ÷ 2 = 1 436 522 415 153 692 402 + 1;
  • 1 436 522 415 153 692 402 ÷ 2 = 718 261 207 576 846 201 + 0;
  • 718 261 207 576 846 201 ÷ 2 = 359 130 603 788 423 100 + 1;
  • 359 130 603 788 423 100 ÷ 2 = 179 565 301 894 211 550 + 0;
  • 179 565 301 894 211 550 ÷ 2 = 89 782 650 947 105 775 + 0;
  • 89 782 650 947 105 775 ÷ 2 = 44 891 325 473 552 887 + 1;
  • 44 891 325 473 552 887 ÷ 2 = 22 445 662 736 776 443 + 1;
  • 22 445 662 736 776 443 ÷ 2 = 11 222 831 368 388 221 + 1;
  • 11 222 831 368 388 221 ÷ 2 = 5 611 415 684 194 110 + 1;
  • 5 611 415 684 194 110 ÷ 2 = 2 805 707 842 097 055 + 0;
  • 2 805 707 842 097 055 ÷ 2 = 1 402 853 921 048 527 + 1;
  • 1 402 853 921 048 527 ÷ 2 = 701 426 960 524 263 + 1;
  • 701 426 960 524 263 ÷ 2 = 350 713 480 262 131 + 1;
  • 350 713 480 262 131 ÷ 2 = 175 356 740 131 065 + 1;
  • 175 356 740 131 065 ÷ 2 = 87 678 370 065 532 + 1;
  • 87 678 370 065 532 ÷ 2 = 43 839 185 032 766 + 0;
  • 43 839 185 032 766 ÷ 2 = 21 919 592 516 383 + 0;
  • 21 919 592 516 383 ÷ 2 = 10 959 796 258 191 + 1;
  • 10 959 796 258 191 ÷ 2 = 5 479 898 129 095 + 1;
  • 5 479 898 129 095 ÷ 2 = 2 739 949 064 547 + 1;
  • 2 739 949 064 547 ÷ 2 = 1 369 974 532 273 + 1;
  • 1 369 974 532 273 ÷ 2 = 684 987 266 136 + 1;
  • 684 987 266 136 ÷ 2 = 342 493 633 068 + 0;
  • 342 493 633 068 ÷ 2 = 171 246 816 534 + 0;
  • 171 246 816 534 ÷ 2 = 85 623 408 267 + 0;
  • 85 623 408 267 ÷ 2 = 42 811 704 133 + 1;
  • 42 811 704 133 ÷ 2 = 21 405 852 066 + 1;
  • 21 405 852 066 ÷ 2 = 10 702 926 033 + 0;
  • 10 702 926 033 ÷ 2 = 5 351 463 016 + 1;
  • 5 351 463 016 ÷ 2 = 2 675 731 508 + 0;
  • 2 675 731 508 ÷ 2 = 1 337 865 754 + 0;
  • 1 337 865 754 ÷ 2 = 668 932 877 + 0;
  • 668 932 877 ÷ 2 = 334 466 438 + 1;
  • 334 466 438 ÷ 2 = 167 233 219 + 0;
  • 167 233 219 ÷ 2 = 83 616 609 + 1;
  • 83 616 609 ÷ 2 = 41 808 304 + 1;
  • 41 808 304 ÷ 2 = 20 904 152 + 0;
  • 20 904 152 ÷ 2 = 10 452 076 + 0;
  • 10 452 076 ÷ 2 = 5 226 038 + 0;
  • 5 226 038 ÷ 2 = 2 613 019 + 0;
  • 2 613 019 ÷ 2 = 1 306 509 + 1;
  • 1 306 509 ÷ 2 = 653 254 + 1;
  • 653 254 ÷ 2 = 326 627 + 0;
  • 326 627 ÷ 2 = 163 313 + 1;
  • 163 313 ÷ 2 = 81 656 + 1;
  • 81 656 ÷ 2 = 40 828 + 0;
  • 40 828 ÷ 2 = 20 414 + 0;
  • 20 414 ÷ 2 = 10 207 + 0;
  • 10 207 ÷ 2 = 5 103 + 1;
  • 5 103 ÷ 2 = 2 551 + 1;
  • 2 551 ÷ 2 = 1 275 + 1;
  • 1 275 ÷ 2 = 637 + 1;
  • 637 ÷ 2 = 318 + 1;
  • 318 ÷ 2 = 159 + 0;
  • 159 ÷ 2 = 79 + 1;
  • 79 ÷ 2 = 39 + 1;
  • 39 ÷ 2 = 19 + 1;
  • 19 ÷ 2 = 9 + 1;
  • 9 ÷ 2 = 4 + 1;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 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.

1 001 110 011 010 010 010 001 000 101 101 101 100 100 100 100 101 100 009 999 994(10) =


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


3. Normalize the binary representation of the number.

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


1 001 110 011 010 010 010 001 000 101 101 101 100 100 100 100 101 100 009 999 994(10) =


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


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


1.0011 1110 1111 1000 1101 1000 0110 1000 1011 0001 1111 0011 1110 1111 0010 1100 0111 0001 1111 1001 0010 0100 0011 1010 0010 1111 0110 0011 1110 0000 1000 1000 0001 1001 1011 0101 0101 1001 1001 1001 0011 0111 0010 0010 1001 0001 1001 1100 1111 010(2) × 2199


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


199 + 2(11-1) - 1 =


(199 + 1 023)(10) =


1 222(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 222 ÷ 2 = 611 + 0;
  • 611 ÷ 2 = 305 + 1;
  • 305 ÷ 2 = 152 + 1;
  • 152 ÷ 2 = 76 + 0;
  • 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) =


1222(10) =


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


0011 1110 1111 1000 1101 1000 0110 1000 1011 0001 1111 0011 1110


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 0110


Mantissa (52 bits) =
0011 1110 1111 1000 1101 1000 0110 1000 1011 0001 1111 0011 1110


Decimal number 1 001 110 011 010 010 010 001 000 101 101 101 100 100 100 100 101 100 009 999 994 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1100 0110 - 0011 1110 1111 1000 1101 1000 0110 1000 1011 0001 1111 0011 1110


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