1 100 000 000 110 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 964 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 1 100 000 000 110 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 964(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 100 000 000 110 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 964(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 100 000 000 110 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 964 ÷ 2 = 550 000 000 055 005 050 000 000 000 000 000 000 000 000 000 000 000 000 000 000 482 + 0;
  • 550 000 000 055 005 050 000 000 000 000 000 000 000 000 000 000 000 000 000 000 482 ÷ 2 = 275 000 000 027 502 525 000 000 000 000 000 000 000 000 000 000 000 000 000 000 241 + 0;
  • 275 000 000 027 502 525 000 000 000 000 000 000 000 000 000 000 000 000 000 000 241 ÷ 2 = 137 500 000 013 751 262 500 000 000 000 000 000 000 000 000 000 000 000 000 000 120 + 1;
  • 137 500 000 013 751 262 500 000 000 000 000 000 000 000 000 000 000 000 000 000 120 ÷ 2 = 68 750 000 006 875 631 250 000 000 000 000 000 000 000 000 000 000 000 000 000 060 + 0;
  • 68 750 000 006 875 631 250 000 000 000 000 000 000 000 000 000 000 000 000 000 060 ÷ 2 = 34 375 000 003 437 815 625 000 000 000 000 000 000 000 000 000 000 000 000 000 030 + 0;
  • 34 375 000 003 437 815 625 000 000 000 000 000 000 000 000 000 000 000 000 000 030 ÷ 2 = 17 187 500 001 718 907 812 500 000 000 000 000 000 000 000 000 000 000 000 000 015 + 0;
  • 17 187 500 001 718 907 812 500 000 000 000 000 000 000 000 000 000 000 000 000 015 ÷ 2 = 8 593 750 000 859 453 906 250 000 000 000 000 000 000 000 000 000 000 000 000 007 + 1;
  • 8 593 750 000 859 453 906 250 000 000 000 000 000 000 000 000 000 000 000 000 007 ÷ 2 = 4 296 875 000 429 726 953 125 000 000 000 000 000 000 000 000 000 000 000 000 003 + 1;
  • 4 296 875 000 429 726 953 125 000 000 000 000 000 000 000 000 000 000 000 000 003 ÷ 2 = 2 148 437 500 214 863 476 562 500 000 000 000 000 000 000 000 000 000 000 000 001 + 1;
  • 2 148 437 500 214 863 476 562 500 000 000 000 000 000 000 000 000 000 000 000 001 ÷ 2 = 1 074 218 750 107 431 738 281 250 000 000 000 000 000 000 000 000 000 000 000 000 + 1;
  • 1 074 218 750 107 431 738 281 250 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 537 109 375 053 715 869 140 625 000 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 537 109 375 053 715 869 140 625 000 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 268 554 687 526 857 934 570 312 500 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 268 554 687 526 857 934 570 312 500 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 134 277 343 763 428 967 285 156 250 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 134 277 343 763 428 967 285 156 250 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 67 138 671 881 714 483 642 578 125 000 000 000 000 000 000 000 000 000 000 000 + 0;
  • 67 138 671 881 714 483 642 578 125 000 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 33 569 335 940 857 241 821 289 062 500 000 000 000 000 000 000 000 000 000 000 + 0;
  • 33 569 335 940 857 241 821 289 062 500 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 16 784 667 970 428 620 910 644 531 250 000 000 000 000 000 000 000 000 000 000 + 0;
  • 16 784 667 970 428 620 910 644 531 250 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 8 392 333 985 214 310 455 322 265 625 000 000 000 000 000 000 000 000 000 000 + 0;
  • 8 392 333 985 214 310 455 322 265 625 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 4 196 166 992 607 155 227 661 132 812 500 000 000 000 000 000 000 000 000 000 + 0;
  • 4 196 166 992 607 155 227 661 132 812 500 000 000 000 000 000 000 000 000 000 ÷ 2 = 2 098 083 496 303 577 613 830 566 406 250 000 000 000 000 000 000 000 000 000 + 0;
  • 2 098 083 496 303 577 613 830 566 406 250 000 000 000 000 000 000 000 000 000 ÷ 2 = 1 049 041 748 151 788 806 915 283 203 125 000 000 000 000 000 000 000 000 000 + 0;
  • 1 049 041 748 151 788 806 915 283 203 125 000 000 000 000 000 000 000 000 000 ÷ 2 = 524 520 874 075 894 403 457 641 601 562 500 000 000 000 000 000 000 000 000 + 0;
  • 524 520 874 075 894 403 457 641 601 562 500 000 000 000 000 000 000 000 000 ÷ 2 = 262 260 437 037 947 201 728 820 800 781 250 000 000 000 000 000 000 000 000 + 0;
  • 262 260 437 037 947 201 728 820 800 781 250 000 000 000 000 000 000 000 000 ÷ 2 = 131 130 218 518 973 600 864 410 400 390 625 000 000 000 000 000 000 000 000 + 0;
  • 131 130 218 518 973 600 864 410 400 390 625 000 000 000 000 000 000 000 000 ÷ 2 = 65 565 109 259 486 800 432 205 200 195 312 500 000 000 000 000 000 000 000 + 0;
  • 65 565 109 259 486 800 432 205 200 195 312 500 000 000 000 000 000 000 000 ÷ 2 = 32 782 554 629 743 400 216 102 600 097 656 250 000 000 000 000 000 000 000 + 0;
  • 32 782 554 629 743 400 216 102 600 097 656 250 000 000 000 000 000 000 000 ÷ 2 = 16 391 277 314 871 700 108 051 300 048 828 125 000 000 000 000 000 000 000 + 0;
  • 16 391 277 314 871 700 108 051 300 048 828 125 000 000 000 000 000 000 000 ÷ 2 = 8 195 638 657 435 850 054 025 650 024 414 062 500 000 000 000 000 000 000 + 0;
  • 8 195 638 657 435 850 054 025 650 024 414 062 500 000 000 000 000 000 000 ÷ 2 = 4 097 819 328 717 925 027 012 825 012 207 031 250 000 000 000 000 000 000 + 0;
  • 4 097 819 328 717 925 027 012 825 012 207 031 250 000 000 000 000 000 000 ÷ 2 = 2 048 909 664 358 962 513 506 412 506 103 515 625 000 000 000 000 000 000 + 0;
  • 2 048 909 664 358 962 513 506 412 506 103 515 625 000 000 000 000 000 000 ÷ 2 = 1 024 454 832 179 481 256 753 206 253 051 757 812 500 000 000 000 000 000 + 0;
  • 1 024 454 832 179 481 256 753 206 253 051 757 812 500 000 000 000 000 000 ÷ 2 = 512 227 416 089 740 628 376 603 126 525 878 906 250 000 000 000 000 000 + 0;
  • 512 227 416 089 740 628 376 603 126 525 878 906 250 000 000 000 000 000 ÷ 2 = 256 113 708 044 870 314 188 301 563 262 939 453 125 000 000 000 000 000 + 0;
  • 256 113 708 044 870 314 188 301 563 262 939 453 125 000 000 000 000 000 ÷ 2 = 128 056 854 022 435 157 094 150 781 631 469 726 562 500 000 000 000 000 + 0;
  • 128 056 854 022 435 157 094 150 781 631 469 726 562 500 000 000 000 000 ÷ 2 = 64 028 427 011 217 578 547 075 390 815 734 863 281 250 000 000 000 000 + 0;
  • 64 028 427 011 217 578 547 075 390 815 734 863 281 250 000 000 000 000 ÷ 2 = 32 014 213 505 608 789 273 537 695 407 867 431 640 625 000 000 000 000 + 0;
  • 32 014 213 505 608 789 273 537 695 407 867 431 640 625 000 000 000 000 ÷ 2 = 16 007 106 752 804 394 636 768 847 703 933 715 820 312 500 000 000 000 + 0;
  • 16 007 106 752 804 394 636 768 847 703 933 715 820 312 500 000 000 000 ÷ 2 = 8 003 553 376 402 197 318 384 423 851 966 857 910 156 250 000 000 000 + 0;
  • 8 003 553 376 402 197 318 384 423 851 966 857 910 156 250 000 000 000 ÷ 2 = 4 001 776 688 201 098 659 192 211 925 983 428 955 078 125 000 000 000 + 0;
  • 4 001 776 688 201 098 659 192 211 925 983 428 955 078 125 000 000 000 ÷ 2 = 2 000 888 344 100 549 329 596 105 962 991 714 477 539 062 500 000 000 + 0;
  • 2 000 888 344 100 549 329 596 105 962 991 714 477 539 062 500 000 000 ÷ 2 = 1 000 444 172 050 274 664 798 052 981 495 857 238 769 531 250 000 000 + 0;
  • 1 000 444 172 050 274 664 798 052 981 495 857 238 769 531 250 000 000 ÷ 2 = 500 222 086 025 137 332 399 026 490 747 928 619 384 765 625 000 000 + 0;
  • 500 222 086 025 137 332 399 026 490 747 928 619 384 765 625 000 000 ÷ 2 = 250 111 043 012 568 666 199 513 245 373 964 309 692 382 812 500 000 + 0;
  • 250 111 043 012 568 666 199 513 245 373 964 309 692 382 812 500 000 ÷ 2 = 125 055 521 506 284 333 099 756 622 686 982 154 846 191 406 250 000 + 0;
  • 125 055 521 506 284 333 099 756 622 686 982 154 846 191 406 250 000 ÷ 2 = 62 527 760 753 142 166 549 878 311 343 491 077 423 095 703 125 000 + 0;
  • 62 527 760 753 142 166 549 878 311 343 491 077 423 095 703 125 000 ÷ 2 = 31 263 880 376 571 083 274 939 155 671 745 538 711 547 851 562 500 + 0;
  • 31 263 880 376 571 083 274 939 155 671 745 538 711 547 851 562 500 ÷ 2 = 15 631 940 188 285 541 637 469 577 835 872 769 355 773 925 781 250 + 0;
  • 15 631 940 188 285 541 637 469 577 835 872 769 355 773 925 781 250 ÷ 2 = 7 815 970 094 142 770 818 734 788 917 936 384 677 886 962 890 625 + 0;
  • 7 815 970 094 142 770 818 734 788 917 936 384 677 886 962 890 625 ÷ 2 = 3 907 985 047 071 385 409 367 394 458 968 192 338 943 481 445 312 + 1;
  • 3 907 985 047 071 385 409 367 394 458 968 192 338 943 481 445 312 ÷ 2 = 1 953 992 523 535 692 704 683 697 229 484 096 169 471 740 722 656 + 0;
  • 1 953 992 523 535 692 704 683 697 229 484 096 169 471 740 722 656 ÷ 2 = 976 996 261 767 846 352 341 848 614 742 048 084 735 870 361 328 + 0;
  • 976 996 261 767 846 352 341 848 614 742 048 084 735 870 361 328 ÷ 2 = 488 498 130 883 923 176 170 924 307 371 024 042 367 935 180 664 + 0;
  • 488 498 130 883 923 176 170 924 307 371 024 042 367 935 180 664 ÷ 2 = 244 249 065 441 961 588 085 462 153 685 512 021 183 967 590 332 + 0;
  • 244 249 065 441 961 588 085 462 153 685 512 021 183 967 590 332 ÷ 2 = 122 124 532 720 980 794 042 731 076 842 756 010 591 983 795 166 + 0;
  • 122 124 532 720 980 794 042 731 076 842 756 010 591 983 795 166 ÷ 2 = 61 062 266 360 490 397 021 365 538 421 378 005 295 991 897 583 + 0;
  • 61 062 266 360 490 397 021 365 538 421 378 005 295 991 897 583 ÷ 2 = 30 531 133 180 245 198 510 682 769 210 689 002 647 995 948 791 + 1;
  • 30 531 133 180 245 198 510 682 769 210 689 002 647 995 948 791 ÷ 2 = 15 265 566 590 122 599 255 341 384 605 344 501 323 997 974 395 + 1;
  • 15 265 566 590 122 599 255 341 384 605 344 501 323 997 974 395 ÷ 2 = 7 632 783 295 061 299 627 670 692 302 672 250 661 998 987 197 + 1;
  • 7 632 783 295 061 299 627 670 692 302 672 250 661 998 987 197 ÷ 2 = 3 816 391 647 530 649 813 835 346 151 336 125 330 999 493 598 + 1;
  • 3 816 391 647 530 649 813 835 346 151 336 125 330 999 493 598 ÷ 2 = 1 908 195 823 765 324 906 917 673 075 668 062 665 499 746 799 + 0;
  • 1 908 195 823 765 324 906 917 673 075 668 062 665 499 746 799 ÷ 2 = 954 097 911 882 662 453 458 836 537 834 031 332 749 873 399 + 1;
  • 954 097 911 882 662 453 458 836 537 834 031 332 749 873 399 ÷ 2 = 477 048 955 941 331 226 729 418 268 917 015 666 374 936 699 + 1;
  • 477 048 955 941 331 226 729 418 268 917 015 666 374 936 699 ÷ 2 = 238 524 477 970 665 613 364 709 134 458 507 833 187 468 349 + 1;
  • 238 524 477 970 665 613 364 709 134 458 507 833 187 468 349 ÷ 2 = 119 262 238 985 332 806 682 354 567 229 253 916 593 734 174 + 1;
  • 119 262 238 985 332 806 682 354 567 229 253 916 593 734 174 ÷ 2 = 59 631 119 492 666 403 341 177 283 614 626 958 296 867 087 + 0;
  • 59 631 119 492 666 403 341 177 283 614 626 958 296 867 087 ÷ 2 = 29 815 559 746 333 201 670 588 641 807 313 479 148 433 543 + 1;
  • 29 815 559 746 333 201 670 588 641 807 313 479 148 433 543 ÷ 2 = 14 907 779 873 166 600 835 294 320 903 656 739 574 216 771 + 1;
  • 14 907 779 873 166 600 835 294 320 903 656 739 574 216 771 ÷ 2 = 7 453 889 936 583 300 417 647 160 451 828 369 787 108 385 + 1;
  • 7 453 889 936 583 300 417 647 160 451 828 369 787 108 385 ÷ 2 = 3 726 944 968 291 650 208 823 580 225 914 184 893 554 192 + 1;
  • 3 726 944 968 291 650 208 823 580 225 914 184 893 554 192 ÷ 2 = 1 863 472 484 145 825 104 411 790 112 957 092 446 777 096 + 0;
  • 1 863 472 484 145 825 104 411 790 112 957 092 446 777 096 ÷ 2 = 931 736 242 072 912 552 205 895 056 478 546 223 388 548 + 0;
  • 931 736 242 072 912 552 205 895 056 478 546 223 388 548 ÷ 2 = 465 868 121 036 456 276 102 947 528 239 273 111 694 274 + 0;
  • 465 868 121 036 456 276 102 947 528 239 273 111 694 274 ÷ 2 = 232 934 060 518 228 138 051 473 764 119 636 555 847 137 + 0;
  • 232 934 060 518 228 138 051 473 764 119 636 555 847 137 ÷ 2 = 116 467 030 259 114 069 025 736 882 059 818 277 923 568 + 1;
  • 116 467 030 259 114 069 025 736 882 059 818 277 923 568 ÷ 2 = 58 233 515 129 557 034 512 868 441 029 909 138 961 784 + 0;
  • 58 233 515 129 557 034 512 868 441 029 909 138 961 784 ÷ 2 = 29 116 757 564 778 517 256 434 220 514 954 569 480 892 + 0;
  • 29 116 757 564 778 517 256 434 220 514 954 569 480 892 ÷ 2 = 14 558 378 782 389 258 628 217 110 257 477 284 740 446 + 0;
  • 14 558 378 782 389 258 628 217 110 257 477 284 740 446 ÷ 2 = 7 279 189 391 194 629 314 108 555 128 738 642 370 223 + 0;
  • 7 279 189 391 194 629 314 108 555 128 738 642 370 223 ÷ 2 = 3 639 594 695 597 314 657 054 277 564 369 321 185 111 + 1;
  • 3 639 594 695 597 314 657 054 277 564 369 321 185 111 ÷ 2 = 1 819 797 347 798 657 328 527 138 782 184 660 592 555 + 1;
  • 1 819 797 347 798 657 328 527 138 782 184 660 592 555 ÷ 2 = 909 898 673 899 328 664 263 569 391 092 330 296 277 + 1;
  • 909 898 673 899 328 664 263 569 391 092 330 296 277 ÷ 2 = 454 949 336 949 664 332 131 784 695 546 165 148 138 + 1;
  • 454 949 336 949 664 332 131 784 695 546 165 148 138 ÷ 2 = 227 474 668 474 832 166 065 892 347 773 082 574 069 + 0;
  • 227 474 668 474 832 166 065 892 347 773 082 574 069 ÷ 2 = 113 737 334 237 416 083 032 946 173 886 541 287 034 + 1;
  • 113 737 334 237 416 083 032 946 173 886 541 287 034 ÷ 2 = 56 868 667 118 708 041 516 473 086 943 270 643 517 + 0;
  • 56 868 667 118 708 041 516 473 086 943 270 643 517 ÷ 2 = 28 434 333 559 354 020 758 236 543 471 635 321 758 + 1;
  • 28 434 333 559 354 020 758 236 543 471 635 321 758 ÷ 2 = 14 217 166 779 677 010 379 118 271 735 817 660 879 + 0;
  • 14 217 166 779 677 010 379 118 271 735 817 660 879 ÷ 2 = 7 108 583 389 838 505 189 559 135 867 908 830 439 + 1;
  • 7 108 583 389 838 505 189 559 135 867 908 830 439 ÷ 2 = 3 554 291 694 919 252 594 779 567 933 954 415 219 + 1;
  • 3 554 291 694 919 252 594 779 567 933 954 415 219 ÷ 2 = 1 777 145 847 459 626 297 389 783 966 977 207 609 + 1;
  • 1 777 145 847 459 626 297 389 783 966 977 207 609 ÷ 2 = 888 572 923 729 813 148 694 891 983 488 603 804 + 1;
  • 888 572 923 729 813 148 694 891 983 488 603 804 ÷ 2 = 444 286 461 864 906 574 347 445 991 744 301 902 + 0;
  • 444 286 461 864 906 574 347 445 991 744 301 902 ÷ 2 = 222 143 230 932 453 287 173 722 995 872 150 951 + 0;
  • 222 143 230 932 453 287 173 722 995 872 150 951 ÷ 2 = 111 071 615 466 226 643 586 861 497 936 075 475 + 1;
  • 111 071 615 466 226 643 586 861 497 936 075 475 ÷ 2 = 55 535 807 733 113 321 793 430 748 968 037 737 + 1;
  • 55 535 807 733 113 321 793 430 748 968 037 737 ÷ 2 = 27 767 903 866 556 660 896 715 374 484 018 868 + 1;
  • 27 767 903 866 556 660 896 715 374 484 018 868 ÷ 2 = 13 883 951 933 278 330 448 357 687 242 009 434 + 0;
  • 13 883 951 933 278 330 448 357 687 242 009 434 ÷ 2 = 6 941 975 966 639 165 224 178 843 621 004 717 + 0;
  • 6 941 975 966 639 165 224 178 843 621 004 717 ÷ 2 = 3 470 987 983 319 582 612 089 421 810 502 358 + 1;
  • 3 470 987 983 319 582 612 089 421 810 502 358 ÷ 2 = 1 735 493 991 659 791 306 044 710 905 251 179 + 0;
  • 1 735 493 991 659 791 306 044 710 905 251 179 ÷ 2 = 867 746 995 829 895 653 022 355 452 625 589 + 1;
  • 867 746 995 829 895 653 022 355 452 625 589 ÷ 2 = 433 873 497 914 947 826 511 177 726 312 794 + 1;
  • 433 873 497 914 947 826 511 177 726 312 794 ÷ 2 = 216 936 748 957 473 913 255 588 863 156 397 + 0;
  • 216 936 748 957 473 913 255 588 863 156 397 ÷ 2 = 108 468 374 478 736 956 627 794 431 578 198 + 1;
  • 108 468 374 478 736 956 627 794 431 578 198 ÷ 2 = 54 234 187 239 368 478 313 897 215 789 099 + 0;
  • 54 234 187 239 368 478 313 897 215 789 099 ÷ 2 = 27 117 093 619 684 239 156 948 607 894 549 + 1;
  • 27 117 093 619 684 239 156 948 607 894 549 ÷ 2 = 13 558 546 809 842 119 578 474 303 947 274 + 1;
  • 13 558 546 809 842 119 578 474 303 947 274 ÷ 2 = 6 779 273 404 921 059 789 237 151 973 637 + 0;
  • 6 779 273 404 921 059 789 237 151 973 637 ÷ 2 = 3 389 636 702 460 529 894 618 575 986 818 + 1;
  • 3 389 636 702 460 529 894 618 575 986 818 ÷ 2 = 1 694 818 351 230 264 947 309 287 993 409 + 0;
  • 1 694 818 351 230 264 947 309 287 993 409 ÷ 2 = 847 409 175 615 132 473 654 643 996 704 + 1;
  • 847 409 175 615 132 473 654 643 996 704 ÷ 2 = 423 704 587 807 566 236 827 321 998 352 + 0;
  • 423 704 587 807 566 236 827 321 998 352 ÷ 2 = 211 852 293 903 783 118 413 660 999 176 + 0;
  • 211 852 293 903 783 118 413 660 999 176 ÷ 2 = 105 926 146 951 891 559 206 830 499 588 + 0;
  • 105 926 146 951 891 559 206 830 499 588 ÷ 2 = 52 963 073 475 945 779 603 415 249 794 + 0;
  • 52 963 073 475 945 779 603 415 249 794 ÷ 2 = 26 481 536 737 972 889 801 707 624 897 + 0;
  • 26 481 536 737 972 889 801 707 624 897 ÷ 2 = 13 240 768 368 986 444 900 853 812 448 + 1;
  • 13 240 768 368 986 444 900 853 812 448 ÷ 2 = 6 620 384 184 493 222 450 426 906 224 + 0;
  • 6 620 384 184 493 222 450 426 906 224 ÷ 2 = 3 310 192 092 246 611 225 213 453 112 + 0;
  • 3 310 192 092 246 611 225 213 453 112 ÷ 2 = 1 655 096 046 123 305 612 606 726 556 + 0;
  • 1 655 096 046 123 305 612 606 726 556 ÷ 2 = 827 548 023 061 652 806 303 363 278 + 0;
  • 827 548 023 061 652 806 303 363 278 ÷ 2 = 413 774 011 530 826 403 151 681 639 + 0;
  • 413 774 011 530 826 403 151 681 639 ÷ 2 = 206 887 005 765 413 201 575 840 819 + 1;
  • 206 887 005 765 413 201 575 840 819 ÷ 2 = 103 443 502 882 706 600 787 920 409 + 1;
  • 103 443 502 882 706 600 787 920 409 ÷ 2 = 51 721 751 441 353 300 393 960 204 + 1;
  • 51 721 751 441 353 300 393 960 204 ÷ 2 = 25 860 875 720 676 650 196 980 102 + 0;
  • 25 860 875 720 676 650 196 980 102 ÷ 2 = 12 930 437 860 338 325 098 490 051 + 0;
  • 12 930 437 860 338 325 098 490 051 ÷ 2 = 6 465 218 930 169 162 549 245 025 + 1;
  • 6 465 218 930 169 162 549 245 025 ÷ 2 = 3 232 609 465 084 581 274 622 512 + 1;
  • 3 232 609 465 084 581 274 622 512 ÷ 2 = 1 616 304 732 542 290 637 311 256 + 0;
  • 1 616 304 732 542 290 637 311 256 ÷ 2 = 808 152 366 271 145 318 655 628 + 0;
  • 808 152 366 271 145 318 655 628 ÷ 2 = 404 076 183 135 572 659 327 814 + 0;
  • 404 076 183 135 572 659 327 814 ÷ 2 = 202 038 091 567 786 329 663 907 + 0;
  • 202 038 091 567 786 329 663 907 ÷ 2 = 101 019 045 783 893 164 831 953 + 1;
  • 101 019 045 783 893 164 831 953 ÷ 2 = 50 509 522 891 946 582 415 976 + 1;
  • 50 509 522 891 946 582 415 976 ÷ 2 = 25 254 761 445 973 291 207 988 + 0;
  • 25 254 761 445 973 291 207 988 ÷ 2 = 12 627 380 722 986 645 603 994 + 0;
  • 12 627 380 722 986 645 603 994 ÷ 2 = 6 313 690 361 493 322 801 997 + 0;
  • 6 313 690 361 493 322 801 997 ÷ 2 = 3 156 845 180 746 661 400 998 + 1;
  • 3 156 845 180 746 661 400 998 ÷ 2 = 1 578 422 590 373 330 700 499 + 0;
  • 1 578 422 590 373 330 700 499 ÷ 2 = 789 211 295 186 665 350 249 + 1;
  • 789 211 295 186 665 350 249 ÷ 2 = 394 605 647 593 332 675 124 + 1;
  • 394 605 647 593 332 675 124 ÷ 2 = 197 302 823 796 666 337 562 + 0;
  • 197 302 823 796 666 337 562 ÷ 2 = 98 651 411 898 333 168 781 + 0;
  • 98 651 411 898 333 168 781 ÷ 2 = 49 325 705 949 166 584 390 + 1;
  • 49 325 705 949 166 584 390 ÷ 2 = 24 662 852 974 583 292 195 + 0;
  • 24 662 852 974 583 292 195 ÷ 2 = 12 331 426 487 291 646 097 + 1;
  • 12 331 426 487 291 646 097 ÷ 2 = 6 165 713 243 645 823 048 + 1;
  • 6 165 713 243 645 823 048 ÷ 2 = 3 082 856 621 822 911 524 + 0;
  • 3 082 856 621 822 911 524 ÷ 2 = 1 541 428 310 911 455 762 + 0;
  • 1 541 428 310 911 455 762 ÷ 2 = 770 714 155 455 727 881 + 0;
  • 770 714 155 455 727 881 ÷ 2 = 385 357 077 727 863 940 + 1;
  • 385 357 077 727 863 940 ÷ 2 = 192 678 538 863 931 970 + 0;
  • 192 678 538 863 931 970 ÷ 2 = 96 339 269 431 965 985 + 0;
  • 96 339 269 431 965 985 ÷ 2 = 48 169 634 715 982 992 + 1;
  • 48 169 634 715 982 992 ÷ 2 = 24 084 817 357 991 496 + 0;
  • 24 084 817 357 991 496 ÷ 2 = 12 042 408 678 995 748 + 0;
  • 12 042 408 678 995 748 ÷ 2 = 6 021 204 339 497 874 + 0;
  • 6 021 204 339 497 874 ÷ 2 = 3 010 602 169 748 937 + 0;
  • 3 010 602 169 748 937 ÷ 2 = 1 505 301 084 874 468 + 1;
  • 1 505 301 084 874 468 ÷ 2 = 752 650 542 437 234 + 0;
  • 752 650 542 437 234 ÷ 2 = 376 325 271 218 617 + 0;
  • 376 325 271 218 617 ÷ 2 = 188 162 635 609 308 + 1;
  • 188 162 635 609 308 ÷ 2 = 94 081 317 804 654 + 0;
  • 94 081 317 804 654 ÷ 2 = 47 040 658 902 327 + 0;
  • 47 040 658 902 327 ÷ 2 = 23 520 329 451 163 + 1;
  • 23 520 329 451 163 ÷ 2 = 11 760 164 725 581 + 1;
  • 11 760 164 725 581 ÷ 2 = 5 880 082 362 790 + 1;
  • 5 880 082 362 790 ÷ 2 = 2 940 041 181 395 + 0;
  • 2 940 041 181 395 ÷ 2 = 1 470 020 590 697 + 1;
  • 1 470 020 590 697 ÷ 2 = 735 010 295 348 + 1;
  • 735 010 295 348 ÷ 2 = 367 505 147 674 + 0;
  • 367 505 147 674 ÷ 2 = 183 752 573 837 + 0;
  • 183 752 573 837 ÷ 2 = 91 876 286 918 + 1;
  • 91 876 286 918 ÷ 2 = 45 938 143 459 + 0;
  • 45 938 143 459 ÷ 2 = 22 969 071 729 + 1;
  • 22 969 071 729 ÷ 2 = 11 484 535 864 + 1;
  • 11 484 535 864 ÷ 2 = 5 742 267 932 + 0;
  • 5 742 267 932 ÷ 2 = 2 871 133 966 + 0;
  • 2 871 133 966 ÷ 2 = 1 435 566 983 + 0;
  • 1 435 566 983 ÷ 2 = 717 783 491 + 1;
  • 717 783 491 ÷ 2 = 358 891 745 + 1;
  • 358 891 745 ÷ 2 = 179 445 872 + 1;
  • 179 445 872 ÷ 2 = 89 722 936 + 0;
  • 89 722 936 ÷ 2 = 44 861 468 + 0;
  • 44 861 468 ÷ 2 = 22 430 734 + 0;
  • 22 430 734 ÷ 2 = 11 215 367 + 0;
  • 11 215 367 ÷ 2 = 5 607 683 + 1;
  • 5 607 683 ÷ 2 = 2 803 841 + 1;
  • 2 803 841 ÷ 2 = 1 401 920 + 1;
  • 1 401 920 ÷ 2 = 700 960 + 0;
  • 700 960 ÷ 2 = 350 480 + 0;
  • 350 480 ÷ 2 = 175 240 + 0;
  • 175 240 ÷ 2 = 87 620 + 0;
  • 87 620 ÷ 2 = 43 810 + 0;
  • 43 810 ÷ 2 = 21 905 + 0;
  • 21 905 ÷ 2 = 10 952 + 1;
  • 10 952 ÷ 2 = 5 476 + 0;
  • 5 476 ÷ 2 = 2 738 + 0;
  • 2 738 ÷ 2 = 1 369 + 0;
  • 1 369 ÷ 2 = 684 + 1;
  • 684 ÷ 2 = 342 + 0;
  • 342 ÷ 2 = 171 + 0;
  • 171 ÷ 2 = 85 + 1;
  • 85 ÷ 2 = 42 + 1;
  • 42 ÷ 2 = 21 + 0;
  • 21 ÷ 2 = 10 + 1;
  • 10 ÷ 2 = 5 + 0;
  • 5 ÷ 2 = 2 + 1;
  • 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 100 000 000 110 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 964(10) =


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


3. Normalize the binary representation of the number.

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


1 100 000 000 110 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 964(10) =


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


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


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


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


209 + 2(11-1) - 1 =


(209 + 1 023)(10) =


1 232(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 232 ÷ 2 = 616 + 0;
  • 616 ÷ 2 = 308 + 0;
  • 308 ÷ 2 = 154 + 0;
  • 154 ÷ 2 = 77 + 0;
  • 77 ÷ 2 = 38 + 1;
  • 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) =


1232(10) =


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


0101 0110 0100 0100 0000 1110 0001 1100 0110 1001 1011 1001 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 1101 0000


Mantissa (52 bits) =
0101 0110 0100 0100 0000 1110 0001 1100 0110 1001 1011 1001 0010


Decimal number 1 100 000 000 110 010 100 000 000 000 000 000 000 000 000 000 000 000 000 000 000 964 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1101 0000 - 0101 0110 0100 0100 0000 1110 0001 1100 0110 1001 1011 1001 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