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

Convert decimal 1 100 000 000 011 100 100 011 010 111 101 100 100 000 001 100 011 100 111 010 109 649(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 011 100 100 011 010 111 101 100 100 000 001 100 011 100 111 010 109 649(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 011 100 100 011 010 111 101 100 100 000 001 100 011 100 111 010 109 649 ÷ 2 = 550 000 000 005 550 050 005 505 055 550 550 050 000 000 550 005 550 055 505 054 824 + 1;
  • 550 000 000 005 550 050 005 505 055 550 550 050 000 000 550 005 550 055 505 054 824 ÷ 2 = 275 000 000 002 775 025 002 752 527 775 275 025 000 000 275 002 775 027 752 527 412 + 0;
  • 275 000 000 002 775 025 002 752 527 775 275 025 000 000 275 002 775 027 752 527 412 ÷ 2 = 137 500 000 001 387 512 501 376 263 887 637 512 500 000 137 501 387 513 876 263 706 + 0;
  • 137 500 000 001 387 512 501 376 263 887 637 512 500 000 137 501 387 513 876 263 706 ÷ 2 = 68 750 000 000 693 756 250 688 131 943 818 756 250 000 068 750 693 756 938 131 853 + 0;
  • 68 750 000 000 693 756 250 688 131 943 818 756 250 000 068 750 693 756 938 131 853 ÷ 2 = 34 375 000 000 346 878 125 344 065 971 909 378 125 000 034 375 346 878 469 065 926 + 1;
  • 34 375 000 000 346 878 125 344 065 971 909 378 125 000 034 375 346 878 469 065 926 ÷ 2 = 17 187 500 000 173 439 062 672 032 985 954 689 062 500 017 187 673 439 234 532 963 + 0;
  • 17 187 500 000 173 439 062 672 032 985 954 689 062 500 017 187 673 439 234 532 963 ÷ 2 = 8 593 750 000 086 719 531 336 016 492 977 344 531 250 008 593 836 719 617 266 481 + 1;
  • 8 593 750 000 086 719 531 336 016 492 977 344 531 250 008 593 836 719 617 266 481 ÷ 2 = 4 296 875 000 043 359 765 668 008 246 488 672 265 625 004 296 918 359 808 633 240 + 1;
  • 4 296 875 000 043 359 765 668 008 246 488 672 265 625 004 296 918 359 808 633 240 ÷ 2 = 2 148 437 500 021 679 882 834 004 123 244 336 132 812 502 148 459 179 904 316 620 + 0;
  • 2 148 437 500 021 679 882 834 004 123 244 336 132 812 502 148 459 179 904 316 620 ÷ 2 = 1 074 218 750 010 839 941 417 002 061 622 168 066 406 251 074 229 589 952 158 310 + 0;
  • 1 074 218 750 010 839 941 417 002 061 622 168 066 406 251 074 229 589 952 158 310 ÷ 2 = 537 109 375 005 419 970 708 501 030 811 084 033 203 125 537 114 794 976 079 155 + 0;
  • 537 109 375 005 419 970 708 501 030 811 084 033 203 125 537 114 794 976 079 155 ÷ 2 = 268 554 687 502 709 985 354 250 515 405 542 016 601 562 768 557 397 488 039 577 + 1;
  • 268 554 687 502 709 985 354 250 515 405 542 016 601 562 768 557 397 488 039 577 ÷ 2 = 134 277 343 751 354 992 677 125 257 702 771 008 300 781 384 278 698 744 019 788 + 1;
  • 134 277 343 751 354 992 677 125 257 702 771 008 300 781 384 278 698 744 019 788 ÷ 2 = 67 138 671 875 677 496 338 562 628 851 385 504 150 390 692 139 349 372 009 894 + 0;
  • 67 138 671 875 677 496 338 562 628 851 385 504 150 390 692 139 349 372 009 894 ÷ 2 = 33 569 335 937 838 748 169 281 314 425 692 752 075 195 346 069 674 686 004 947 + 0;
  • 33 569 335 937 838 748 169 281 314 425 692 752 075 195 346 069 674 686 004 947 ÷ 2 = 16 784 667 968 919 374 084 640 657 212 846 376 037 597 673 034 837 343 002 473 + 1;
  • 16 784 667 968 919 374 084 640 657 212 846 376 037 597 673 034 837 343 002 473 ÷ 2 = 8 392 333 984 459 687 042 320 328 606 423 188 018 798 836 517 418 671 501 236 + 1;
  • 8 392 333 984 459 687 042 320 328 606 423 188 018 798 836 517 418 671 501 236 ÷ 2 = 4 196 166 992 229 843 521 160 164 303 211 594 009 399 418 258 709 335 750 618 + 0;
  • 4 196 166 992 229 843 521 160 164 303 211 594 009 399 418 258 709 335 750 618 ÷ 2 = 2 098 083 496 114 921 760 580 082 151 605 797 004 699 709 129 354 667 875 309 + 0;
  • 2 098 083 496 114 921 760 580 082 151 605 797 004 699 709 129 354 667 875 309 ÷ 2 = 1 049 041 748 057 460 880 290 041 075 802 898 502 349 854 564 677 333 937 654 + 1;
  • 1 049 041 748 057 460 880 290 041 075 802 898 502 349 854 564 677 333 937 654 ÷ 2 = 524 520 874 028 730 440 145 020 537 901 449 251 174 927 282 338 666 968 827 + 0;
  • 524 520 874 028 730 440 145 020 537 901 449 251 174 927 282 338 666 968 827 ÷ 2 = 262 260 437 014 365 220 072 510 268 950 724 625 587 463 641 169 333 484 413 + 1;
  • 262 260 437 014 365 220 072 510 268 950 724 625 587 463 641 169 333 484 413 ÷ 2 = 131 130 218 507 182 610 036 255 134 475 362 312 793 731 820 584 666 742 206 + 1;
  • 131 130 218 507 182 610 036 255 134 475 362 312 793 731 820 584 666 742 206 ÷ 2 = 65 565 109 253 591 305 018 127 567 237 681 156 396 865 910 292 333 371 103 + 0;
  • 65 565 109 253 591 305 018 127 567 237 681 156 396 865 910 292 333 371 103 ÷ 2 = 32 782 554 626 795 652 509 063 783 618 840 578 198 432 955 146 166 685 551 + 1;
  • 32 782 554 626 795 652 509 063 783 618 840 578 198 432 955 146 166 685 551 ÷ 2 = 16 391 277 313 397 826 254 531 891 809 420 289 099 216 477 573 083 342 775 + 1;
  • 16 391 277 313 397 826 254 531 891 809 420 289 099 216 477 573 083 342 775 ÷ 2 = 8 195 638 656 698 913 127 265 945 904 710 144 549 608 238 786 541 671 387 + 1;
  • 8 195 638 656 698 913 127 265 945 904 710 144 549 608 238 786 541 671 387 ÷ 2 = 4 097 819 328 349 456 563 632 972 952 355 072 274 804 119 393 270 835 693 + 1;
  • 4 097 819 328 349 456 563 632 972 952 355 072 274 804 119 393 270 835 693 ÷ 2 = 2 048 909 664 174 728 281 816 486 476 177 536 137 402 059 696 635 417 846 + 1;
  • 2 048 909 664 174 728 281 816 486 476 177 536 137 402 059 696 635 417 846 ÷ 2 = 1 024 454 832 087 364 140 908 243 238 088 768 068 701 029 848 317 708 923 + 0;
  • 1 024 454 832 087 364 140 908 243 238 088 768 068 701 029 848 317 708 923 ÷ 2 = 512 227 416 043 682 070 454 121 619 044 384 034 350 514 924 158 854 461 + 1;
  • 512 227 416 043 682 070 454 121 619 044 384 034 350 514 924 158 854 461 ÷ 2 = 256 113 708 021 841 035 227 060 809 522 192 017 175 257 462 079 427 230 + 1;
  • 256 113 708 021 841 035 227 060 809 522 192 017 175 257 462 079 427 230 ÷ 2 = 128 056 854 010 920 517 613 530 404 761 096 008 587 628 731 039 713 615 + 0;
  • 128 056 854 010 920 517 613 530 404 761 096 008 587 628 731 039 713 615 ÷ 2 = 64 028 427 005 460 258 806 765 202 380 548 004 293 814 365 519 856 807 + 1;
  • 64 028 427 005 460 258 806 765 202 380 548 004 293 814 365 519 856 807 ÷ 2 = 32 014 213 502 730 129 403 382 601 190 274 002 146 907 182 759 928 403 + 1;
  • 32 014 213 502 730 129 403 382 601 190 274 002 146 907 182 759 928 403 ÷ 2 = 16 007 106 751 365 064 701 691 300 595 137 001 073 453 591 379 964 201 + 1;
  • 16 007 106 751 365 064 701 691 300 595 137 001 073 453 591 379 964 201 ÷ 2 = 8 003 553 375 682 532 350 845 650 297 568 500 536 726 795 689 982 100 + 1;
  • 8 003 553 375 682 532 350 845 650 297 568 500 536 726 795 689 982 100 ÷ 2 = 4 001 776 687 841 266 175 422 825 148 784 250 268 363 397 844 991 050 + 0;
  • 4 001 776 687 841 266 175 422 825 148 784 250 268 363 397 844 991 050 ÷ 2 = 2 000 888 343 920 633 087 711 412 574 392 125 134 181 698 922 495 525 + 0;
  • 2 000 888 343 920 633 087 711 412 574 392 125 134 181 698 922 495 525 ÷ 2 = 1 000 444 171 960 316 543 855 706 287 196 062 567 090 849 461 247 762 + 1;
  • 1 000 444 171 960 316 543 855 706 287 196 062 567 090 849 461 247 762 ÷ 2 = 500 222 085 980 158 271 927 853 143 598 031 283 545 424 730 623 881 + 0;
  • 500 222 085 980 158 271 927 853 143 598 031 283 545 424 730 623 881 ÷ 2 = 250 111 042 990 079 135 963 926 571 799 015 641 772 712 365 311 940 + 1;
  • 250 111 042 990 079 135 963 926 571 799 015 641 772 712 365 311 940 ÷ 2 = 125 055 521 495 039 567 981 963 285 899 507 820 886 356 182 655 970 + 0;
  • 125 055 521 495 039 567 981 963 285 899 507 820 886 356 182 655 970 ÷ 2 = 62 527 760 747 519 783 990 981 642 949 753 910 443 178 091 327 985 + 0;
  • 62 527 760 747 519 783 990 981 642 949 753 910 443 178 091 327 985 ÷ 2 = 31 263 880 373 759 891 995 490 821 474 876 955 221 589 045 663 992 + 1;
  • 31 263 880 373 759 891 995 490 821 474 876 955 221 589 045 663 992 ÷ 2 = 15 631 940 186 879 945 997 745 410 737 438 477 610 794 522 831 996 + 0;
  • 15 631 940 186 879 945 997 745 410 737 438 477 610 794 522 831 996 ÷ 2 = 7 815 970 093 439 972 998 872 705 368 719 238 805 397 261 415 998 + 0;
  • 7 815 970 093 439 972 998 872 705 368 719 238 805 397 261 415 998 ÷ 2 = 3 907 985 046 719 986 499 436 352 684 359 619 402 698 630 707 999 + 0;
  • 3 907 985 046 719 986 499 436 352 684 359 619 402 698 630 707 999 ÷ 2 = 1 953 992 523 359 993 249 718 176 342 179 809 701 349 315 353 999 + 1;
  • 1 953 992 523 359 993 249 718 176 342 179 809 701 349 315 353 999 ÷ 2 = 976 996 261 679 996 624 859 088 171 089 904 850 674 657 676 999 + 1;
  • 976 996 261 679 996 624 859 088 171 089 904 850 674 657 676 999 ÷ 2 = 488 498 130 839 998 312 429 544 085 544 952 425 337 328 838 499 + 1;
  • 488 498 130 839 998 312 429 544 085 544 952 425 337 328 838 499 ÷ 2 = 244 249 065 419 999 156 214 772 042 772 476 212 668 664 419 249 + 1;
  • 244 249 065 419 999 156 214 772 042 772 476 212 668 664 419 249 ÷ 2 = 122 124 532 709 999 578 107 386 021 386 238 106 334 332 209 624 + 1;
  • 122 124 532 709 999 578 107 386 021 386 238 106 334 332 209 624 ÷ 2 = 61 062 266 354 999 789 053 693 010 693 119 053 167 166 104 812 + 0;
  • 61 062 266 354 999 789 053 693 010 693 119 053 167 166 104 812 ÷ 2 = 30 531 133 177 499 894 526 846 505 346 559 526 583 583 052 406 + 0;
  • 30 531 133 177 499 894 526 846 505 346 559 526 583 583 052 406 ÷ 2 = 15 265 566 588 749 947 263 423 252 673 279 763 291 791 526 203 + 0;
  • 15 265 566 588 749 947 263 423 252 673 279 763 291 791 526 203 ÷ 2 = 7 632 783 294 374 973 631 711 626 336 639 881 645 895 763 101 + 1;
  • 7 632 783 294 374 973 631 711 626 336 639 881 645 895 763 101 ÷ 2 = 3 816 391 647 187 486 815 855 813 168 319 940 822 947 881 550 + 1;
  • 3 816 391 647 187 486 815 855 813 168 319 940 822 947 881 550 ÷ 2 = 1 908 195 823 593 743 407 927 906 584 159 970 411 473 940 775 + 0;
  • 1 908 195 823 593 743 407 927 906 584 159 970 411 473 940 775 ÷ 2 = 954 097 911 796 871 703 963 953 292 079 985 205 736 970 387 + 1;
  • 954 097 911 796 871 703 963 953 292 079 985 205 736 970 387 ÷ 2 = 477 048 955 898 435 851 981 976 646 039 992 602 868 485 193 + 1;
  • 477 048 955 898 435 851 981 976 646 039 992 602 868 485 193 ÷ 2 = 238 524 477 949 217 925 990 988 323 019 996 301 434 242 596 + 1;
  • 238 524 477 949 217 925 990 988 323 019 996 301 434 242 596 ÷ 2 = 119 262 238 974 608 962 995 494 161 509 998 150 717 121 298 + 0;
  • 119 262 238 974 608 962 995 494 161 509 998 150 717 121 298 ÷ 2 = 59 631 119 487 304 481 497 747 080 754 999 075 358 560 649 + 0;
  • 59 631 119 487 304 481 497 747 080 754 999 075 358 560 649 ÷ 2 = 29 815 559 743 652 240 748 873 540 377 499 537 679 280 324 + 1;
  • 29 815 559 743 652 240 748 873 540 377 499 537 679 280 324 ÷ 2 = 14 907 779 871 826 120 374 436 770 188 749 768 839 640 162 + 0;
  • 14 907 779 871 826 120 374 436 770 188 749 768 839 640 162 ÷ 2 = 7 453 889 935 913 060 187 218 385 094 374 884 419 820 081 + 0;
  • 7 453 889 935 913 060 187 218 385 094 374 884 419 820 081 ÷ 2 = 3 726 944 967 956 530 093 609 192 547 187 442 209 910 040 + 1;
  • 3 726 944 967 956 530 093 609 192 547 187 442 209 910 040 ÷ 2 = 1 863 472 483 978 265 046 804 596 273 593 721 104 955 020 + 0;
  • 1 863 472 483 978 265 046 804 596 273 593 721 104 955 020 ÷ 2 = 931 736 241 989 132 523 402 298 136 796 860 552 477 510 + 0;
  • 931 736 241 989 132 523 402 298 136 796 860 552 477 510 ÷ 2 = 465 868 120 994 566 261 701 149 068 398 430 276 238 755 + 0;
  • 465 868 120 994 566 261 701 149 068 398 430 276 238 755 ÷ 2 = 232 934 060 497 283 130 850 574 534 199 215 138 119 377 + 1;
  • 232 934 060 497 283 130 850 574 534 199 215 138 119 377 ÷ 2 = 116 467 030 248 641 565 425 287 267 099 607 569 059 688 + 1;
  • 116 467 030 248 641 565 425 287 267 099 607 569 059 688 ÷ 2 = 58 233 515 124 320 782 712 643 633 549 803 784 529 844 + 0;
  • 58 233 515 124 320 782 712 643 633 549 803 784 529 844 ÷ 2 = 29 116 757 562 160 391 356 321 816 774 901 892 264 922 + 0;
  • 29 116 757 562 160 391 356 321 816 774 901 892 264 922 ÷ 2 = 14 558 378 781 080 195 678 160 908 387 450 946 132 461 + 0;
  • 14 558 378 781 080 195 678 160 908 387 450 946 132 461 ÷ 2 = 7 279 189 390 540 097 839 080 454 193 725 473 066 230 + 1;
  • 7 279 189 390 540 097 839 080 454 193 725 473 066 230 ÷ 2 = 3 639 594 695 270 048 919 540 227 096 862 736 533 115 + 0;
  • 3 639 594 695 270 048 919 540 227 096 862 736 533 115 ÷ 2 = 1 819 797 347 635 024 459 770 113 548 431 368 266 557 + 1;
  • 1 819 797 347 635 024 459 770 113 548 431 368 266 557 ÷ 2 = 909 898 673 817 512 229 885 056 774 215 684 133 278 + 1;
  • 909 898 673 817 512 229 885 056 774 215 684 133 278 ÷ 2 = 454 949 336 908 756 114 942 528 387 107 842 066 639 + 0;
  • 454 949 336 908 756 114 942 528 387 107 842 066 639 ÷ 2 = 227 474 668 454 378 057 471 264 193 553 921 033 319 + 1;
  • 227 474 668 454 378 057 471 264 193 553 921 033 319 ÷ 2 = 113 737 334 227 189 028 735 632 096 776 960 516 659 + 1;
  • 113 737 334 227 189 028 735 632 096 776 960 516 659 ÷ 2 = 56 868 667 113 594 514 367 816 048 388 480 258 329 + 1;
  • 56 868 667 113 594 514 367 816 048 388 480 258 329 ÷ 2 = 28 434 333 556 797 257 183 908 024 194 240 129 164 + 1;
  • 28 434 333 556 797 257 183 908 024 194 240 129 164 ÷ 2 = 14 217 166 778 398 628 591 954 012 097 120 064 582 + 0;
  • 14 217 166 778 398 628 591 954 012 097 120 064 582 ÷ 2 = 7 108 583 389 199 314 295 977 006 048 560 032 291 + 0;
  • 7 108 583 389 199 314 295 977 006 048 560 032 291 ÷ 2 = 3 554 291 694 599 657 147 988 503 024 280 016 145 + 1;
  • 3 554 291 694 599 657 147 988 503 024 280 016 145 ÷ 2 = 1 777 145 847 299 828 573 994 251 512 140 008 072 + 1;
  • 1 777 145 847 299 828 573 994 251 512 140 008 072 ÷ 2 = 888 572 923 649 914 286 997 125 756 070 004 036 + 0;
  • 888 572 923 649 914 286 997 125 756 070 004 036 ÷ 2 = 444 286 461 824 957 143 498 562 878 035 002 018 + 0;
  • 444 286 461 824 957 143 498 562 878 035 002 018 ÷ 2 = 222 143 230 912 478 571 749 281 439 017 501 009 + 0;
  • 222 143 230 912 478 571 749 281 439 017 501 009 ÷ 2 = 111 071 615 456 239 285 874 640 719 508 750 504 + 1;
  • 111 071 615 456 239 285 874 640 719 508 750 504 ÷ 2 = 55 535 807 728 119 642 937 320 359 754 375 252 + 0;
  • 55 535 807 728 119 642 937 320 359 754 375 252 ÷ 2 = 27 767 903 864 059 821 468 660 179 877 187 626 + 0;
  • 27 767 903 864 059 821 468 660 179 877 187 626 ÷ 2 = 13 883 951 932 029 910 734 330 089 938 593 813 + 0;
  • 13 883 951 932 029 910 734 330 089 938 593 813 ÷ 2 = 6 941 975 966 014 955 367 165 044 969 296 906 + 1;
  • 6 941 975 966 014 955 367 165 044 969 296 906 ÷ 2 = 3 470 987 983 007 477 683 582 522 484 648 453 + 0;
  • 3 470 987 983 007 477 683 582 522 484 648 453 ÷ 2 = 1 735 493 991 503 738 841 791 261 242 324 226 + 1;
  • 1 735 493 991 503 738 841 791 261 242 324 226 ÷ 2 = 867 746 995 751 869 420 895 630 621 162 113 + 0;
  • 867 746 995 751 869 420 895 630 621 162 113 ÷ 2 = 433 873 497 875 934 710 447 815 310 581 056 + 1;
  • 433 873 497 875 934 710 447 815 310 581 056 ÷ 2 = 216 936 748 937 967 355 223 907 655 290 528 + 0;
  • 216 936 748 937 967 355 223 907 655 290 528 ÷ 2 = 108 468 374 468 983 677 611 953 827 645 264 + 0;
  • 108 468 374 468 983 677 611 953 827 645 264 ÷ 2 = 54 234 187 234 491 838 805 976 913 822 632 + 0;
  • 54 234 187 234 491 838 805 976 913 822 632 ÷ 2 = 27 117 093 617 245 919 402 988 456 911 316 + 0;
  • 27 117 093 617 245 919 402 988 456 911 316 ÷ 2 = 13 558 546 808 622 959 701 494 228 455 658 + 0;
  • 13 558 546 808 622 959 701 494 228 455 658 ÷ 2 = 6 779 273 404 311 479 850 747 114 227 829 + 0;
  • 6 779 273 404 311 479 850 747 114 227 829 ÷ 2 = 3 389 636 702 155 739 925 373 557 113 914 + 1;
  • 3 389 636 702 155 739 925 373 557 113 914 ÷ 2 = 1 694 818 351 077 869 962 686 778 556 957 + 0;
  • 1 694 818 351 077 869 962 686 778 556 957 ÷ 2 = 847 409 175 538 934 981 343 389 278 478 + 1;
  • 847 409 175 538 934 981 343 389 278 478 ÷ 2 = 423 704 587 769 467 490 671 694 639 239 + 0;
  • 423 704 587 769 467 490 671 694 639 239 ÷ 2 = 211 852 293 884 733 745 335 847 319 619 + 1;
  • 211 852 293 884 733 745 335 847 319 619 ÷ 2 = 105 926 146 942 366 872 667 923 659 809 + 1;
  • 105 926 146 942 366 872 667 923 659 809 ÷ 2 = 52 963 073 471 183 436 333 961 829 904 + 1;
  • 52 963 073 471 183 436 333 961 829 904 ÷ 2 = 26 481 536 735 591 718 166 980 914 952 + 0;
  • 26 481 536 735 591 718 166 980 914 952 ÷ 2 = 13 240 768 367 795 859 083 490 457 476 + 0;
  • 13 240 768 367 795 859 083 490 457 476 ÷ 2 = 6 620 384 183 897 929 541 745 228 738 + 0;
  • 6 620 384 183 897 929 541 745 228 738 ÷ 2 = 3 310 192 091 948 964 770 872 614 369 + 0;
  • 3 310 192 091 948 964 770 872 614 369 ÷ 2 = 1 655 096 045 974 482 385 436 307 184 + 1;
  • 1 655 096 045 974 482 385 436 307 184 ÷ 2 = 827 548 022 987 241 192 718 153 592 + 0;
  • 827 548 022 987 241 192 718 153 592 ÷ 2 = 413 774 011 493 620 596 359 076 796 + 0;
  • 413 774 011 493 620 596 359 076 796 ÷ 2 = 206 887 005 746 810 298 179 538 398 + 0;
  • 206 887 005 746 810 298 179 538 398 ÷ 2 = 103 443 502 873 405 149 089 769 199 + 0;
  • 103 443 502 873 405 149 089 769 199 ÷ 2 = 51 721 751 436 702 574 544 884 599 + 1;
  • 51 721 751 436 702 574 544 884 599 ÷ 2 = 25 860 875 718 351 287 272 442 299 + 1;
  • 25 860 875 718 351 287 272 442 299 ÷ 2 = 12 930 437 859 175 643 636 221 149 + 1;
  • 12 930 437 859 175 643 636 221 149 ÷ 2 = 6 465 218 929 587 821 818 110 574 + 1;
  • 6 465 218 929 587 821 818 110 574 ÷ 2 = 3 232 609 464 793 910 909 055 287 + 0;
  • 3 232 609 464 793 910 909 055 287 ÷ 2 = 1 616 304 732 396 955 454 527 643 + 1;
  • 1 616 304 732 396 955 454 527 643 ÷ 2 = 808 152 366 198 477 727 263 821 + 1;
  • 808 152 366 198 477 727 263 821 ÷ 2 = 404 076 183 099 238 863 631 910 + 1;
  • 404 076 183 099 238 863 631 910 ÷ 2 = 202 038 091 549 619 431 815 955 + 0;
  • 202 038 091 549 619 431 815 955 ÷ 2 = 101 019 045 774 809 715 907 977 + 1;
  • 101 019 045 774 809 715 907 977 ÷ 2 = 50 509 522 887 404 857 953 988 + 1;
  • 50 509 522 887 404 857 953 988 ÷ 2 = 25 254 761 443 702 428 976 994 + 0;
  • 25 254 761 443 702 428 976 994 ÷ 2 = 12 627 380 721 851 214 488 497 + 0;
  • 12 627 380 721 851 214 488 497 ÷ 2 = 6 313 690 360 925 607 244 248 + 1;
  • 6 313 690 360 925 607 244 248 ÷ 2 = 3 156 845 180 462 803 622 124 + 0;
  • 3 156 845 180 462 803 622 124 ÷ 2 = 1 578 422 590 231 401 811 062 + 0;
  • 1 578 422 590 231 401 811 062 ÷ 2 = 789 211 295 115 700 905 531 + 0;
  • 789 211 295 115 700 905 531 ÷ 2 = 394 605 647 557 850 452 765 + 1;
  • 394 605 647 557 850 452 765 ÷ 2 = 197 302 823 778 925 226 382 + 1;
  • 197 302 823 778 925 226 382 ÷ 2 = 98 651 411 889 462 613 191 + 0;
  • 98 651 411 889 462 613 191 ÷ 2 = 49 325 705 944 731 306 595 + 1;
  • 49 325 705 944 731 306 595 ÷ 2 = 24 662 852 972 365 653 297 + 1;
  • 24 662 852 972 365 653 297 ÷ 2 = 12 331 426 486 182 826 648 + 1;
  • 12 331 426 486 182 826 648 ÷ 2 = 6 165 713 243 091 413 324 + 0;
  • 6 165 713 243 091 413 324 ÷ 2 = 3 082 856 621 545 706 662 + 0;
  • 3 082 856 621 545 706 662 ÷ 2 = 1 541 428 310 772 853 331 + 0;
  • 1 541 428 310 772 853 331 ÷ 2 = 770 714 155 386 426 665 + 1;
  • 770 714 155 386 426 665 ÷ 2 = 385 357 077 693 213 332 + 1;
  • 385 357 077 693 213 332 ÷ 2 = 192 678 538 846 606 666 + 0;
  • 192 678 538 846 606 666 ÷ 2 = 96 339 269 423 303 333 + 0;
  • 96 339 269 423 303 333 ÷ 2 = 48 169 634 711 651 666 + 1;
  • 48 169 634 711 651 666 ÷ 2 = 24 084 817 355 825 833 + 0;
  • 24 084 817 355 825 833 ÷ 2 = 12 042 408 677 912 916 + 1;
  • 12 042 408 677 912 916 ÷ 2 = 6 021 204 338 956 458 + 0;
  • 6 021 204 338 956 458 ÷ 2 = 3 010 602 169 478 229 + 0;
  • 3 010 602 169 478 229 ÷ 2 = 1 505 301 084 739 114 + 1;
  • 1 505 301 084 739 114 ÷ 2 = 752 650 542 369 557 + 0;
  • 752 650 542 369 557 ÷ 2 = 376 325 271 184 778 + 1;
  • 376 325 271 184 778 ÷ 2 = 188 162 635 592 389 + 0;
  • 188 162 635 592 389 ÷ 2 = 94 081 317 796 194 + 1;
  • 94 081 317 796 194 ÷ 2 = 47 040 658 898 097 + 0;
  • 47 040 658 898 097 ÷ 2 = 23 520 329 449 048 + 1;
  • 23 520 329 449 048 ÷ 2 = 11 760 164 724 524 + 0;
  • 11 760 164 724 524 ÷ 2 = 5 880 082 362 262 + 0;
  • 5 880 082 362 262 ÷ 2 = 2 940 041 181 131 + 0;
  • 2 940 041 181 131 ÷ 2 = 1 470 020 590 565 + 1;
  • 1 470 020 590 565 ÷ 2 = 735 010 295 282 + 1;
  • 735 010 295 282 ÷ 2 = 367 505 147 641 + 0;
  • 367 505 147 641 ÷ 2 = 183 752 573 820 + 1;
  • 183 752 573 820 ÷ 2 = 91 876 286 910 + 0;
  • 91 876 286 910 ÷ 2 = 45 938 143 455 + 0;
  • 45 938 143 455 ÷ 2 = 22 969 071 727 + 1;
  • 22 969 071 727 ÷ 2 = 11 484 535 863 + 1;
  • 11 484 535 863 ÷ 2 = 5 742 267 931 + 1;
  • 5 742 267 931 ÷ 2 = 2 871 133 965 + 1;
  • 2 871 133 965 ÷ 2 = 1 435 566 982 + 1;
  • 1 435 566 982 ÷ 2 = 717 783 491 + 0;
  • 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 011 100 100 011 010 111 101 100 100 000 001 100 011 100 111 010 109 649(10) =


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


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


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


1.0101 0110 0100 0100 0000 1110 0001 1011 1110 0101 1000 1010 1010 0101 0011 0001 1101 1000 1001 1011 1011 1100 0010 0001 1101 0100 0000 1010 1000 1000 1100 1111 0110 1000 1100 0100 1001 1101 1000 1111 1000 1001 0100 1111 0110 1111 1011 0100 1100 1100 0110 1000 1(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 1011 1110 0101 1000 1010 1010 0101 0011 0001 1101 1000 1001 1011 1011 1100 0010 0001 1101 0100 0000 1010 1000 1000 1100 1111 0110 1000 1100 0100 1001 1101 1000 1111 1000 1001 0100 1111 0110 1111 1011 0100 1100 1100 0110 1000 1


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


0101 0110 0100 0100 0000 1110 0001 1011 1110 0101 1000 1010 1010


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 1011 1110 0101 1000 1010 1010


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

0 - 100 1101 0000 - 0101 0110 0100 0100 0000 1110 0001 1011 1110 0101 1000 1010 1010


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