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

Convert decimal 11 101 001 000 100 001 000 000 111 001 101 101 101 011 010 010 110 110 001 100 170(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
11 101 001 000 100 001 000 000 111 001 101 101 101 011 010 010 110 110 001 100 170(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;
  • 11 101 001 000 100 001 000 000 111 001 101 101 101 011 010 010 110 110 001 100 170 ÷ 2 = 5 550 500 500 050 000 500 000 055 500 550 550 550 505 505 005 055 055 000 550 085 + 0;
  • 5 550 500 500 050 000 500 000 055 500 550 550 550 505 505 005 055 055 000 550 085 ÷ 2 = 2 775 250 250 025 000 250 000 027 750 275 275 275 252 752 502 527 527 500 275 042 + 1;
  • 2 775 250 250 025 000 250 000 027 750 275 275 275 252 752 502 527 527 500 275 042 ÷ 2 = 1 387 625 125 012 500 125 000 013 875 137 637 637 626 376 251 263 763 750 137 521 + 0;
  • 1 387 625 125 012 500 125 000 013 875 137 637 637 626 376 251 263 763 750 137 521 ÷ 2 = 693 812 562 506 250 062 500 006 937 568 818 818 813 188 125 631 881 875 068 760 + 1;
  • 693 812 562 506 250 062 500 006 937 568 818 818 813 188 125 631 881 875 068 760 ÷ 2 = 346 906 281 253 125 031 250 003 468 784 409 409 406 594 062 815 940 937 534 380 + 0;
  • 346 906 281 253 125 031 250 003 468 784 409 409 406 594 062 815 940 937 534 380 ÷ 2 = 173 453 140 626 562 515 625 001 734 392 204 704 703 297 031 407 970 468 767 190 + 0;
  • 173 453 140 626 562 515 625 001 734 392 204 704 703 297 031 407 970 468 767 190 ÷ 2 = 86 726 570 313 281 257 812 500 867 196 102 352 351 648 515 703 985 234 383 595 + 0;
  • 86 726 570 313 281 257 812 500 867 196 102 352 351 648 515 703 985 234 383 595 ÷ 2 = 43 363 285 156 640 628 906 250 433 598 051 176 175 824 257 851 992 617 191 797 + 1;
  • 43 363 285 156 640 628 906 250 433 598 051 176 175 824 257 851 992 617 191 797 ÷ 2 = 21 681 642 578 320 314 453 125 216 799 025 588 087 912 128 925 996 308 595 898 + 1;
  • 21 681 642 578 320 314 453 125 216 799 025 588 087 912 128 925 996 308 595 898 ÷ 2 = 10 840 821 289 160 157 226 562 608 399 512 794 043 956 064 462 998 154 297 949 + 0;
  • 10 840 821 289 160 157 226 562 608 399 512 794 043 956 064 462 998 154 297 949 ÷ 2 = 5 420 410 644 580 078 613 281 304 199 756 397 021 978 032 231 499 077 148 974 + 1;
  • 5 420 410 644 580 078 613 281 304 199 756 397 021 978 032 231 499 077 148 974 ÷ 2 = 2 710 205 322 290 039 306 640 652 099 878 198 510 989 016 115 749 538 574 487 + 0;
  • 2 710 205 322 290 039 306 640 652 099 878 198 510 989 016 115 749 538 574 487 ÷ 2 = 1 355 102 661 145 019 653 320 326 049 939 099 255 494 508 057 874 769 287 243 + 1;
  • 1 355 102 661 145 019 653 320 326 049 939 099 255 494 508 057 874 769 287 243 ÷ 2 = 677 551 330 572 509 826 660 163 024 969 549 627 747 254 028 937 384 643 621 + 1;
  • 677 551 330 572 509 826 660 163 024 969 549 627 747 254 028 937 384 643 621 ÷ 2 = 338 775 665 286 254 913 330 081 512 484 774 813 873 627 014 468 692 321 810 + 1;
  • 338 775 665 286 254 913 330 081 512 484 774 813 873 627 014 468 692 321 810 ÷ 2 = 169 387 832 643 127 456 665 040 756 242 387 406 936 813 507 234 346 160 905 + 0;
  • 169 387 832 643 127 456 665 040 756 242 387 406 936 813 507 234 346 160 905 ÷ 2 = 84 693 916 321 563 728 332 520 378 121 193 703 468 406 753 617 173 080 452 + 1;
  • 84 693 916 321 563 728 332 520 378 121 193 703 468 406 753 617 173 080 452 ÷ 2 = 42 346 958 160 781 864 166 260 189 060 596 851 734 203 376 808 586 540 226 + 0;
  • 42 346 958 160 781 864 166 260 189 060 596 851 734 203 376 808 586 540 226 ÷ 2 = 21 173 479 080 390 932 083 130 094 530 298 425 867 101 688 404 293 270 113 + 0;
  • 21 173 479 080 390 932 083 130 094 530 298 425 867 101 688 404 293 270 113 ÷ 2 = 10 586 739 540 195 466 041 565 047 265 149 212 933 550 844 202 146 635 056 + 1;
  • 10 586 739 540 195 466 041 565 047 265 149 212 933 550 844 202 146 635 056 ÷ 2 = 5 293 369 770 097 733 020 782 523 632 574 606 466 775 422 101 073 317 528 + 0;
  • 5 293 369 770 097 733 020 782 523 632 574 606 466 775 422 101 073 317 528 ÷ 2 = 2 646 684 885 048 866 510 391 261 816 287 303 233 387 711 050 536 658 764 + 0;
  • 2 646 684 885 048 866 510 391 261 816 287 303 233 387 711 050 536 658 764 ÷ 2 = 1 323 342 442 524 433 255 195 630 908 143 651 616 693 855 525 268 329 382 + 0;
  • 1 323 342 442 524 433 255 195 630 908 143 651 616 693 855 525 268 329 382 ÷ 2 = 661 671 221 262 216 627 597 815 454 071 825 808 346 927 762 634 164 691 + 0;
  • 661 671 221 262 216 627 597 815 454 071 825 808 346 927 762 634 164 691 ÷ 2 = 330 835 610 631 108 313 798 907 727 035 912 904 173 463 881 317 082 345 + 1;
  • 330 835 610 631 108 313 798 907 727 035 912 904 173 463 881 317 082 345 ÷ 2 = 165 417 805 315 554 156 899 453 863 517 956 452 086 731 940 658 541 172 + 1;
  • 165 417 805 315 554 156 899 453 863 517 956 452 086 731 940 658 541 172 ÷ 2 = 82 708 902 657 777 078 449 726 931 758 978 226 043 365 970 329 270 586 + 0;
  • 82 708 902 657 777 078 449 726 931 758 978 226 043 365 970 329 270 586 ÷ 2 = 41 354 451 328 888 539 224 863 465 879 489 113 021 682 985 164 635 293 + 0;
  • 41 354 451 328 888 539 224 863 465 879 489 113 021 682 985 164 635 293 ÷ 2 = 20 677 225 664 444 269 612 431 732 939 744 556 510 841 492 582 317 646 + 1;
  • 20 677 225 664 444 269 612 431 732 939 744 556 510 841 492 582 317 646 ÷ 2 = 10 338 612 832 222 134 806 215 866 469 872 278 255 420 746 291 158 823 + 0;
  • 10 338 612 832 222 134 806 215 866 469 872 278 255 420 746 291 158 823 ÷ 2 = 5 169 306 416 111 067 403 107 933 234 936 139 127 710 373 145 579 411 + 1;
  • 5 169 306 416 111 067 403 107 933 234 936 139 127 710 373 145 579 411 ÷ 2 = 2 584 653 208 055 533 701 553 966 617 468 069 563 855 186 572 789 705 + 1;
  • 2 584 653 208 055 533 701 553 966 617 468 069 563 855 186 572 789 705 ÷ 2 = 1 292 326 604 027 766 850 776 983 308 734 034 781 927 593 286 394 852 + 1;
  • 1 292 326 604 027 766 850 776 983 308 734 034 781 927 593 286 394 852 ÷ 2 = 646 163 302 013 883 425 388 491 654 367 017 390 963 796 643 197 426 + 0;
  • 646 163 302 013 883 425 388 491 654 367 017 390 963 796 643 197 426 ÷ 2 = 323 081 651 006 941 712 694 245 827 183 508 695 481 898 321 598 713 + 0;
  • 323 081 651 006 941 712 694 245 827 183 508 695 481 898 321 598 713 ÷ 2 = 161 540 825 503 470 856 347 122 913 591 754 347 740 949 160 799 356 + 1;
  • 161 540 825 503 470 856 347 122 913 591 754 347 740 949 160 799 356 ÷ 2 = 80 770 412 751 735 428 173 561 456 795 877 173 870 474 580 399 678 + 0;
  • 80 770 412 751 735 428 173 561 456 795 877 173 870 474 580 399 678 ÷ 2 = 40 385 206 375 867 714 086 780 728 397 938 586 935 237 290 199 839 + 0;
  • 40 385 206 375 867 714 086 780 728 397 938 586 935 237 290 199 839 ÷ 2 = 20 192 603 187 933 857 043 390 364 198 969 293 467 618 645 099 919 + 1;
  • 20 192 603 187 933 857 043 390 364 198 969 293 467 618 645 099 919 ÷ 2 = 10 096 301 593 966 928 521 695 182 099 484 646 733 809 322 549 959 + 1;
  • 10 096 301 593 966 928 521 695 182 099 484 646 733 809 322 549 959 ÷ 2 = 5 048 150 796 983 464 260 847 591 049 742 323 366 904 661 274 979 + 1;
  • 5 048 150 796 983 464 260 847 591 049 742 323 366 904 661 274 979 ÷ 2 = 2 524 075 398 491 732 130 423 795 524 871 161 683 452 330 637 489 + 1;
  • 2 524 075 398 491 732 130 423 795 524 871 161 683 452 330 637 489 ÷ 2 = 1 262 037 699 245 866 065 211 897 762 435 580 841 726 165 318 744 + 1;
  • 1 262 037 699 245 866 065 211 897 762 435 580 841 726 165 318 744 ÷ 2 = 631 018 849 622 933 032 605 948 881 217 790 420 863 082 659 372 + 0;
  • 631 018 849 622 933 032 605 948 881 217 790 420 863 082 659 372 ÷ 2 = 315 509 424 811 466 516 302 974 440 608 895 210 431 541 329 686 + 0;
  • 315 509 424 811 466 516 302 974 440 608 895 210 431 541 329 686 ÷ 2 = 157 754 712 405 733 258 151 487 220 304 447 605 215 770 664 843 + 0;
  • 157 754 712 405 733 258 151 487 220 304 447 605 215 770 664 843 ÷ 2 = 78 877 356 202 866 629 075 743 610 152 223 802 607 885 332 421 + 1;
  • 78 877 356 202 866 629 075 743 610 152 223 802 607 885 332 421 ÷ 2 = 39 438 678 101 433 314 537 871 805 076 111 901 303 942 666 210 + 1;
  • 39 438 678 101 433 314 537 871 805 076 111 901 303 942 666 210 ÷ 2 = 19 719 339 050 716 657 268 935 902 538 055 950 651 971 333 105 + 0;
  • 19 719 339 050 716 657 268 935 902 538 055 950 651 971 333 105 ÷ 2 = 9 859 669 525 358 328 634 467 951 269 027 975 325 985 666 552 + 1;
  • 9 859 669 525 358 328 634 467 951 269 027 975 325 985 666 552 ÷ 2 = 4 929 834 762 679 164 317 233 975 634 513 987 662 992 833 276 + 0;
  • 4 929 834 762 679 164 317 233 975 634 513 987 662 992 833 276 ÷ 2 = 2 464 917 381 339 582 158 616 987 817 256 993 831 496 416 638 + 0;
  • 2 464 917 381 339 582 158 616 987 817 256 993 831 496 416 638 ÷ 2 = 1 232 458 690 669 791 079 308 493 908 628 496 915 748 208 319 + 0;
  • 1 232 458 690 669 791 079 308 493 908 628 496 915 748 208 319 ÷ 2 = 616 229 345 334 895 539 654 246 954 314 248 457 874 104 159 + 1;
  • 616 229 345 334 895 539 654 246 954 314 248 457 874 104 159 ÷ 2 = 308 114 672 667 447 769 827 123 477 157 124 228 937 052 079 + 1;
  • 308 114 672 667 447 769 827 123 477 157 124 228 937 052 079 ÷ 2 = 154 057 336 333 723 884 913 561 738 578 562 114 468 526 039 + 1;
  • 154 057 336 333 723 884 913 561 738 578 562 114 468 526 039 ÷ 2 = 77 028 668 166 861 942 456 780 869 289 281 057 234 263 019 + 1;
  • 77 028 668 166 861 942 456 780 869 289 281 057 234 263 019 ÷ 2 = 38 514 334 083 430 971 228 390 434 644 640 528 617 131 509 + 1;
  • 38 514 334 083 430 971 228 390 434 644 640 528 617 131 509 ÷ 2 = 19 257 167 041 715 485 614 195 217 322 320 264 308 565 754 + 1;
  • 19 257 167 041 715 485 614 195 217 322 320 264 308 565 754 ÷ 2 = 9 628 583 520 857 742 807 097 608 661 160 132 154 282 877 + 0;
  • 9 628 583 520 857 742 807 097 608 661 160 132 154 282 877 ÷ 2 = 4 814 291 760 428 871 403 548 804 330 580 066 077 141 438 + 1;
  • 4 814 291 760 428 871 403 548 804 330 580 066 077 141 438 ÷ 2 = 2 407 145 880 214 435 701 774 402 165 290 033 038 570 719 + 0;
  • 2 407 145 880 214 435 701 774 402 165 290 033 038 570 719 ÷ 2 = 1 203 572 940 107 217 850 887 201 082 645 016 519 285 359 + 1;
  • 1 203 572 940 107 217 850 887 201 082 645 016 519 285 359 ÷ 2 = 601 786 470 053 608 925 443 600 541 322 508 259 642 679 + 1;
  • 601 786 470 053 608 925 443 600 541 322 508 259 642 679 ÷ 2 = 300 893 235 026 804 462 721 800 270 661 254 129 821 339 + 1;
  • 300 893 235 026 804 462 721 800 270 661 254 129 821 339 ÷ 2 = 150 446 617 513 402 231 360 900 135 330 627 064 910 669 + 1;
  • 150 446 617 513 402 231 360 900 135 330 627 064 910 669 ÷ 2 = 75 223 308 756 701 115 680 450 067 665 313 532 455 334 + 1;
  • 75 223 308 756 701 115 680 450 067 665 313 532 455 334 ÷ 2 = 37 611 654 378 350 557 840 225 033 832 656 766 227 667 + 0;
  • 37 611 654 378 350 557 840 225 033 832 656 766 227 667 ÷ 2 = 18 805 827 189 175 278 920 112 516 916 328 383 113 833 + 1;
  • 18 805 827 189 175 278 920 112 516 916 328 383 113 833 ÷ 2 = 9 402 913 594 587 639 460 056 258 458 164 191 556 916 + 1;
  • 9 402 913 594 587 639 460 056 258 458 164 191 556 916 ÷ 2 = 4 701 456 797 293 819 730 028 129 229 082 095 778 458 + 0;
  • 4 701 456 797 293 819 730 028 129 229 082 095 778 458 ÷ 2 = 2 350 728 398 646 909 865 014 064 614 541 047 889 229 + 0;
  • 2 350 728 398 646 909 865 014 064 614 541 047 889 229 ÷ 2 = 1 175 364 199 323 454 932 507 032 307 270 523 944 614 + 1;
  • 1 175 364 199 323 454 932 507 032 307 270 523 944 614 ÷ 2 = 587 682 099 661 727 466 253 516 153 635 261 972 307 + 0;
  • 587 682 099 661 727 466 253 516 153 635 261 972 307 ÷ 2 = 293 841 049 830 863 733 126 758 076 817 630 986 153 + 1;
  • 293 841 049 830 863 733 126 758 076 817 630 986 153 ÷ 2 = 146 920 524 915 431 866 563 379 038 408 815 493 076 + 1;
  • 146 920 524 915 431 866 563 379 038 408 815 493 076 ÷ 2 = 73 460 262 457 715 933 281 689 519 204 407 746 538 + 0;
  • 73 460 262 457 715 933 281 689 519 204 407 746 538 ÷ 2 = 36 730 131 228 857 966 640 844 759 602 203 873 269 + 0;
  • 36 730 131 228 857 966 640 844 759 602 203 873 269 ÷ 2 = 18 365 065 614 428 983 320 422 379 801 101 936 634 + 1;
  • 18 365 065 614 428 983 320 422 379 801 101 936 634 ÷ 2 = 9 182 532 807 214 491 660 211 189 900 550 968 317 + 0;
  • 9 182 532 807 214 491 660 211 189 900 550 968 317 ÷ 2 = 4 591 266 403 607 245 830 105 594 950 275 484 158 + 1;
  • 4 591 266 403 607 245 830 105 594 950 275 484 158 ÷ 2 = 2 295 633 201 803 622 915 052 797 475 137 742 079 + 0;
  • 2 295 633 201 803 622 915 052 797 475 137 742 079 ÷ 2 = 1 147 816 600 901 811 457 526 398 737 568 871 039 + 1;
  • 1 147 816 600 901 811 457 526 398 737 568 871 039 ÷ 2 = 573 908 300 450 905 728 763 199 368 784 435 519 + 1;
  • 573 908 300 450 905 728 763 199 368 784 435 519 ÷ 2 = 286 954 150 225 452 864 381 599 684 392 217 759 + 1;
  • 286 954 150 225 452 864 381 599 684 392 217 759 ÷ 2 = 143 477 075 112 726 432 190 799 842 196 108 879 + 1;
  • 143 477 075 112 726 432 190 799 842 196 108 879 ÷ 2 = 71 738 537 556 363 216 095 399 921 098 054 439 + 1;
  • 71 738 537 556 363 216 095 399 921 098 054 439 ÷ 2 = 35 869 268 778 181 608 047 699 960 549 027 219 + 1;
  • 35 869 268 778 181 608 047 699 960 549 027 219 ÷ 2 = 17 934 634 389 090 804 023 849 980 274 513 609 + 1;
  • 17 934 634 389 090 804 023 849 980 274 513 609 ÷ 2 = 8 967 317 194 545 402 011 924 990 137 256 804 + 1;
  • 8 967 317 194 545 402 011 924 990 137 256 804 ÷ 2 = 4 483 658 597 272 701 005 962 495 068 628 402 + 0;
  • 4 483 658 597 272 701 005 962 495 068 628 402 ÷ 2 = 2 241 829 298 636 350 502 981 247 534 314 201 + 0;
  • 2 241 829 298 636 350 502 981 247 534 314 201 ÷ 2 = 1 120 914 649 318 175 251 490 623 767 157 100 + 1;
  • 1 120 914 649 318 175 251 490 623 767 157 100 ÷ 2 = 560 457 324 659 087 625 745 311 883 578 550 + 0;
  • 560 457 324 659 087 625 745 311 883 578 550 ÷ 2 = 280 228 662 329 543 812 872 655 941 789 275 + 0;
  • 280 228 662 329 543 812 872 655 941 789 275 ÷ 2 = 140 114 331 164 771 906 436 327 970 894 637 + 1;
  • 140 114 331 164 771 906 436 327 970 894 637 ÷ 2 = 70 057 165 582 385 953 218 163 985 447 318 + 1;
  • 70 057 165 582 385 953 218 163 985 447 318 ÷ 2 = 35 028 582 791 192 976 609 081 992 723 659 + 0;
  • 35 028 582 791 192 976 609 081 992 723 659 ÷ 2 = 17 514 291 395 596 488 304 540 996 361 829 + 1;
  • 17 514 291 395 596 488 304 540 996 361 829 ÷ 2 = 8 757 145 697 798 244 152 270 498 180 914 + 1;
  • 8 757 145 697 798 244 152 270 498 180 914 ÷ 2 = 4 378 572 848 899 122 076 135 249 090 457 + 0;
  • 4 378 572 848 899 122 076 135 249 090 457 ÷ 2 = 2 189 286 424 449 561 038 067 624 545 228 + 1;
  • 2 189 286 424 449 561 038 067 624 545 228 ÷ 2 = 1 094 643 212 224 780 519 033 812 272 614 + 0;
  • 1 094 643 212 224 780 519 033 812 272 614 ÷ 2 = 547 321 606 112 390 259 516 906 136 307 + 0;
  • 547 321 606 112 390 259 516 906 136 307 ÷ 2 = 273 660 803 056 195 129 758 453 068 153 + 1;
  • 273 660 803 056 195 129 758 453 068 153 ÷ 2 = 136 830 401 528 097 564 879 226 534 076 + 1;
  • 136 830 401 528 097 564 879 226 534 076 ÷ 2 = 68 415 200 764 048 782 439 613 267 038 + 0;
  • 68 415 200 764 048 782 439 613 267 038 ÷ 2 = 34 207 600 382 024 391 219 806 633 519 + 0;
  • 34 207 600 382 024 391 219 806 633 519 ÷ 2 = 17 103 800 191 012 195 609 903 316 759 + 1;
  • 17 103 800 191 012 195 609 903 316 759 ÷ 2 = 8 551 900 095 506 097 804 951 658 379 + 1;
  • 8 551 900 095 506 097 804 951 658 379 ÷ 2 = 4 275 950 047 753 048 902 475 829 189 + 1;
  • 4 275 950 047 753 048 902 475 829 189 ÷ 2 = 2 137 975 023 876 524 451 237 914 594 + 1;
  • 2 137 975 023 876 524 451 237 914 594 ÷ 2 = 1 068 987 511 938 262 225 618 957 297 + 0;
  • 1 068 987 511 938 262 225 618 957 297 ÷ 2 = 534 493 755 969 131 112 809 478 648 + 1;
  • 534 493 755 969 131 112 809 478 648 ÷ 2 = 267 246 877 984 565 556 404 739 324 + 0;
  • 267 246 877 984 565 556 404 739 324 ÷ 2 = 133 623 438 992 282 778 202 369 662 + 0;
  • 133 623 438 992 282 778 202 369 662 ÷ 2 = 66 811 719 496 141 389 101 184 831 + 0;
  • 66 811 719 496 141 389 101 184 831 ÷ 2 = 33 405 859 748 070 694 550 592 415 + 1;
  • 33 405 859 748 070 694 550 592 415 ÷ 2 = 16 702 929 874 035 347 275 296 207 + 1;
  • 16 702 929 874 035 347 275 296 207 ÷ 2 = 8 351 464 937 017 673 637 648 103 + 1;
  • 8 351 464 937 017 673 637 648 103 ÷ 2 = 4 175 732 468 508 836 818 824 051 + 1;
  • 4 175 732 468 508 836 818 824 051 ÷ 2 = 2 087 866 234 254 418 409 412 025 + 1;
  • 2 087 866 234 254 418 409 412 025 ÷ 2 = 1 043 933 117 127 209 204 706 012 + 1;
  • 1 043 933 117 127 209 204 706 012 ÷ 2 = 521 966 558 563 604 602 353 006 + 0;
  • 521 966 558 563 604 602 353 006 ÷ 2 = 260 983 279 281 802 301 176 503 + 0;
  • 260 983 279 281 802 301 176 503 ÷ 2 = 130 491 639 640 901 150 588 251 + 1;
  • 130 491 639 640 901 150 588 251 ÷ 2 = 65 245 819 820 450 575 294 125 + 1;
  • 65 245 819 820 450 575 294 125 ÷ 2 = 32 622 909 910 225 287 647 062 + 1;
  • 32 622 909 910 225 287 647 062 ÷ 2 = 16 311 454 955 112 643 823 531 + 0;
  • 16 311 454 955 112 643 823 531 ÷ 2 = 8 155 727 477 556 321 911 765 + 1;
  • 8 155 727 477 556 321 911 765 ÷ 2 = 4 077 863 738 778 160 955 882 + 1;
  • 4 077 863 738 778 160 955 882 ÷ 2 = 2 038 931 869 389 080 477 941 + 0;
  • 2 038 931 869 389 080 477 941 ÷ 2 = 1 019 465 934 694 540 238 970 + 1;
  • 1 019 465 934 694 540 238 970 ÷ 2 = 509 732 967 347 270 119 485 + 0;
  • 509 732 967 347 270 119 485 ÷ 2 = 254 866 483 673 635 059 742 + 1;
  • 254 866 483 673 635 059 742 ÷ 2 = 127 433 241 836 817 529 871 + 0;
  • 127 433 241 836 817 529 871 ÷ 2 = 63 716 620 918 408 764 935 + 1;
  • 63 716 620 918 408 764 935 ÷ 2 = 31 858 310 459 204 382 467 + 1;
  • 31 858 310 459 204 382 467 ÷ 2 = 15 929 155 229 602 191 233 + 1;
  • 15 929 155 229 602 191 233 ÷ 2 = 7 964 577 614 801 095 616 + 1;
  • 7 964 577 614 801 095 616 ÷ 2 = 3 982 288 807 400 547 808 + 0;
  • 3 982 288 807 400 547 808 ÷ 2 = 1 991 144 403 700 273 904 + 0;
  • 1 991 144 403 700 273 904 ÷ 2 = 995 572 201 850 136 952 + 0;
  • 995 572 201 850 136 952 ÷ 2 = 497 786 100 925 068 476 + 0;
  • 497 786 100 925 068 476 ÷ 2 = 248 893 050 462 534 238 + 0;
  • 248 893 050 462 534 238 ÷ 2 = 124 446 525 231 267 119 + 0;
  • 124 446 525 231 267 119 ÷ 2 = 62 223 262 615 633 559 + 1;
  • 62 223 262 615 633 559 ÷ 2 = 31 111 631 307 816 779 + 1;
  • 31 111 631 307 816 779 ÷ 2 = 15 555 815 653 908 389 + 1;
  • 15 555 815 653 908 389 ÷ 2 = 7 777 907 826 954 194 + 1;
  • 7 777 907 826 954 194 ÷ 2 = 3 888 953 913 477 097 + 0;
  • 3 888 953 913 477 097 ÷ 2 = 1 944 476 956 738 548 + 1;
  • 1 944 476 956 738 548 ÷ 2 = 972 238 478 369 274 + 0;
  • 972 238 478 369 274 ÷ 2 = 486 119 239 184 637 + 0;
  • 486 119 239 184 637 ÷ 2 = 243 059 619 592 318 + 1;
  • 243 059 619 592 318 ÷ 2 = 121 529 809 796 159 + 0;
  • 121 529 809 796 159 ÷ 2 = 60 764 904 898 079 + 1;
  • 60 764 904 898 079 ÷ 2 = 30 382 452 449 039 + 1;
  • 30 382 452 449 039 ÷ 2 = 15 191 226 224 519 + 1;
  • 15 191 226 224 519 ÷ 2 = 7 595 613 112 259 + 1;
  • 7 595 613 112 259 ÷ 2 = 3 797 806 556 129 + 1;
  • 3 797 806 556 129 ÷ 2 = 1 898 903 278 064 + 1;
  • 1 898 903 278 064 ÷ 2 = 949 451 639 032 + 0;
  • 949 451 639 032 ÷ 2 = 474 725 819 516 + 0;
  • 474 725 819 516 ÷ 2 = 237 362 909 758 + 0;
  • 237 362 909 758 ÷ 2 = 118 681 454 879 + 0;
  • 118 681 454 879 ÷ 2 = 59 340 727 439 + 1;
  • 59 340 727 439 ÷ 2 = 29 670 363 719 + 1;
  • 29 670 363 719 ÷ 2 = 14 835 181 859 + 1;
  • 14 835 181 859 ÷ 2 = 7 417 590 929 + 1;
  • 7 417 590 929 ÷ 2 = 3 708 795 464 + 1;
  • 3 708 795 464 ÷ 2 = 1 854 397 732 + 0;
  • 1 854 397 732 ÷ 2 = 927 198 866 + 0;
  • 927 198 866 ÷ 2 = 463 599 433 + 0;
  • 463 599 433 ÷ 2 = 231 799 716 + 1;
  • 231 799 716 ÷ 2 = 115 899 858 + 0;
  • 115 899 858 ÷ 2 = 57 949 929 + 0;
  • 57 949 929 ÷ 2 = 28 974 964 + 1;
  • 28 974 964 ÷ 2 = 14 487 482 + 0;
  • 14 487 482 ÷ 2 = 7 243 741 + 0;
  • 7 243 741 ÷ 2 = 3 621 870 + 1;
  • 3 621 870 ÷ 2 = 1 810 935 + 0;
  • 1 810 935 ÷ 2 = 905 467 + 1;
  • 905 467 ÷ 2 = 452 733 + 1;
  • 452 733 ÷ 2 = 226 366 + 1;
  • 226 366 ÷ 2 = 113 183 + 0;
  • 113 183 ÷ 2 = 56 591 + 1;
  • 56 591 ÷ 2 = 28 295 + 1;
  • 28 295 ÷ 2 = 14 147 + 1;
  • 14 147 ÷ 2 = 7 073 + 1;
  • 7 073 ÷ 2 = 3 536 + 1;
  • 3 536 ÷ 2 = 1 768 + 0;
  • 1 768 ÷ 2 = 884 + 0;
  • 884 ÷ 2 = 442 + 0;
  • 442 ÷ 2 = 221 + 0;
  • 221 ÷ 2 = 110 + 1;
  • 110 ÷ 2 = 55 + 0;
  • 55 ÷ 2 = 27 + 1;
  • 27 ÷ 2 = 13 + 1;
  • 13 ÷ 2 = 6 + 1;
  • 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.

11 101 001 000 100 001 000 000 111 001 101 101 101 011 010 010 110 110 001 100 170(10) =


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


11 101 001 000 100 001 000 000 111 001 101 101 101 011 010 010 110 110 001 100 170(10) =


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


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


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


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


1011 1010 0001 1111 0111 0100 1001 0001 1111 0000 1111 1101 0010


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) =
1011 1010 0001 1111 0111 0100 1001 0001 1111 0000 1111 1101 0010


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

0 - 100 1100 1001 - 1011 1010 0001 1111 0111 0100 1001 0001 1111 0000 1111 1101 0010


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