-62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal -62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944(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
-62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944(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. Start with the positive version of the number:

|-62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944| = 62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944


2. 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;
  • 62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944 ÷ 2 = 31 173 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 972 + 0;
  • 31 173 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 972 ÷ 2 = 15 586 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 986 + 0;
  • 15 586 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 986 ÷ 2 = 7 793 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 993 + 0;
  • 7 793 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 993 ÷ 2 = 3 896 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 996 + 1;
  • 3 896 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 996 ÷ 2 = 1 948 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 998 + 0;
  • 1 948 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 998 ÷ 2 = 974 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 0;
  • 974 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 487 093 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 487 093 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 243 546 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 243 546 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 121 773 437 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 121 773 437 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 60 886 718 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 60 886 718 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 30 443 359 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 30 443 359 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 15 221 679 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 15 221 679 687 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 7 610 839 843 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 7 610 839 843 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 3 805 419 921 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 805 419 921 874 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 902 709 960 937 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 902 709 960 937 499 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 951 354 980 468 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 951 354 980 468 749 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 475 677 490 234 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 475 677 490 234 374 999 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 237 838 745 117 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 237 838 745 117 187 499 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 118 919 372 558 593 749 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 118 919 372 558 593 749 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 59 459 686 279 296 874 999 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 59 459 686 279 296 874 999 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 29 729 843 139 648 437 499 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 29 729 843 139 648 437 499 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 14 864 921 569 824 218 749 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 14 864 921 569 824 218 749 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 7 432 460 784 912 109 374 999 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 7 432 460 784 912 109 374 999 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 3 716 230 392 456 054 687 499 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 3 716 230 392 456 054 687 499 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 1 858 115 196 228 027 343 749 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 1 858 115 196 228 027 343 749 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 929 057 598 114 013 671 874 999 999 999 999 999 999 999 999 999 999 999 + 1;
  • 929 057 598 114 013 671 874 999 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 464 528 799 057 006 835 937 499 999 999 999 999 999 999 999 999 999 999 + 1;
  • 464 528 799 057 006 835 937 499 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 232 264 399 528 503 417 968 749 999 999 999 999 999 999 999 999 999 999 + 1;
  • 232 264 399 528 503 417 968 749 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 116 132 199 764 251 708 984 374 999 999 999 999 999 999 999 999 999 999 + 1;
  • 116 132 199 764 251 708 984 374 999 999 999 999 999 999 999 999 999 999 ÷ 2 = 58 066 099 882 125 854 492 187 499 999 999 999 999 999 999 999 999 999 + 1;
  • 58 066 099 882 125 854 492 187 499 999 999 999 999 999 999 999 999 999 ÷ 2 = 29 033 049 941 062 927 246 093 749 999 999 999 999 999 999 999 999 999 + 1;
  • 29 033 049 941 062 927 246 093 749 999 999 999 999 999 999 999 999 999 ÷ 2 = 14 516 524 970 531 463 623 046 874 999 999 999 999 999 999 999 999 999 + 1;
  • 14 516 524 970 531 463 623 046 874 999 999 999 999 999 999 999 999 999 ÷ 2 = 7 258 262 485 265 731 811 523 437 499 999 999 999 999 999 999 999 999 + 1;
  • 7 258 262 485 265 731 811 523 437 499 999 999 999 999 999 999 999 999 ÷ 2 = 3 629 131 242 632 865 905 761 718 749 999 999 999 999 999 999 999 999 + 1;
  • 3 629 131 242 632 865 905 761 718 749 999 999 999 999 999 999 999 999 ÷ 2 = 1 814 565 621 316 432 952 880 859 374 999 999 999 999 999 999 999 999 + 1;
  • 1 814 565 621 316 432 952 880 859 374 999 999 999 999 999 999 999 999 ÷ 2 = 907 282 810 658 216 476 440 429 687 499 999 999 999 999 999 999 999 + 1;
  • 907 282 810 658 216 476 440 429 687 499 999 999 999 999 999 999 999 ÷ 2 = 453 641 405 329 108 238 220 214 843 749 999 999 999 999 999 999 999 + 1;
  • 453 641 405 329 108 238 220 214 843 749 999 999 999 999 999 999 999 ÷ 2 = 226 820 702 664 554 119 110 107 421 874 999 999 999 999 999 999 999 + 1;
  • 226 820 702 664 554 119 110 107 421 874 999 999 999 999 999 999 999 ÷ 2 = 113 410 351 332 277 059 555 053 710 937 499 999 999 999 999 999 999 + 1;
  • 113 410 351 332 277 059 555 053 710 937 499 999 999 999 999 999 999 ÷ 2 = 56 705 175 666 138 529 777 526 855 468 749 999 999 999 999 999 999 + 1;
  • 56 705 175 666 138 529 777 526 855 468 749 999 999 999 999 999 999 ÷ 2 = 28 352 587 833 069 264 888 763 427 734 374 999 999 999 999 999 999 + 1;
  • 28 352 587 833 069 264 888 763 427 734 374 999 999 999 999 999 999 ÷ 2 = 14 176 293 916 534 632 444 381 713 867 187 499 999 999 999 999 999 + 1;
  • 14 176 293 916 534 632 444 381 713 867 187 499 999 999 999 999 999 ÷ 2 = 7 088 146 958 267 316 222 190 856 933 593 749 999 999 999 999 999 + 1;
  • 7 088 146 958 267 316 222 190 856 933 593 749 999 999 999 999 999 ÷ 2 = 3 544 073 479 133 658 111 095 428 466 796 874 999 999 999 999 999 + 1;
  • 3 544 073 479 133 658 111 095 428 466 796 874 999 999 999 999 999 ÷ 2 = 1 772 036 739 566 829 055 547 714 233 398 437 499 999 999 999 999 + 1;
  • 1 772 036 739 566 829 055 547 714 233 398 437 499 999 999 999 999 ÷ 2 = 886 018 369 783 414 527 773 857 116 699 218 749 999 999 999 999 + 1;
  • 886 018 369 783 414 527 773 857 116 699 218 749 999 999 999 999 ÷ 2 = 443 009 184 891 707 263 886 928 558 349 609 374 999 999 999 999 + 1;
  • 443 009 184 891 707 263 886 928 558 349 609 374 999 999 999 999 ÷ 2 = 221 504 592 445 853 631 943 464 279 174 804 687 499 999 999 999 + 1;
  • 221 504 592 445 853 631 943 464 279 174 804 687 499 999 999 999 ÷ 2 = 110 752 296 222 926 815 971 732 139 587 402 343 749 999 999 999 + 1;
  • 110 752 296 222 926 815 971 732 139 587 402 343 749 999 999 999 ÷ 2 = 55 376 148 111 463 407 985 866 069 793 701 171 874 999 999 999 + 1;
  • 55 376 148 111 463 407 985 866 069 793 701 171 874 999 999 999 ÷ 2 = 27 688 074 055 731 703 992 933 034 896 850 585 937 499 999 999 + 1;
  • 27 688 074 055 731 703 992 933 034 896 850 585 937 499 999 999 ÷ 2 = 13 844 037 027 865 851 996 466 517 448 425 292 968 749 999 999 + 1;
  • 13 844 037 027 865 851 996 466 517 448 425 292 968 749 999 999 ÷ 2 = 6 922 018 513 932 925 998 233 258 724 212 646 484 374 999 999 + 1;
  • 6 922 018 513 932 925 998 233 258 724 212 646 484 374 999 999 ÷ 2 = 3 461 009 256 966 462 999 116 629 362 106 323 242 187 499 999 + 1;
  • 3 461 009 256 966 462 999 116 629 362 106 323 242 187 499 999 ÷ 2 = 1 730 504 628 483 231 499 558 314 681 053 161 621 093 749 999 + 1;
  • 1 730 504 628 483 231 499 558 314 681 053 161 621 093 749 999 ÷ 2 = 865 252 314 241 615 749 779 157 340 526 580 810 546 874 999 + 1;
  • 865 252 314 241 615 749 779 157 340 526 580 810 546 874 999 ÷ 2 = 432 626 157 120 807 874 889 578 670 263 290 405 273 437 499 + 1;
  • 432 626 157 120 807 874 889 578 670 263 290 405 273 437 499 ÷ 2 = 216 313 078 560 403 937 444 789 335 131 645 202 636 718 749 + 1;
  • 216 313 078 560 403 937 444 789 335 131 645 202 636 718 749 ÷ 2 = 108 156 539 280 201 968 722 394 667 565 822 601 318 359 374 + 1;
  • 108 156 539 280 201 968 722 394 667 565 822 601 318 359 374 ÷ 2 = 54 078 269 640 100 984 361 197 333 782 911 300 659 179 687 + 0;
  • 54 078 269 640 100 984 361 197 333 782 911 300 659 179 687 ÷ 2 = 27 039 134 820 050 492 180 598 666 891 455 650 329 589 843 + 1;
  • 27 039 134 820 050 492 180 598 666 891 455 650 329 589 843 ÷ 2 = 13 519 567 410 025 246 090 299 333 445 727 825 164 794 921 + 1;
  • 13 519 567 410 025 246 090 299 333 445 727 825 164 794 921 ÷ 2 = 6 759 783 705 012 623 045 149 666 722 863 912 582 397 460 + 1;
  • 6 759 783 705 012 623 045 149 666 722 863 912 582 397 460 ÷ 2 = 3 379 891 852 506 311 522 574 833 361 431 956 291 198 730 + 0;
  • 3 379 891 852 506 311 522 574 833 361 431 956 291 198 730 ÷ 2 = 1 689 945 926 253 155 761 287 416 680 715 978 145 599 365 + 0;
  • 1 689 945 926 253 155 761 287 416 680 715 978 145 599 365 ÷ 2 = 844 972 963 126 577 880 643 708 340 357 989 072 799 682 + 1;
  • 844 972 963 126 577 880 643 708 340 357 989 072 799 682 ÷ 2 = 422 486 481 563 288 940 321 854 170 178 994 536 399 841 + 0;
  • 422 486 481 563 288 940 321 854 170 178 994 536 399 841 ÷ 2 = 211 243 240 781 644 470 160 927 085 089 497 268 199 920 + 1;
  • 211 243 240 781 644 470 160 927 085 089 497 268 199 920 ÷ 2 = 105 621 620 390 822 235 080 463 542 544 748 634 099 960 + 0;
  • 105 621 620 390 822 235 080 463 542 544 748 634 099 960 ÷ 2 = 52 810 810 195 411 117 540 231 771 272 374 317 049 980 + 0;
  • 52 810 810 195 411 117 540 231 771 272 374 317 049 980 ÷ 2 = 26 405 405 097 705 558 770 115 885 636 187 158 524 990 + 0;
  • 26 405 405 097 705 558 770 115 885 636 187 158 524 990 ÷ 2 = 13 202 702 548 852 779 385 057 942 818 093 579 262 495 + 0;
  • 13 202 702 548 852 779 385 057 942 818 093 579 262 495 ÷ 2 = 6 601 351 274 426 389 692 528 971 409 046 789 631 247 + 1;
  • 6 601 351 274 426 389 692 528 971 409 046 789 631 247 ÷ 2 = 3 300 675 637 213 194 846 264 485 704 523 394 815 623 + 1;
  • 3 300 675 637 213 194 846 264 485 704 523 394 815 623 ÷ 2 = 1 650 337 818 606 597 423 132 242 852 261 697 407 811 + 1;
  • 1 650 337 818 606 597 423 132 242 852 261 697 407 811 ÷ 2 = 825 168 909 303 298 711 566 121 426 130 848 703 905 + 1;
  • 825 168 909 303 298 711 566 121 426 130 848 703 905 ÷ 2 = 412 584 454 651 649 355 783 060 713 065 424 351 952 + 1;
  • 412 584 454 651 649 355 783 060 713 065 424 351 952 ÷ 2 = 206 292 227 325 824 677 891 530 356 532 712 175 976 + 0;
  • 206 292 227 325 824 677 891 530 356 532 712 175 976 ÷ 2 = 103 146 113 662 912 338 945 765 178 266 356 087 988 + 0;
  • 103 146 113 662 912 338 945 765 178 266 356 087 988 ÷ 2 = 51 573 056 831 456 169 472 882 589 133 178 043 994 + 0;
  • 51 573 056 831 456 169 472 882 589 133 178 043 994 ÷ 2 = 25 786 528 415 728 084 736 441 294 566 589 021 997 + 0;
  • 25 786 528 415 728 084 736 441 294 566 589 021 997 ÷ 2 = 12 893 264 207 864 042 368 220 647 283 294 510 998 + 1;
  • 12 893 264 207 864 042 368 220 647 283 294 510 998 ÷ 2 = 6 446 632 103 932 021 184 110 323 641 647 255 499 + 0;
  • 6 446 632 103 932 021 184 110 323 641 647 255 499 ÷ 2 = 3 223 316 051 966 010 592 055 161 820 823 627 749 + 1;
  • 3 223 316 051 966 010 592 055 161 820 823 627 749 ÷ 2 = 1 611 658 025 983 005 296 027 580 910 411 813 874 + 1;
  • 1 611 658 025 983 005 296 027 580 910 411 813 874 ÷ 2 = 805 829 012 991 502 648 013 790 455 205 906 937 + 0;
  • 805 829 012 991 502 648 013 790 455 205 906 937 ÷ 2 = 402 914 506 495 751 324 006 895 227 602 953 468 + 1;
  • 402 914 506 495 751 324 006 895 227 602 953 468 ÷ 2 = 201 457 253 247 875 662 003 447 613 801 476 734 + 0;
  • 201 457 253 247 875 662 003 447 613 801 476 734 ÷ 2 = 100 728 626 623 937 831 001 723 806 900 738 367 + 0;
  • 100 728 626 623 937 831 001 723 806 900 738 367 ÷ 2 = 50 364 313 311 968 915 500 861 903 450 369 183 + 1;
  • 50 364 313 311 968 915 500 861 903 450 369 183 ÷ 2 = 25 182 156 655 984 457 750 430 951 725 184 591 + 1;
  • 25 182 156 655 984 457 750 430 951 725 184 591 ÷ 2 = 12 591 078 327 992 228 875 215 475 862 592 295 + 1;
  • 12 591 078 327 992 228 875 215 475 862 592 295 ÷ 2 = 6 295 539 163 996 114 437 607 737 931 296 147 + 1;
  • 6 295 539 163 996 114 437 607 737 931 296 147 ÷ 2 = 3 147 769 581 998 057 218 803 868 965 648 073 + 1;
  • 3 147 769 581 998 057 218 803 868 965 648 073 ÷ 2 = 1 573 884 790 999 028 609 401 934 482 824 036 + 1;
  • 1 573 884 790 999 028 609 401 934 482 824 036 ÷ 2 = 786 942 395 499 514 304 700 967 241 412 018 + 0;
  • 786 942 395 499 514 304 700 967 241 412 018 ÷ 2 = 393 471 197 749 757 152 350 483 620 706 009 + 0;
  • 393 471 197 749 757 152 350 483 620 706 009 ÷ 2 = 196 735 598 874 878 576 175 241 810 353 004 + 1;
  • 196 735 598 874 878 576 175 241 810 353 004 ÷ 2 = 98 367 799 437 439 288 087 620 905 176 502 + 0;
  • 98 367 799 437 439 288 087 620 905 176 502 ÷ 2 = 49 183 899 718 719 644 043 810 452 588 251 + 0;
  • 49 183 899 718 719 644 043 810 452 588 251 ÷ 2 = 24 591 949 859 359 822 021 905 226 294 125 + 1;
  • 24 591 949 859 359 822 021 905 226 294 125 ÷ 2 = 12 295 974 929 679 911 010 952 613 147 062 + 1;
  • 12 295 974 929 679 911 010 952 613 147 062 ÷ 2 = 6 147 987 464 839 955 505 476 306 573 531 + 0;
  • 6 147 987 464 839 955 505 476 306 573 531 ÷ 2 = 3 073 993 732 419 977 752 738 153 286 765 + 1;
  • 3 073 993 732 419 977 752 738 153 286 765 ÷ 2 = 1 536 996 866 209 988 876 369 076 643 382 + 1;
  • 1 536 996 866 209 988 876 369 076 643 382 ÷ 2 = 768 498 433 104 994 438 184 538 321 691 + 0;
  • 768 498 433 104 994 438 184 538 321 691 ÷ 2 = 384 249 216 552 497 219 092 269 160 845 + 1;
  • 384 249 216 552 497 219 092 269 160 845 ÷ 2 = 192 124 608 276 248 609 546 134 580 422 + 1;
  • 192 124 608 276 248 609 546 134 580 422 ÷ 2 = 96 062 304 138 124 304 773 067 290 211 + 0;
  • 96 062 304 138 124 304 773 067 290 211 ÷ 2 = 48 031 152 069 062 152 386 533 645 105 + 1;
  • 48 031 152 069 062 152 386 533 645 105 ÷ 2 = 24 015 576 034 531 076 193 266 822 552 + 1;
  • 24 015 576 034 531 076 193 266 822 552 ÷ 2 = 12 007 788 017 265 538 096 633 411 276 + 0;
  • 12 007 788 017 265 538 096 633 411 276 ÷ 2 = 6 003 894 008 632 769 048 316 705 638 + 0;
  • 6 003 894 008 632 769 048 316 705 638 ÷ 2 = 3 001 947 004 316 384 524 158 352 819 + 0;
  • 3 001 947 004 316 384 524 158 352 819 ÷ 2 = 1 500 973 502 158 192 262 079 176 409 + 1;
  • 1 500 973 502 158 192 262 079 176 409 ÷ 2 = 750 486 751 079 096 131 039 588 204 + 1;
  • 750 486 751 079 096 131 039 588 204 ÷ 2 = 375 243 375 539 548 065 519 794 102 + 0;
  • 375 243 375 539 548 065 519 794 102 ÷ 2 = 187 621 687 769 774 032 759 897 051 + 0;
  • 187 621 687 769 774 032 759 897 051 ÷ 2 = 93 810 843 884 887 016 379 948 525 + 1;
  • 93 810 843 884 887 016 379 948 525 ÷ 2 = 46 905 421 942 443 508 189 974 262 + 1;
  • 46 905 421 942 443 508 189 974 262 ÷ 2 = 23 452 710 971 221 754 094 987 131 + 0;
  • 23 452 710 971 221 754 094 987 131 ÷ 2 = 11 726 355 485 610 877 047 493 565 + 1;
  • 11 726 355 485 610 877 047 493 565 ÷ 2 = 5 863 177 742 805 438 523 746 782 + 1;
  • 5 863 177 742 805 438 523 746 782 ÷ 2 = 2 931 588 871 402 719 261 873 391 + 0;
  • 2 931 588 871 402 719 261 873 391 ÷ 2 = 1 465 794 435 701 359 630 936 695 + 1;
  • 1 465 794 435 701 359 630 936 695 ÷ 2 = 732 897 217 850 679 815 468 347 + 1;
  • 732 897 217 850 679 815 468 347 ÷ 2 = 366 448 608 925 339 907 734 173 + 1;
  • 366 448 608 925 339 907 734 173 ÷ 2 = 183 224 304 462 669 953 867 086 + 1;
  • 183 224 304 462 669 953 867 086 ÷ 2 = 91 612 152 231 334 976 933 543 + 0;
  • 91 612 152 231 334 976 933 543 ÷ 2 = 45 806 076 115 667 488 466 771 + 1;
  • 45 806 076 115 667 488 466 771 ÷ 2 = 22 903 038 057 833 744 233 385 + 1;
  • 22 903 038 057 833 744 233 385 ÷ 2 = 11 451 519 028 916 872 116 692 + 1;
  • 11 451 519 028 916 872 116 692 ÷ 2 = 5 725 759 514 458 436 058 346 + 0;
  • 5 725 759 514 458 436 058 346 ÷ 2 = 2 862 879 757 229 218 029 173 + 0;
  • 2 862 879 757 229 218 029 173 ÷ 2 = 1 431 439 878 614 609 014 586 + 1;
  • 1 431 439 878 614 609 014 586 ÷ 2 = 715 719 939 307 304 507 293 + 0;
  • 715 719 939 307 304 507 293 ÷ 2 = 357 859 969 653 652 253 646 + 1;
  • 357 859 969 653 652 253 646 ÷ 2 = 178 929 984 826 826 126 823 + 0;
  • 178 929 984 826 826 126 823 ÷ 2 = 89 464 992 413 413 063 411 + 1;
  • 89 464 992 413 413 063 411 ÷ 2 = 44 732 496 206 706 531 705 + 1;
  • 44 732 496 206 706 531 705 ÷ 2 = 22 366 248 103 353 265 852 + 1;
  • 22 366 248 103 353 265 852 ÷ 2 = 11 183 124 051 676 632 926 + 0;
  • 11 183 124 051 676 632 926 ÷ 2 = 5 591 562 025 838 316 463 + 0;
  • 5 591 562 025 838 316 463 ÷ 2 = 2 795 781 012 919 158 231 + 1;
  • 2 795 781 012 919 158 231 ÷ 2 = 1 397 890 506 459 579 115 + 1;
  • 1 397 890 506 459 579 115 ÷ 2 = 698 945 253 229 789 557 + 1;
  • 698 945 253 229 789 557 ÷ 2 = 349 472 626 614 894 778 + 1;
  • 349 472 626 614 894 778 ÷ 2 = 174 736 313 307 447 389 + 0;
  • 174 736 313 307 447 389 ÷ 2 = 87 368 156 653 723 694 + 1;
  • 87 368 156 653 723 694 ÷ 2 = 43 684 078 326 861 847 + 0;
  • 43 684 078 326 861 847 ÷ 2 = 21 842 039 163 430 923 + 1;
  • 21 842 039 163 430 923 ÷ 2 = 10 921 019 581 715 461 + 1;
  • 10 921 019 581 715 461 ÷ 2 = 5 460 509 790 857 730 + 1;
  • 5 460 509 790 857 730 ÷ 2 = 2 730 254 895 428 865 + 0;
  • 2 730 254 895 428 865 ÷ 2 = 1 365 127 447 714 432 + 1;
  • 1 365 127 447 714 432 ÷ 2 = 682 563 723 857 216 + 0;
  • 682 563 723 857 216 ÷ 2 = 341 281 861 928 608 + 0;
  • 341 281 861 928 608 ÷ 2 = 170 640 930 964 304 + 0;
  • 170 640 930 964 304 ÷ 2 = 85 320 465 482 152 + 0;
  • 85 320 465 482 152 ÷ 2 = 42 660 232 741 076 + 0;
  • 42 660 232 741 076 ÷ 2 = 21 330 116 370 538 + 0;
  • 21 330 116 370 538 ÷ 2 = 10 665 058 185 269 + 0;
  • 10 665 058 185 269 ÷ 2 = 5 332 529 092 634 + 1;
  • 5 332 529 092 634 ÷ 2 = 2 666 264 546 317 + 0;
  • 2 666 264 546 317 ÷ 2 = 1 333 132 273 158 + 1;
  • 1 333 132 273 158 ÷ 2 = 666 566 136 579 + 0;
  • 666 566 136 579 ÷ 2 = 333 283 068 289 + 1;
  • 333 283 068 289 ÷ 2 = 166 641 534 144 + 1;
  • 166 641 534 144 ÷ 2 = 83 320 767 072 + 0;
  • 83 320 767 072 ÷ 2 = 41 660 383 536 + 0;
  • 41 660 383 536 ÷ 2 = 20 830 191 768 + 0;
  • 20 830 191 768 ÷ 2 = 10 415 095 884 + 0;
  • 10 415 095 884 ÷ 2 = 5 207 547 942 + 0;
  • 5 207 547 942 ÷ 2 = 2 603 773 971 + 0;
  • 2 603 773 971 ÷ 2 = 1 301 886 985 + 1;
  • 1 301 886 985 ÷ 2 = 650 943 492 + 1;
  • 650 943 492 ÷ 2 = 325 471 746 + 0;
  • 325 471 746 ÷ 2 = 162 735 873 + 0;
  • 162 735 873 ÷ 2 = 81 367 936 + 1;
  • 81 367 936 ÷ 2 = 40 683 968 + 0;
  • 40 683 968 ÷ 2 = 20 341 984 + 0;
  • 20 341 984 ÷ 2 = 10 170 992 + 0;
  • 10 170 992 ÷ 2 = 5 085 496 + 0;
  • 5 085 496 ÷ 2 = 2 542 748 + 0;
  • 2 542 748 ÷ 2 = 1 271 374 + 0;
  • 1 271 374 ÷ 2 = 635 687 + 0;
  • 635 687 ÷ 2 = 317 843 + 1;
  • 317 843 ÷ 2 = 158 921 + 1;
  • 158 921 ÷ 2 = 79 460 + 1;
  • 79 460 ÷ 2 = 39 730 + 0;
  • 39 730 ÷ 2 = 19 865 + 0;
  • 19 865 ÷ 2 = 9 932 + 1;
  • 9 932 ÷ 2 = 4 966 + 0;
  • 4 966 ÷ 2 = 2 483 + 0;
  • 2 483 ÷ 2 = 1 241 + 1;
  • 1 241 ÷ 2 = 620 + 1;
  • 620 ÷ 2 = 310 + 0;
  • 310 ÷ 2 = 155 + 0;
  • 155 ÷ 2 = 77 + 1;
  • 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;

3. Construct the base 2 representation of the positive number.

Take all the remainders starting from the bottom of the list constructed above.

62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944(10) =


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


4. Normalize the binary representation of the number.

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


62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944(10) =


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


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


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


5. 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): 205


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


6. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(10)


7. 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 228 ÷ 2 = 614 + 0;
  • 614 ÷ 2 = 307 + 0;
  • 307 ÷ 2 = 153 + 1;
  • 153 ÷ 2 = 76 + 1;
  • 76 ÷ 2 = 38 + 0;
  • 38 ÷ 2 = 19 + 0;
  • 19 ÷ 2 = 9 + 1;
  • 9 ÷ 2 = 4 + 1;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

8. Construct the base 2 representation of the adjusted exponent.

Take all the remainders starting from the bottom of the list constructed above.


Exponent (adjusted) =


1228(10) =


100 1100 1100(2)


9. Normalize the mantissa.

a) Remove the leading (the leftmost) bit, since it's allways 1, and the decimal point, if the case.


b) Adjust its length to 52 bits, by removing the excess bits, from the right (if any of the excess bits is set on 1, we are losing precision...).


Mantissa (normalized) =


1. 0011 0110 0110 0100 1110 0000 0010 0110 0000 0110 1010 0000 0010 1 1101 0111 1001 1101 0100 1110 1111 0110 1100 1100 0110 1101 1011 0010 0111 1110 0101 1010 0001 1111 0000 1010 0111 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1100 1000 =


0011 0110 0110 0100 1110 0000 0010 0110 0000 0110 1010 0000 0010


10. The three elements that make up the number's 64 bit double precision IEEE 754 binary floating point representation:

Sign (1 bit) =
1 (a negative number)


Exponent (11 bits) =
100 1100 1100


Mantissa (52 bits) =
0011 0110 0110 0100 1110 0000 0010 0110 0000 0110 1010 0000 0010


Decimal number -62 347 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 999 944 converted to 64 bit double precision IEEE 754 binary floating point representation:

1 - 100 1100 1100 - 0011 0110 0110 0100 1110 0000 0010 0110 0000 0110 1010 0000 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