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

Convert decimal 1 111 011 000 000 101 000 100 000 001 100 000 110 000 001 111 101 111 101 101 101 156(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 111 011 000 000 101 000 100 000 001 100 000 110 000 001 111 101 111 101 101 101 156(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 111 011 000 000 101 000 100 000 001 100 000 110 000 001 111 101 111 101 101 101 156 ÷ 2 = 555 505 500 000 050 500 050 000 000 550 000 055 000 000 555 550 555 550 550 550 578 + 0;
  • 555 505 500 000 050 500 050 000 000 550 000 055 000 000 555 550 555 550 550 550 578 ÷ 2 = 277 752 750 000 025 250 025 000 000 275 000 027 500 000 277 775 277 775 275 275 289 + 0;
  • 277 752 750 000 025 250 025 000 000 275 000 027 500 000 277 775 277 775 275 275 289 ÷ 2 = 138 876 375 000 012 625 012 500 000 137 500 013 750 000 138 887 638 887 637 637 644 + 1;
  • 138 876 375 000 012 625 012 500 000 137 500 013 750 000 138 887 638 887 637 637 644 ÷ 2 = 69 438 187 500 006 312 506 250 000 068 750 006 875 000 069 443 819 443 818 818 822 + 0;
  • 69 438 187 500 006 312 506 250 000 068 750 006 875 000 069 443 819 443 818 818 822 ÷ 2 = 34 719 093 750 003 156 253 125 000 034 375 003 437 500 034 721 909 721 909 409 411 + 0;
  • 34 719 093 750 003 156 253 125 000 034 375 003 437 500 034 721 909 721 909 409 411 ÷ 2 = 17 359 546 875 001 578 126 562 500 017 187 501 718 750 017 360 954 860 954 704 705 + 1;
  • 17 359 546 875 001 578 126 562 500 017 187 501 718 750 017 360 954 860 954 704 705 ÷ 2 = 8 679 773 437 500 789 063 281 250 008 593 750 859 375 008 680 477 430 477 352 352 + 1;
  • 8 679 773 437 500 789 063 281 250 008 593 750 859 375 008 680 477 430 477 352 352 ÷ 2 = 4 339 886 718 750 394 531 640 625 004 296 875 429 687 504 340 238 715 238 676 176 + 0;
  • 4 339 886 718 750 394 531 640 625 004 296 875 429 687 504 340 238 715 238 676 176 ÷ 2 = 2 169 943 359 375 197 265 820 312 502 148 437 714 843 752 170 119 357 619 338 088 + 0;
  • 2 169 943 359 375 197 265 820 312 502 148 437 714 843 752 170 119 357 619 338 088 ÷ 2 = 1 084 971 679 687 598 632 910 156 251 074 218 857 421 876 085 059 678 809 669 044 + 0;
  • 1 084 971 679 687 598 632 910 156 251 074 218 857 421 876 085 059 678 809 669 044 ÷ 2 = 542 485 839 843 799 316 455 078 125 537 109 428 710 938 042 529 839 404 834 522 + 0;
  • 542 485 839 843 799 316 455 078 125 537 109 428 710 938 042 529 839 404 834 522 ÷ 2 = 271 242 919 921 899 658 227 539 062 768 554 714 355 469 021 264 919 702 417 261 + 0;
  • 271 242 919 921 899 658 227 539 062 768 554 714 355 469 021 264 919 702 417 261 ÷ 2 = 135 621 459 960 949 829 113 769 531 384 277 357 177 734 510 632 459 851 208 630 + 1;
  • 135 621 459 960 949 829 113 769 531 384 277 357 177 734 510 632 459 851 208 630 ÷ 2 = 67 810 729 980 474 914 556 884 765 692 138 678 588 867 255 316 229 925 604 315 + 0;
  • 67 810 729 980 474 914 556 884 765 692 138 678 588 867 255 316 229 925 604 315 ÷ 2 = 33 905 364 990 237 457 278 442 382 846 069 339 294 433 627 658 114 962 802 157 + 1;
  • 33 905 364 990 237 457 278 442 382 846 069 339 294 433 627 658 114 962 802 157 ÷ 2 = 16 952 682 495 118 728 639 221 191 423 034 669 647 216 813 829 057 481 401 078 + 1;
  • 16 952 682 495 118 728 639 221 191 423 034 669 647 216 813 829 057 481 401 078 ÷ 2 = 8 476 341 247 559 364 319 610 595 711 517 334 823 608 406 914 528 740 700 539 + 0;
  • 8 476 341 247 559 364 319 610 595 711 517 334 823 608 406 914 528 740 700 539 ÷ 2 = 4 238 170 623 779 682 159 805 297 855 758 667 411 804 203 457 264 370 350 269 + 1;
  • 4 238 170 623 779 682 159 805 297 855 758 667 411 804 203 457 264 370 350 269 ÷ 2 = 2 119 085 311 889 841 079 902 648 927 879 333 705 902 101 728 632 185 175 134 + 1;
  • 2 119 085 311 889 841 079 902 648 927 879 333 705 902 101 728 632 185 175 134 ÷ 2 = 1 059 542 655 944 920 539 951 324 463 939 666 852 951 050 864 316 092 587 567 + 0;
  • 1 059 542 655 944 920 539 951 324 463 939 666 852 951 050 864 316 092 587 567 ÷ 2 = 529 771 327 972 460 269 975 662 231 969 833 426 475 525 432 158 046 293 783 + 1;
  • 529 771 327 972 460 269 975 662 231 969 833 426 475 525 432 158 046 293 783 ÷ 2 = 264 885 663 986 230 134 987 831 115 984 916 713 237 762 716 079 023 146 891 + 1;
  • 264 885 663 986 230 134 987 831 115 984 916 713 237 762 716 079 023 146 891 ÷ 2 = 132 442 831 993 115 067 493 915 557 992 458 356 618 881 358 039 511 573 445 + 1;
  • 132 442 831 993 115 067 493 915 557 992 458 356 618 881 358 039 511 573 445 ÷ 2 = 66 221 415 996 557 533 746 957 778 996 229 178 309 440 679 019 755 786 722 + 1;
  • 66 221 415 996 557 533 746 957 778 996 229 178 309 440 679 019 755 786 722 ÷ 2 = 33 110 707 998 278 766 873 478 889 498 114 589 154 720 339 509 877 893 361 + 0;
  • 33 110 707 998 278 766 873 478 889 498 114 589 154 720 339 509 877 893 361 ÷ 2 = 16 555 353 999 139 383 436 739 444 749 057 294 577 360 169 754 938 946 680 + 1;
  • 16 555 353 999 139 383 436 739 444 749 057 294 577 360 169 754 938 946 680 ÷ 2 = 8 277 676 999 569 691 718 369 722 374 528 647 288 680 084 877 469 473 340 + 0;
  • 8 277 676 999 569 691 718 369 722 374 528 647 288 680 084 877 469 473 340 ÷ 2 = 4 138 838 499 784 845 859 184 861 187 264 323 644 340 042 438 734 736 670 + 0;
  • 4 138 838 499 784 845 859 184 861 187 264 323 644 340 042 438 734 736 670 ÷ 2 = 2 069 419 249 892 422 929 592 430 593 632 161 822 170 021 219 367 368 335 + 0;
  • 2 069 419 249 892 422 929 592 430 593 632 161 822 170 021 219 367 368 335 ÷ 2 = 1 034 709 624 946 211 464 796 215 296 816 080 911 085 010 609 683 684 167 + 1;
  • 1 034 709 624 946 211 464 796 215 296 816 080 911 085 010 609 683 684 167 ÷ 2 = 517 354 812 473 105 732 398 107 648 408 040 455 542 505 304 841 842 083 + 1;
  • 517 354 812 473 105 732 398 107 648 408 040 455 542 505 304 841 842 083 ÷ 2 = 258 677 406 236 552 866 199 053 824 204 020 227 771 252 652 420 921 041 + 1;
  • 258 677 406 236 552 866 199 053 824 204 020 227 771 252 652 420 921 041 ÷ 2 = 129 338 703 118 276 433 099 526 912 102 010 113 885 626 326 210 460 520 + 1;
  • 129 338 703 118 276 433 099 526 912 102 010 113 885 626 326 210 460 520 ÷ 2 = 64 669 351 559 138 216 549 763 456 051 005 056 942 813 163 105 230 260 + 0;
  • 64 669 351 559 138 216 549 763 456 051 005 056 942 813 163 105 230 260 ÷ 2 = 32 334 675 779 569 108 274 881 728 025 502 528 471 406 581 552 615 130 + 0;
  • 32 334 675 779 569 108 274 881 728 025 502 528 471 406 581 552 615 130 ÷ 2 = 16 167 337 889 784 554 137 440 864 012 751 264 235 703 290 776 307 565 + 0;
  • 16 167 337 889 784 554 137 440 864 012 751 264 235 703 290 776 307 565 ÷ 2 = 8 083 668 944 892 277 068 720 432 006 375 632 117 851 645 388 153 782 + 1;
  • 8 083 668 944 892 277 068 720 432 006 375 632 117 851 645 388 153 782 ÷ 2 = 4 041 834 472 446 138 534 360 216 003 187 816 058 925 822 694 076 891 + 0;
  • 4 041 834 472 446 138 534 360 216 003 187 816 058 925 822 694 076 891 ÷ 2 = 2 020 917 236 223 069 267 180 108 001 593 908 029 462 911 347 038 445 + 1;
  • 2 020 917 236 223 069 267 180 108 001 593 908 029 462 911 347 038 445 ÷ 2 = 1 010 458 618 111 534 633 590 054 000 796 954 014 731 455 673 519 222 + 1;
  • 1 010 458 618 111 534 633 590 054 000 796 954 014 731 455 673 519 222 ÷ 2 = 505 229 309 055 767 316 795 027 000 398 477 007 365 727 836 759 611 + 0;
  • 505 229 309 055 767 316 795 027 000 398 477 007 365 727 836 759 611 ÷ 2 = 252 614 654 527 883 658 397 513 500 199 238 503 682 863 918 379 805 + 1;
  • 252 614 654 527 883 658 397 513 500 199 238 503 682 863 918 379 805 ÷ 2 = 126 307 327 263 941 829 198 756 750 099 619 251 841 431 959 189 902 + 1;
  • 126 307 327 263 941 829 198 756 750 099 619 251 841 431 959 189 902 ÷ 2 = 63 153 663 631 970 914 599 378 375 049 809 625 920 715 979 594 951 + 0;
  • 63 153 663 631 970 914 599 378 375 049 809 625 920 715 979 594 951 ÷ 2 = 31 576 831 815 985 457 299 689 187 524 904 812 960 357 989 797 475 + 1;
  • 31 576 831 815 985 457 299 689 187 524 904 812 960 357 989 797 475 ÷ 2 = 15 788 415 907 992 728 649 844 593 762 452 406 480 178 994 898 737 + 1;
  • 15 788 415 907 992 728 649 844 593 762 452 406 480 178 994 898 737 ÷ 2 = 7 894 207 953 996 364 324 922 296 881 226 203 240 089 497 449 368 + 1;
  • 7 894 207 953 996 364 324 922 296 881 226 203 240 089 497 449 368 ÷ 2 = 3 947 103 976 998 182 162 461 148 440 613 101 620 044 748 724 684 + 0;
  • 3 947 103 976 998 182 162 461 148 440 613 101 620 044 748 724 684 ÷ 2 = 1 973 551 988 499 091 081 230 574 220 306 550 810 022 374 362 342 + 0;
  • 1 973 551 988 499 091 081 230 574 220 306 550 810 022 374 362 342 ÷ 2 = 986 775 994 249 545 540 615 287 110 153 275 405 011 187 181 171 + 0;
  • 986 775 994 249 545 540 615 287 110 153 275 405 011 187 181 171 ÷ 2 = 493 387 997 124 772 770 307 643 555 076 637 702 505 593 590 585 + 1;
  • 493 387 997 124 772 770 307 643 555 076 637 702 505 593 590 585 ÷ 2 = 246 693 998 562 386 385 153 821 777 538 318 851 252 796 795 292 + 1;
  • 246 693 998 562 386 385 153 821 777 538 318 851 252 796 795 292 ÷ 2 = 123 346 999 281 193 192 576 910 888 769 159 425 626 398 397 646 + 0;
  • 123 346 999 281 193 192 576 910 888 769 159 425 626 398 397 646 ÷ 2 = 61 673 499 640 596 596 288 455 444 384 579 712 813 199 198 823 + 0;
  • 61 673 499 640 596 596 288 455 444 384 579 712 813 199 198 823 ÷ 2 = 30 836 749 820 298 298 144 227 722 192 289 856 406 599 599 411 + 1;
  • 30 836 749 820 298 298 144 227 722 192 289 856 406 599 599 411 ÷ 2 = 15 418 374 910 149 149 072 113 861 096 144 928 203 299 799 705 + 1;
  • 15 418 374 910 149 149 072 113 861 096 144 928 203 299 799 705 ÷ 2 = 7 709 187 455 074 574 536 056 930 548 072 464 101 649 899 852 + 1;
  • 7 709 187 455 074 574 536 056 930 548 072 464 101 649 899 852 ÷ 2 = 3 854 593 727 537 287 268 028 465 274 036 232 050 824 949 926 + 0;
  • 3 854 593 727 537 287 268 028 465 274 036 232 050 824 949 926 ÷ 2 = 1 927 296 863 768 643 634 014 232 637 018 116 025 412 474 963 + 0;
  • 1 927 296 863 768 643 634 014 232 637 018 116 025 412 474 963 ÷ 2 = 963 648 431 884 321 817 007 116 318 509 058 012 706 237 481 + 1;
  • 963 648 431 884 321 817 007 116 318 509 058 012 706 237 481 ÷ 2 = 481 824 215 942 160 908 503 558 159 254 529 006 353 118 740 + 1;
  • 481 824 215 942 160 908 503 558 159 254 529 006 353 118 740 ÷ 2 = 240 912 107 971 080 454 251 779 079 627 264 503 176 559 370 + 0;
  • 240 912 107 971 080 454 251 779 079 627 264 503 176 559 370 ÷ 2 = 120 456 053 985 540 227 125 889 539 813 632 251 588 279 685 + 0;
  • 120 456 053 985 540 227 125 889 539 813 632 251 588 279 685 ÷ 2 = 60 228 026 992 770 113 562 944 769 906 816 125 794 139 842 + 1;
  • 60 228 026 992 770 113 562 944 769 906 816 125 794 139 842 ÷ 2 = 30 114 013 496 385 056 781 472 384 953 408 062 897 069 921 + 0;
  • 30 114 013 496 385 056 781 472 384 953 408 062 897 069 921 ÷ 2 = 15 057 006 748 192 528 390 736 192 476 704 031 448 534 960 + 1;
  • 15 057 006 748 192 528 390 736 192 476 704 031 448 534 960 ÷ 2 = 7 528 503 374 096 264 195 368 096 238 352 015 724 267 480 + 0;
  • 7 528 503 374 096 264 195 368 096 238 352 015 724 267 480 ÷ 2 = 3 764 251 687 048 132 097 684 048 119 176 007 862 133 740 + 0;
  • 3 764 251 687 048 132 097 684 048 119 176 007 862 133 740 ÷ 2 = 1 882 125 843 524 066 048 842 024 059 588 003 931 066 870 + 0;
  • 1 882 125 843 524 066 048 842 024 059 588 003 931 066 870 ÷ 2 = 941 062 921 762 033 024 421 012 029 794 001 965 533 435 + 0;
  • 941 062 921 762 033 024 421 012 029 794 001 965 533 435 ÷ 2 = 470 531 460 881 016 512 210 506 014 897 000 982 766 717 + 1;
  • 470 531 460 881 016 512 210 506 014 897 000 982 766 717 ÷ 2 = 235 265 730 440 508 256 105 253 007 448 500 491 383 358 + 1;
  • 235 265 730 440 508 256 105 253 007 448 500 491 383 358 ÷ 2 = 117 632 865 220 254 128 052 626 503 724 250 245 691 679 + 0;
  • 117 632 865 220 254 128 052 626 503 724 250 245 691 679 ÷ 2 = 58 816 432 610 127 064 026 313 251 862 125 122 845 839 + 1;
  • 58 816 432 610 127 064 026 313 251 862 125 122 845 839 ÷ 2 = 29 408 216 305 063 532 013 156 625 931 062 561 422 919 + 1;
  • 29 408 216 305 063 532 013 156 625 931 062 561 422 919 ÷ 2 = 14 704 108 152 531 766 006 578 312 965 531 280 711 459 + 1;
  • 14 704 108 152 531 766 006 578 312 965 531 280 711 459 ÷ 2 = 7 352 054 076 265 883 003 289 156 482 765 640 355 729 + 1;
  • 7 352 054 076 265 883 003 289 156 482 765 640 355 729 ÷ 2 = 3 676 027 038 132 941 501 644 578 241 382 820 177 864 + 1;
  • 3 676 027 038 132 941 501 644 578 241 382 820 177 864 ÷ 2 = 1 838 013 519 066 470 750 822 289 120 691 410 088 932 + 0;
  • 1 838 013 519 066 470 750 822 289 120 691 410 088 932 ÷ 2 = 919 006 759 533 235 375 411 144 560 345 705 044 466 + 0;
  • 919 006 759 533 235 375 411 144 560 345 705 044 466 ÷ 2 = 459 503 379 766 617 687 705 572 280 172 852 522 233 + 0;
  • 459 503 379 766 617 687 705 572 280 172 852 522 233 ÷ 2 = 229 751 689 883 308 843 852 786 140 086 426 261 116 + 1;
  • 229 751 689 883 308 843 852 786 140 086 426 261 116 ÷ 2 = 114 875 844 941 654 421 926 393 070 043 213 130 558 + 0;
  • 114 875 844 941 654 421 926 393 070 043 213 130 558 ÷ 2 = 57 437 922 470 827 210 963 196 535 021 606 565 279 + 0;
  • 57 437 922 470 827 210 963 196 535 021 606 565 279 ÷ 2 = 28 718 961 235 413 605 481 598 267 510 803 282 639 + 1;
  • 28 718 961 235 413 605 481 598 267 510 803 282 639 ÷ 2 = 14 359 480 617 706 802 740 799 133 755 401 641 319 + 1;
  • 14 359 480 617 706 802 740 799 133 755 401 641 319 ÷ 2 = 7 179 740 308 853 401 370 399 566 877 700 820 659 + 1;
  • 7 179 740 308 853 401 370 399 566 877 700 820 659 ÷ 2 = 3 589 870 154 426 700 685 199 783 438 850 410 329 + 1;
  • 3 589 870 154 426 700 685 199 783 438 850 410 329 ÷ 2 = 1 794 935 077 213 350 342 599 891 719 425 205 164 + 1;
  • 1 794 935 077 213 350 342 599 891 719 425 205 164 ÷ 2 = 897 467 538 606 675 171 299 945 859 712 602 582 + 0;
  • 897 467 538 606 675 171 299 945 859 712 602 582 ÷ 2 = 448 733 769 303 337 585 649 972 929 856 301 291 + 0;
  • 448 733 769 303 337 585 649 972 929 856 301 291 ÷ 2 = 224 366 884 651 668 792 824 986 464 928 150 645 + 1;
  • 224 366 884 651 668 792 824 986 464 928 150 645 ÷ 2 = 112 183 442 325 834 396 412 493 232 464 075 322 + 1;
  • 112 183 442 325 834 396 412 493 232 464 075 322 ÷ 2 = 56 091 721 162 917 198 206 246 616 232 037 661 + 0;
  • 56 091 721 162 917 198 206 246 616 232 037 661 ÷ 2 = 28 045 860 581 458 599 103 123 308 116 018 830 + 1;
  • 28 045 860 581 458 599 103 123 308 116 018 830 ÷ 2 = 14 022 930 290 729 299 551 561 654 058 009 415 + 0;
  • 14 022 930 290 729 299 551 561 654 058 009 415 ÷ 2 = 7 011 465 145 364 649 775 780 827 029 004 707 + 1;
  • 7 011 465 145 364 649 775 780 827 029 004 707 ÷ 2 = 3 505 732 572 682 324 887 890 413 514 502 353 + 1;
  • 3 505 732 572 682 324 887 890 413 514 502 353 ÷ 2 = 1 752 866 286 341 162 443 945 206 757 251 176 + 1;
  • 1 752 866 286 341 162 443 945 206 757 251 176 ÷ 2 = 876 433 143 170 581 221 972 603 378 625 588 + 0;
  • 876 433 143 170 581 221 972 603 378 625 588 ÷ 2 = 438 216 571 585 290 610 986 301 689 312 794 + 0;
  • 438 216 571 585 290 610 986 301 689 312 794 ÷ 2 = 219 108 285 792 645 305 493 150 844 656 397 + 0;
  • 219 108 285 792 645 305 493 150 844 656 397 ÷ 2 = 109 554 142 896 322 652 746 575 422 328 198 + 1;
  • 109 554 142 896 322 652 746 575 422 328 198 ÷ 2 = 54 777 071 448 161 326 373 287 711 164 099 + 0;
  • 54 777 071 448 161 326 373 287 711 164 099 ÷ 2 = 27 388 535 724 080 663 186 643 855 582 049 + 1;
  • 27 388 535 724 080 663 186 643 855 582 049 ÷ 2 = 13 694 267 862 040 331 593 321 927 791 024 + 1;
  • 13 694 267 862 040 331 593 321 927 791 024 ÷ 2 = 6 847 133 931 020 165 796 660 963 895 512 + 0;
  • 6 847 133 931 020 165 796 660 963 895 512 ÷ 2 = 3 423 566 965 510 082 898 330 481 947 756 + 0;
  • 3 423 566 965 510 082 898 330 481 947 756 ÷ 2 = 1 711 783 482 755 041 449 165 240 973 878 + 0;
  • 1 711 783 482 755 041 449 165 240 973 878 ÷ 2 = 855 891 741 377 520 724 582 620 486 939 + 0;
  • 855 891 741 377 520 724 582 620 486 939 ÷ 2 = 427 945 870 688 760 362 291 310 243 469 + 1;
  • 427 945 870 688 760 362 291 310 243 469 ÷ 2 = 213 972 935 344 380 181 145 655 121 734 + 1;
  • 213 972 935 344 380 181 145 655 121 734 ÷ 2 = 106 986 467 672 190 090 572 827 560 867 + 0;
  • 106 986 467 672 190 090 572 827 560 867 ÷ 2 = 53 493 233 836 095 045 286 413 780 433 + 1;
  • 53 493 233 836 095 045 286 413 780 433 ÷ 2 = 26 746 616 918 047 522 643 206 890 216 + 1;
  • 26 746 616 918 047 522 643 206 890 216 ÷ 2 = 13 373 308 459 023 761 321 603 445 108 + 0;
  • 13 373 308 459 023 761 321 603 445 108 ÷ 2 = 6 686 654 229 511 880 660 801 722 554 + 0;
  • 6 686 654 229 511 880 660 801 722 554 ÷ 2 = 3 343 327 114 755 940 330 400 861 277 + 0;
  • 3 343 327 114 755 940 330 400 861 277 ÷ 2 = 1 671 663 557 377 970 165 200 430 638 + 1;
  • 1 671 663 557 377 970 165 200 430 638 ÷ 2 = 835 831 778 688 985 082 600 215 319 + 0;
  • 835 831 778 688 985 082 600 215 319 ÷ 2 = 417 915 889 344 492 541 300 107 659 + 1;
  • 417 915 889 344 492 541 300 107 659 ÷ 2 = 208 957 944 672 246 270 650 053 829 + 1;
  • 208 957 944 672 246 270 650 053 829 ÷ 2 = 104 478 972 336 123 135 325 026 914 + 1;
  • 104 478 972 336 123 135 325 026 914 ÷ 2 = 52 239 486 168 061 567 662 513 457 + 0;
  • 52 239 486 168 061 567 662 513 457 ÷ 2 = 26 119 743 084 030 783 831 256 728 + 1;
  • 26 119 743 084 030 783 831 256 728 ÷ 2 = 13 059 871 542 015 391 915 628 364 + 0;
  • 13 059 871 542 015 391 915 628 364 ÷ 2 = 6 529 935 771 007 695 957 814 182 + 0;
  • 6 529 935 771 007 695 957 814 182 ÷ 2 = 3 264 967 885 503 847 978 907 091 + 0;
  • 3 264 967 885 503 847 978 907 091 ÷ 2 = 1 632 483 942 751 923 989 453 545 + 1;
  • 1 632 483 942 751 923 989 453 545 ÷ 2 = 816 241 971 375 961 994 726 772 + 1;
  • 816 241 971 375 961 994 726 772 ÷ 2 = 408 120 985 687 980 997 363 386 + 0;
  • 408 120 985 687 980 997 363 386 ÷ 2 = 204 060 492 843 990 498 681 693 + 0;
  • 204 060 492 843 990 498 681 693 ÷ 2 = 102 030 246 421 995 249 340 846 + 1;
  • 102 030 246 421 995 249 340 846 ÷ 2 = 51 015 123 210 997 624 670 423 + 0;
  • 51 015 123 210 997 624 670 423 ÷ 2 = 25 507 561 605 498 812 335 211 + 1;
  • 25 507 561 605 498 812 335 211 ÷ 2 = 12 753 780 802 749 406 167 605 + 1;
  • 12 753 780 802 749 406 167 605 ÷ 2 = 6 376 890 401 374 703 083 802 + 1;
  • 6 376 890 401 374 703 083 802 ÷ 2 = 3 188 445 200 687 351 541 901 + 0;
  • 3 188 445 200 687 351 541 901 ÷ 2 = 1 594 222 600 343 675 770 950 + 1;
  • 1 594 222 600 343 675 770 950 ÷ 2 = 797 111 300 171 837 885 475 + 0;
  • 797 111 300 171 837 885 475 ÷ 2 = 398 555 650 085 918 942 737 + 1;
  • 398 555 650 085 918 942 737 ÷ 2 = 199 277 825 042 959 471 368 + 1;
  • 199 277 825 042 959 471 368 ÷ 2 = 99 638 912 521 479 735 684 + 0;
  • 99 638 912 521 479 735 684 ÷ 2 = 49 819 456 260 739 867 842 + 0;
  • 49 819 456 260 739 867 842 ÷ 2 = 24 909 728 130 369 933 921 + 0;
  • 24 909 728 130 369 933 921 ÷ 2 = 12 454 864 065 184 966 960 + 1;
  • 12 454 864 065 184 966 960 ÷ 2 = 6 227 432 032 592 483 480 + 0;
  • 6 227 432 032 592 483 480 ÷ 2 = 3 113 716 016 296 241 740 + 0;
  • 3 113 716 016 296 241 740 ÷ 2 = 1 556 858 008 148 120 870 + 0;
  • 1 556 858 008 148 120 870 ÷ 2 = 778 429 004 074 060 435 + 0;
  • 778 429 004 074 060 435 ÷ 2 = 389 214 502 037 030 217 + 1;
  • 389 214 502 037 030 217 ÷ 2 = 194 607 251 018 515 108 + 1;
  • 194 607 251 018 515 108 ÷ 2 = 97 303 625 509 257 554 + 0;
  • 97 303 625 509 257 554 ÷ 2 = 48 651 812 754 628 777 + 0;
  • 48 651 812 754 628 777 ÷ 2 = 24 325 906 377 314 388 + 1;
  • 24 325 906 377 314 388 ÷ 2 = 12 162 953 188 657 194 + 0;
  • 12 162 953 188 657 194 ÷ 2 = 6 081 476 594 328 597 + 0;
  • 6 081 476 594 328 597 ÷ 2 = 3 040 738 297 164 298 + 1;
  • 3 040 738 297 164 298 ÷ 2 = 1 520 369 148 582 149 + 0;
  • 1 520 369 148 582 149 ÷ 2 = 760 184 574 291 074 + 1;
  • 760 184 574 291 074 ÷ 2 = 380 092 287 145 537 + 0;
  • 380 092 287 145 537 ÷ 2 = 190 046 143 572 768 + 1;
  • 190 046 143 572 768 ÷ 2 = 95 023 071 786 384 + 0;
  • 95 023 071 786 384 ÷ 2 = 47 511 535 893 192 + 0;
  • 47 511 535 893 192 ÷ 2 = 23 755 767 946 596 + 0;
  • 23 755 767 946 596 ÷ 2 = 11 877 883 973 298 + 0;
  • 11 877 883 973 298 ÷ 2 = 5 938 941 986 649 + 0;
  • 5 938 941 986 649 ÷ 2 = 2 969 470 993 324 + 1;
  • 2 969 470 993 324 ÷ 2 = 1 484 735 496 662 + 0;
  • 1 484 735 496 662 ÷ 2 = 742 367 748 331 + 0;
  • 742 367 748 331 ÷ 2 = 371 183 874 165 + 1;
  • 371 183 874 165 ÷ 2 = 185 591 937 082 + 1;
  • 185 591 937 082 ÷ 2 = 92 795 968 541 + 0;
  • 92 795 968 541 ÷ 2 = 46 397 984 270 + 1;
  • 46 397 984 270 ÷ 2 = 23 198 992 135 + 0;
  • 23 198 992 135 ÷ 2 = 11 599 496 067 + 1;
  • 11 599 496 067 ÷ 2 = 5 799 748 033 + 1;
  • 5 799 748 033 ÷ 2 = 2 899 874 016 + 1;
  • 2 899 874 016 ÷ 2 = 1 449 937 008 + 0;
  • 1 449 937 008 ÷ 2 = 724 968 504 + 0;
  • 724 968 504 ÷ 2 = 362 484 252 + 0;
  • 362 484 252 ÷ 2 = 181 242 126 + 0;
  • 181 242 126 ÷ 2 = 90 621 063 + 0;
  • 90 621 063 ÷ 2 = 45 310 531 + 1;
  • 45 310 531 ÷ 2 = 22 655 265 + 1;
  • 22 655 265 ÷ 2 = 11 327 632 + 1;
  • 11 327 632 ÷ 2 = 5 663 816 + 0;
  • 5 663 816 ÷ 2 = 2 831 908 + 0;
  • 2 831 908 ÷ 2 = 1 415 954 + 0;
  • 1 415 954 ÷ 2 = 707 977 + 0;
  • 707 977 ÷ 2 = 353 988 + 1;
  • 353 988 ÷ 2 = 176 994 + 0;
  • 176 994 ÷ 2 = 88 497 + 0;
  • 88 497 ÷ 2 = 44 248 + 1;
  • 44 248 ÷ 2 = 22 124 + 0;
  • 22 124 ÷ 2 = 11 062 + 0;
  • 11 062 ÷ 2 = 5 531 + 0;
  • 5 531 ÷ 2 = 2 765 + 1;
  • 2 765 ÷ 2 = 1 382 + 1;
  • 1 382 ÷ 2 = 691 + 0;
  • 691 ÷ 2 = 345 + 1;
  • 345 ÷ 2 = 172 + 1;
  • 172 ÷ 2 = 86 + 0;
  • 86 ÷ 2 = 43 + 0;
  • 43 ÷ 2 = 21 + 1;
  • 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 111 011 000 000 101 000 100 000 001 100 000 110 000 001 111 101 111 101 101 101 156(10) =


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


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


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


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


0101 1001 1011 0001 0010 0001 1100 0001 1101 0110 0100 0001 0101


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


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

0 - 100 1101 0000 - 0101 1001 1011 0001 0010 0001 1100 0001 1101 0110 0100 0001 0101


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