80 658 175 170 943 878 571 660 636 856 403 766 975 289 505 440 883 277 824 000 000 695 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 80 658 175 170 943 878 571 660 636 856 403 766 975 289 505 440 883 277 824 000 000 695(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
80 658 175 170 943 878 571 660 636 856 403 766 975 289 505 440 883 277 824 000 000 695(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;
  • 80 658 175 170 943 878 571 660 636 856 403 766 975 289 505 440 883 277 824 000 000 695 ÷ 2 = 40 329 087 585 471 939 285 830 318 428 201 883 487 644 752 720 441 638 912 000 000 347 + 1;
  • 40 329 087 585 471 939 285 830 318 428 201 883 487 644 752 720 441 638 912 000 000 347 ÷ 2 = 20 164 543 792 735 969 642 915 159 214 100 941 743 822 376 360 220 819 456 000 000 173 + 1;
  • 20 164 543 792 735 969 642 915 159 214 100 941 743 822 376 360 220 819 456 000 000 173 ÷ 2 = 10 082 271 896 367 984 821 457 579 607 050 470 871 911 188 180 110 409 728 000 000 086 + 1;
  • 10 082 271 896 367 984 821 457 579 607 050 470 871 911 188 180 110 409 728 000 000 086 ÷ 2 = 5 041 135 948 183 992 410 728 789 803 525 235 435 955 594 090 055 204 864 000 000 043 + 0;
  • 5 041 135 948 183 992 410 728 789 803 525 235 435 955 594 090 055 204 864 000 000 043 ÷ 2 = 2 520 567 974 091 996 205 364 394 901 762 617 717 977 797 045 027 602 432 000 000 021 + 1;
  • 2 520 567 974 091 996 205 364 394 901 762 617 717 977 797 045 027 602 432 000 000 021 ÷ 2 = 1 260 283 987 045 998 102 682 197 450 881 308 858 988 898 522 513 801 216 000 000 010 + 1;
  • 1 260 283 987 045 998 102 682 197 450 881 308 858 988 898 522 513 801 216 000 000 010 ÷ 2 = 630 141 993 522 999 051 341 098 725 440 654 429 494 449 261 256 900 608 000 000 005 + 0;
  • 630 141 993 522 999 051 341 098 725 440 654 429 494 449 261 256 900 608 000 000 005 ÷ 2 = 315 070 996 761 499 525 670 549 362 720 327 214 747 224 630 628 450 304 000 000 002 + 1;
  • 315 070 996 761 499 525 670 549 362 720 327 214 747 224 630 628 450 304 000 000 002 ÷ 2 = 157 535 498 380 749 762 835 274 681 360 163 607 373 612 315 314 225 152 000 000 001 + 0;
  • 157 535 498 380 749 762 835 274 681 360 163 607 373 612 315 314 225 152 000 000 001 ÷ 2 = 78 767 749 190 374 881 417 637 340 680 081 803 686 806 157 657 112 576 000 000 000 + 1;
  • 78 767 749 190 374 881 417 637 340 680 081 803 686 806 157 657 112 576 000 000 000 ÷ 2 = 39 383 874 595 187 440 708 818 670 340 040 901 843 403 078 828 556 288 000 000 000 + 0;
  • 39 383 874 595 187 440 708 818 670 340 040 901 843 403 078 828 556 288 000 000 000 ÷ 2 = 19 691 937 297 593 720 354 409 335 170 020 450 921 701 539 414 278 144 000 000 000 + 0;
  • 19 691 937 297 593 720 354 409 335 170 020 450 921 701 539 414 278 144 000 000 000 ÷ 2 = 9 845 968 648 796 860 177 204 667 585 010 225 460 850 769 707 139 072 000 000 000 + 0;
  • 9 845 968 648 796 860 177 204 667 585 010 225 460 850 769 707 139 072 000 000 000 ÷ 2 = 4 922 984 324 398 430 088 602 333 792 505 112 730 425 384 853 569 536 000 000 000 + 0;
  • 4 922 984 324 398 430 088 602 333 792 505 112 730 425 384 853 569 536 000 000 000 ÷ 2 = 2 461 492 162 199 215 044 301 166 896 252 556 365 212 692 426 784 768 000 000 000 + 0;
  • 2 461 492 162 199 215 044 301 166 896 252 556 365 212 692 426 784 768 000 000 000 ÷ 2 = 1 230 746 081 099 607 522 150 583 448 126 278 182 606 346 213 392 384 000 000 000 + 0;
  • 1 230 746 081 099 607 522 150 583 448 126 278 182 606 346 213 392 384 000 000 000 ÷ 2 = 615 373 040 549 803 761 075 291 724 063 139 091 303 173 106 696 192 000 000 000 + 0;
  • 615 373 040 549 803 761 075 291 724 063 139 091 303 173 106 696 192 000 000 000 ÷ 2 = 307 686 520 274 901 880 537 645 862 031 569 545 651 586 553 348 096 000 000 000 + 0;
  • 307 686 520 274 901 880 537 645 862 031 569 545 651 586 553 348 096 000 000 000 ÷ 2 = 153 843 260 137 450 940 268 822 931 015 784 772 825 793 276 674 048 000 000 000 + 0;
  • 153 843 260 137 450 940 268 822 931 015 784 772 825 793 276 674 048 000 000 000 ÷ 2 = 76 921 630 068 725 470 134 411 465 507 892 386 412 896 638 337 024 000 000 000 + 0;
  • 76 921 630 068 725 470 134 411 465 507 892 386 412 896 638 337 024 000 000 000 ÷ 2 = 38 460 815 034 362 735 067 205 732 753 946 193 206 448 319 168 512 000 000 000 + 0;
  • 38 460 815 034 362 735 067 205 732 753 946 193 206 448 319 168 512 000 000 000 ÷ 2 = 19 230 407 517 181 367 533 602 866 376 973 096 603 224 159 584 256 000 000 000 + 0;
  • 19 230 407 517 181 367 533 602 866 376 973 096 603 224 159 584 256 000 000 000 ÷ 2 = 9 615 203 758 590 683 766 801 433 188 486 548 301 612 079 792 128 000 000 000 + 0;
  • 9 615 203 758 590 683 766 801 433 188 486 548 301 612 079 792 128 000 000 000 ÷ 2 = 4 807 601 879 295 341 883 400 716 594 243 274 150 806 039 896 064 000 000 000 + 0;
  • 4 807 601 879 295 341 883 400 716 594 243 274 150 806 039 896 064 000 000 000 ÷ 2 = 2 403 800 939 647 670 941 700 358 297 121 637 075 403 019 948 032 000 000 000 + 0;
  • 2 403 800 939 647 670 941 700 358 297 121 637 075 403 019 948 032 000 000 000 ÷ 2 = 1 201 900 469 823 835 470 850 179 148 560 818 537 701 509 974 016 000 000 000 + 0;
  • 1 201 900 469 823 835 470 850 179 148 560 818 537 701 509 974 016 000 000 000 ÷ 2 = 600 950 234 911 917 735 425 089 574 280 409 268 850 754 987 008 000 000 000 + 0;
  • 600 950 234 911 917 735 425 089 574 280 409 268 850 754 987 008 000 000 000 ÷ 2 = 300 475 117 455 958 867 712 544 787 140 204 634 425 377 493 504 000 000 000 + 0;
  • 300 475 117 455 958 867 712 544 787 140 204 634 425 377 493 504 000 000 000 ÷ 2 = 150 237 558 727 979 433 856 272 393 570 102 317 212 688 746 752 000 000 000 + 0;
  • 150 237 558 727 979 433 856 272 393 570 102 317 212 688 746 752 000 000 000 ÷ 2 = 75 118 779 363 989 716 928 136 196 785 051 158 606 344 373 376 000 000 000 + 0;
  • 75 118 779 363 989 716 928 136 196 785 051 158 606 344 373 376 000 000 000 ÷ 2 = 37 559 389 681 994 858 464 068 098 392 525 579 303 172 186 688 000 000 000 + 0;
  • 37 559 389 681 994 858 464 068 098 392 525 579 303 172 186 688 000 000 000 ÷ 2 = 18 779 694 840 997 429 232 034 049 196 262 789 651 586 093 344 000 000 000 + 0;
  • 18 779 694 840 997 429 232 034 049 196 262 789 651 586 093 344 000 000 000 ÷ 2 = 9 389 847 420 498 714 616 017 024 598 131 394 825 793 046 672 000 000 000 + 0;
  • 9 389 847 420 498 714 616 017 024 598 131 394 825 793 046 672 000 000 000 ÷ 2 = 4 694 923 710 249 357 308 008 512 299 065 697 412 896 523 336 000 000 000 + 0;
  • 4 694 923 710 249 357 308 008 512 299 065 697 412 896 523 336 000 000 000 ÷ 2 = 2 347 461 855 124 678 654 004 256 149 532 848 706 448 261 668 000 000 000 + 0;
  • 2 347 461 855 124 678 654 004 256 149 532 848 706 448 261 668 000 000 000 ÷ 2 = 1 173 730 927 562 339 327 002 128 074 766 424 353 224 130 834 000 000 000 + 0;
  • 1 173 730 927 562 339 327 002 128 074 766 424 353 224 130 834 000 000 000 ÷ 2 = 586 865 463 781 169 663 501 064 037 383 212 176 612 065 417 000 000 000 + 0;
  • 586 865 463 781 169 663 501 064 037 383 212 176 612 065 417 000 000 000 ÷ 2 = 293 432 731 890 584 831 750 532 018 691 606 088 306 032 708 500 000 000 + 0;
  • 293 432 731 890 584 831 750 532 018 691 606 088 306 032 708 500 000 000 ÷ 2 = 146 716 365 945 292 415 875 266 009 345 803 044 153 016 354 250 000 000 + 0;
  • 146 716 365 945 292 415 875 266 009 345 803 044 153 016 354 250 000 000 ÷ 2 = 73 358 182 972 646 207 937 633 004 672 901 522 076 508 177 125 000 000 + 0;
  • 73 358 182 972 646 207 937 633 004 672 901 522 076 508 177 125 000 000 ÷ 2 = 36 679 091 486 323 103 968 816 502 336 450 761 038 254 088 562 500 000 + 0;
  • 36 679 091 486 323 103 968 816 502 336 450 761 038 254 088 562 500 000 ÷ 2 = 18 339 545 743 161 551 984 408 251 168 225 380 519 127 044 281 250 000 + 0;
  • 18 339 545 743 161 551 984 408 251 168 225 380 519 127 044 281 250 000 ÷ 2 = 9 169 772 871 580 775 992 204 125 584 112 690 259 563 522 140 625 000 + 0;
  • 9 169 772 871 580 775 992 204 125 584 112 690 259 563 522 140 625 000 ÷ 2 = 4 584 886 435 790 387 996 102 062 792 056 345 129 781 761 070 312 500 + 0;
  • 4 584 886 435 790 387 996 102 062 792 056 345 129 781 761 070 312 500 ÷ 2 = 2 292 443 217 895 193 998 051 031 396 028 172 564 890 880 535 156 250 + 0;
  • 2 292 443 217 895 193 998 051 031 396 028 172 564 890 880 535 156 250 ÷ 2 = 1 146 221 608 947 596 999 025 515 698 014 086 282 445 440 267 578 125 + 0;
  • 1 146 221 608 947 596 999 025 515 698 014 086 282 445 440 267 578 125 ÷ 2 = 573 110 804 473 798 499 512 757 849 007 043 141 222 720 133 789 062 + 1;
  • 573 110 804 473 798 499 512 757 849 007 043 141 222 720 133 789 062 ÷ 2 = 286 555 402 236 899 249 756 378 924 503 521 570 611 360 066 894 531 + 0;
  • 286 555 402 236 899 249 756 378 924 503 521 570 611 360 066 894 531 ÷ 2 = 143 277 701 118 449 624 878 189 462 251 760 785 305 680 033 447 265 + 1;
  • 143 277 701 118 449 624 878 189 462 251 760 785 305 680 033 447 265 ÷ 2 = 71 638 850 559 224 812 439 094 731 125 880 392 652 840 016 723 632 + 1;
  • 71 638 850 559 224 812 439 094 731 125 880 392 652 840 016 723 632 ÷ 2 = 35 819 425 279 612 406 219 547 365 562 940 196 326 420 008 361 816 + 0;
  • 35 819 425 279 612 406 219 547 365 562 940 196 326 420 008 361 816 ÷ 2 = 17 909 712 639 806 203 109 773 682 781 470 098 163 210 004 180 908 + 0;
  • 17 909 712 639 806 203 109 773 682 781 470 098 163 210 004 180 908 ÷ 2 = 8 954 856 319 903 101 554 886 841 390 735 049 081 605 002 090 454 + 0;
  • 8 954 856 319 903 101 554 886 841 390 735 049 081 605 002 090 454 ÷ 2 = 4 477 428 159 951 550 777 443 420 695 367 524 540 802 501 045 227 + 0;
  • 4 477 428 159 951 550 777 443 420 695 367 524 540 802 501 045 227 ÷ 2 = 2 238 714 079 975 775 388 721 710 347 683 762 270 401 250 522 613 + 1;
  • 2 238 714 079 975 775 388 721 710 347 683 762 270 401 250 522 613 ÷ 2 = 1 119 357 039 987 887 694 360 855 173 841 881 135 200 625 261 306 + 1;
  • 1 119 357 039 987 887 694 360 855 173 841 881 135 200 625 261 306 ÷ 2 = 559 678 519 993 943 847 180 427 586 920 940 567 600 312 630 653 + 0;
  • 559 678 519 993 943 847 180 427 586 920 940 567 600 312 630 653 ÷ 2 = 279 839 259 996 971 923 590 213 793 460 470 283 800 156 315 326 + 1;
  • 279 839 259 996 971 923 590 213 793 460 470 283 800 156 315 326 ÷ 2 = 139 919 629 998 485 961 795 106 896 730 235 141 900 078 157 663 + 0;
  • 139 919 629 998 485 961 795 106 896 730 235 141 900 078 157 663 ÷ 2 = 69 959 814 999 242 980 897 553 448 365 117 570 950 039 078 831 + 1;
  • 69 959 814 999 242 980 897 553 448 365 117 570 950 039 078 831 ÷ 2 = 34 979 907 499 621 490 448 776 724 182 558 785 475 019 539 415 + 1;
  • 34 979 907 499 621 490 448 776 724 182 558 785 475 019 539 415 ÷ 2 = 17 489 953 749 810 745 224 388 362 091 279 392 737 509 769 707 + 1;
  • 17 489 953 749 810 745 224 388 362 091 279 392 737 509 769 707 ÷ 2 = 8 744 976 874 905 372 612 194 181 045 639 696 368 754 884 853 + 1;
  • 8 744 976 874 905 372 612 194 181 045 639 696 368 754 884 853 ÷ 2 = 4 372 488 437 452 686 306 097 090 522 819 848 184 377 442 426 + 1;
  • 4 372 488 437 452 686 306 097 090 522 819 848 184 377 442 426 ÷ 2 = 2 186 244 218 726 343 153 048 545 261 409 924 092 188 721 213 + 0;
  • 2 186 244 218 726 343 153 048 545 261 409 924 092 188 721 213 ÷ 2 = 1 093 122 109 363 171 576 524 272 630 704 962 046 094 360 606 + 1;
  • 1 093 122 109 363 171 576 524 272 630 704 962 046 094 360 606 ÷ 2 = 546 561 054 681 585 788 262 136 315 352 481 023 047 180 303 + 0;
  • 546 561 054 681 585 788 262 136 315 352 481 023 047 180 303 ÷ 2 = 273 280 527 340 792 894 131 068 157 676 240 511 523 590 151 + 1;
  • 273 280 527 340 792 894 131 068 157 676 240 511 523 590 151 ÷ 2 = 136 640 263 670 396 447 065 534 078 838 120 255 761 795 075 + 1;
  • 136 640 263 670 396 447 065 534 078 838 120 255 761 795 075 ÷ 2 = 68 320 131 835 198 223 532 767 039 419 060 127 880 897 537 + 1;
  • 68 320 131 835 198 223 532 767 039 419 060 127 880 897 537 ÷ 2 = 34 160 065 917 599 111 766 383 519 709 530 063 940 448 768 + 1;
  • 34 160 065 917 599 111 766 383 519 709 530 063 940 448 768 ÷ 2 = 17 080 032 958 799 555 883 191 759 854 765 031 970 224 384 + 0;
  • 17 080 032 958 799 555 883 191 759 854 765 031 970 224 384 ÷ 2 = 8 540 016 479 399 777 941 595 879 927 382 515 985 112 192 + 0;
  • 8 540 016 479 399 777 941 595 879 927 382 515 985 112 192 ÷ 2 = 4 270 008 239 699 888 970 797 939 963 691 257 992 556 096 + 0;
  • 4 270 008 239 699 888 970 797 939 963 691 257 992 556 096 ÷ 2 = 2 135 004 119 849 944 485 398 969 981 845 628 996 278 048 + 0;
  • 2 135 004 119 849 944 485 398 969 981 845 628 996 278 048 ÷ 2 = 1 067 502 059 924 972 242 699 484 990 922 814 498 139 024 + 0;
  • 1 067 502 059 924 972 242 699 484 990 922 814 498 139 024 ÷ 2 = 533 751 029 962 486 121 349 742 495 461 407 249 069 512 + 0;
  • 533 751 029 962 486 121 349 742 495 461 407 249 069 512 ÷ 2 = 266 875 514 981 243 060 674 871 247 730 703 624 534 756 + 0;
  • 266 875 514 981 243 060 674 871 247 730 703 624 534 756 ÷ 2 = 133 437 757 490 621 530 337 435 623 865 351 812 267 378 + 0;
  • 133 437 757 490 621 530 337 435 623 865 351 812 267 378 ÷ 2 = 66 718 878 745 310 765 168 717 811 932 675 906 133 689 + 0;
  • 66 718 878 745 310 765 168 717 811 932 675 906 133 689 ÷ 2 = 33 359 439 372 655 382 584 358 905 966 337 953 066 844 + 1;
  • 33 359 439 372 655 382 584 358 905 966 337 953 066 844 ÷ 2 = 16 679 719 686 327 691 292 179 452 983 168 976 533 422 + 0;
  • 16 679 719 686 327 691 292 179 452 983 168 976 533 422 ÷ 2 = 8 339 859 843 163 845 646 089 726 491 584 488 266 711 + 0;
  • 8 339 859 843 163 845 646 089 726 491 584 488 266 711 ÷ 2 = 4 169 929 921 581 922 823 044 863 245 792 244 133 355 + 1;
  • 4 169 929 921 581 922 823 044 863 245 792 244 133 355 ÷ 2 = 2 084 964 960 790 961 411 522 431 622 896 122 066 677 + 1;
  • 2 084 964 960 790 961 411 522 431 622 896 122 066 677 ÷ 2 = 1 042 482 480 395 480 705 761 215 811 448 061 033 338 + 1;
  • 1 042 482 480 395 480 705 761 215 811 448 061 033 338 ÷ 2 = 521 241 240 197 740 352 880 607 905 724 030 516 669 + 0;
  • 521 241 240 197 740 352 880 607 905 724 030 516 669 ÷ 2 = 260 620 620 098 870 176 440 303 952 862 015 258 334 + 1;
  • 260 620 620 098 870 176 440 303 952 862 015 258 334 ÷ 2 = 130 310 310 049 435 088 220 151 976 431 007 629 167 + 0;
  • 130 310 310 049 435 088 220 151 976 431 007 629 167 ÷ 2 = 65 155 155 024 717 544 110 075 988 215 503 814 583 + 1;
  • 65 155 155 024 717 544 110 075 988 215 503 814 583 ÷ 2 = 32 577 577 512 358 772 055 037 994 107 751 907 291 + 1;
  • 32 577 577 512 358 772 055 037 994 107 751 907 291 ÷ 2 = 16 288 788 756 179 386 027 518 997 053 875 953 645 + 1;
  • 16 288 788 756 179 386 027 518 997 053 875 953 645 ÷ 2 = 8 144 394 378 089 693 013 759 498 526 937 976 822 + 1;
  • 8 144 394 378 089 693 013 759 498 526 937 976 822 ÷ 2 = 4 072 197 189 044 846 506 879 749 263 468 988 411 + 0;
  • 4 072 197 189 044 846 506 879 749 263 468 988 411 ÷ 2 = 2 036 098 594 522 423 253 439 874 631 734 494 205 + 1;
  • 2 036 098 594 522 423 253 439 874 631 734 494 205 ÷ 2 = 1 018 049 297 261 211 626 719 937 315 867 247 102 + 1;
  • 1 018 049 297 261 211 626 719 937 315 867 247 102 ÷ 2 = 509 024 648 630 605 813 359 968 657 933 623 551 + 0;
  • 509 024 648 630 605 813 359 968 657 933 623 551 ÷ 2 = 254 512 324 315 302 906 679 984 328 966 811 775 + 1;
  • 254 512 324 315 302 906 679 984 328 966 811 775 ÷ 2 = 127 256 162 157 651 453 339 992 164 483 405 887 + 1;
  • 127 256 162 157 651 453 339 992 164 483 405 887 ÷ 2 = 63 628 081 078 825 726 669 996 082 241 702 943 + 1;
  • 63 628 081 078 825 726 669 996 082 241 702 943 ÷ 2 = 31 814 040 539 412 863 334 998 041 120 851 471 + 1;
  • 31 814 040 539 412 863 334 998 041 120 851 471 ÷ 2 = 15 907 020 269 706 431 667 499 020 560 425 735 + 1;
  • 15 907 020 269 706 431 667 499 020 560 425 735 ÷ 2 = 7 953 510 134 853 215 833 749 510 280 212 867 + 1;
  • 7 953 510 134 853 215 833 749 510 280 212 867 ÷ 2 = 3 976 755 067 426 607 916 874 755 140 106 433 + 1;
  • 3 976 755 067 426 607 916 874 755 140 106 433 ÷ 2 = 1 988 377 533 713 303 958 437 377 570 053 216 + 1;
  • 1 988 377 533 713 303 958 437 377 570 053 216 ÷ 2 = 994 188 766 856 651 979 218 688 785 026 608 + 0;
  • 994 188 766 856 651 979 218 688 785 026 608 ÷ 2 = 497 094 383 428 325 989 609 344 392 513 304 + 0;
  • 497 094 383 428 325 989 609 344 392 513 304 ÷ 2 = 248 547 191 714 162 994 804 672 196 256 652 + 0;
  • 248 547 191 714 162 994 804 672 196 256 652 ÷ 2 = 124 273 595 857 081 497 402 336 098 128 326 + 0;
  • 124 273 595 857 081 497 402 336 098 128 326 ÷ 2 = 62 136 797 928 540 748 701 168 049 064 163 + 0;
  • 62 136 797 928 540 748 701 168 049 064 163 ÷ 2 = 31 068 398 964 270 374 350 584 024 532 081 + 1;
  • 31 068 398 964 270 374 350 584 024 532 081 ÷ 2 = 15 534 199 482 135 187 175 292 012 266 040 + 1;
  • 15 534 199 482 135 187 175 292 012 266 040 ÷ 2 = 7 767 099 741 067 593 587 646 006 133 020 + 0;
  • 7 767 099 741 067 593 587 646 006 133 020 ÷ 2 = 3 883 549 870 533 796 793 823 003 066 510 + 0;
  • 3 883 549 870 533 796 793 823 003 066 510 ÷ 2 = 1 941 774 935 266 898 396 911 501 533 255 + 0;
  • 1 941 774 935 266 898 396 911 501 533 255 ÷ 2 = 970 887 467 633 449 198 455 750 766 627 + 1;
  • 970 887 467 633 449 198 455 750 766 627 ÷ 2 = 485 443 733 816 724 599 227 875 383 313 + 1;
  • 485 443 733 816 724 599 227 875 383 313 ÷ 2 = 242 721 866 908 362 299 613 937 691 656 + 1;
  • 242 721 866 908 362 299 613 937 691 656 ÷ 2 = 121 360 933 454 181 149 806 968 845 828 + 0;
  • 121 360 933 454 181 149 806 968 845 828 ÷ 2 = 60 680 466 727 090 574 903 484 422 914 + 0;
  • 60 680 466 727 090 574 903 484 422 914 ÷ 2 = 30 340 233 363 545 287 451 742 211 457 + 0;
  • 30 340 233 363 545 287 451 742 211 457 ÷ 2 = 15 170 116 681 772 643 725 871 105 728 + 1;
  • 15 170 116 681 772 643 725 871 105 728 ÷ 2 = 7 585 058 340 886 321 862 935 552 864 + 0;
  • 7 585 058 340 886 321 862 935 552 864 ÷ 2 = 3 792 529 170 443 160 931 467 776 432 + 0;
  • 3 792 529 170 443 160 931 467 776 432 ÷ 2 = 1 896 264 585 221 580 465 733 888 216 + 0;
  • 1 896 264 585 221 580 465 733 888 216 ÷ 2 = 948 132 292 610 790 232 866 944 108 + 0;
  • 948 132 292 610 790 232 866 944 108 ÷ 2 = 474 066 146 305 395 116 433 472 054 + 0;
  • 474 066 146 305 395 116 433 472 054 ÷ 2 = 237 033 073 152 697 558 216 736 027 + 0;
  • 237 033 073 152 697 558 216 736 027 ÷ 2 = 118 516 536 576 348 779 108 368 013 + 1;
  • 118 516 536 576 348 779 108 368 013 ÷ 2 = 59 258 268 288 174 389 554 184 006 + 1;
  • 59 258 268 288 174 389 554 184 006 ÷ 2 = 29 629 134 144 087 194 777 092 003 + 0;
  • 29 629 134 144 087 194 777 092 003 ÷ 2 = 14 814 567 072 043 597 388 546 001 + 1;
  • 14 814 567 072 043 597 388 546 001 ÷ 2 = 7 407 283 536 021 798 694 273 000 + 1;
  • 7 407 283 536 021 798 694 273 000 ÷ 2 = 3 703 641 768 010 899 347 136 500 + 0;
  • 3 703 641 768 010 899 347 136 500 ÷ 2 = 1 851 820 884 005 449 673 568 250 + 0;
  • 1 851 820 884 005 449 673 568 250 ÷ 2 = 925 910 442 002 724 836 784 125 + 0;
  • 925 910 442 002 724 836 784 125 ÷ 2 = 462 955 221 001 362 418 392 062 + 1;
  • 462 955 221 001 362 418 392 062 ÷ 2 = 231 477 610 500 681 209 196 031 + 0;
  • 231 477 610 500 681 209 196 031 ÷ 2 = 115 738 805 250 340 604 598 015 + 1;
  • 115 738 805 250 340 604 598 015 ÷ 2 = 57 869 402 625 170 302 299 007 + 1;
  • 57 869 402 625 170 302 299 007 ÷ 2 = 28 934 701 312 585 151 149 503 + 1;
  • 28 934 701 312 585 151 149 503 ÷ 2 = 14 467 350 656 292 575 574 751 + 1;
  • 14 467 350 656 292 575 574 751 ÷ 2 = 7 233 675 328 146 287 787 375 + 1;
  • 7 233 675 328 146 287 787 375 ÷ 2 = 3 616 837 664 073 143 893 687 + 1;
  • 3 616 837 664 073 143 893 687 ÷ 2 = 1 808 418 832 036 571 946 843 + 1;
  • 1 808 418 832 036 571 946 843 ÷ 2 = 904 209 416 018 285 973 421 + 1;
  • 904 209 416 018 285 973 421 ÷ 2 = 452 104 708 009 142 986 710 + 1;
  • 452 104 708 009 142 986 710 ÷ 2 = 226 052 354 004 571 493 355 + 0;
  • 226 052 354 004 571 493 355 ÷ 2 = 113 026 177 002 285 746 677 + 1;
  • 113 026 177 002 285 746 677 ÷ 2 = 56 513 088 501 142 873 338 + 1;
  • 56 513 088 501 142 873 338 ÷ 2 = 28 256 544 250 571 436 669 + 0;
  • 28 256 544 250 571 436 669 ÷ 2 = 14 128 272 125 285 718 334 + 1;
  • 14 128 272 125 285 718 334 ÷ 2 = 7 064 136 062 642 859 167 + 0;
  • 7 064 136 062 642 859 167 ÷ 2 = 3 532 068 031 321 429 583 + 1;
  • 3 532 068 031 321 429 583 ÷ 2 = 1 766 034 015 660 714 791 + 1;
  • 1 766 034 015 660 714 791 ÷ 2 = 883 017 007 830 357 395 + 1;
  • 883 017 007 830 357 395 ÷ 2 = 441 508 503 915 178 697 + 1;
  • 441 508 503 915 178 697 ÷ 2 = 220 754 251 957 589 348 + 1;
  • 220 754 251 957 589 348 ÷ 2 = 110 377 125 978 794 674 + 0;
  • 110 377 125 978 794 674 ÷ 2 = 55 188 562 989 397 337 + 0;
  • 55 188 562 989 397 337 ÷ 2 = 27 594 281 494 698 668 + 1;
  • 27 594 281 494 698 668 ÷ 2 = 13 797 140 747 349 334 + 0;
  • 13 797 140 747 349 334 ÷ 2 = 6 898 570 373 674 667 + 0;
  • 6 898 570 373 674 667 ÷ 2 = 3 449 285 186 837 333 + 1;
  • 3 449 285 186 837 333 ÷ 2 = 1 724 642 593 418 666 + 1;
  • 1 724 642 593 418 666 ÷ 2 = 862 321 296 709 333 + 0;
  • 862 321 296 709 333 ÷ 2 = 431 160 648 354 666 + 1;
  • 431 160 648 354 666 ÷ 2 = 215 580 324 177 333 + 0;
  • 215 580 324 177 333 ÷ 2 = 107 790 162 088 666 + 1;
  • 107 790 162 088 666 ÷ 2 = 53 895 081 044 333 + 0;
  • 53 895 081 044 333 ÷ 2 = 26 947 540 522 166 + 1;
  • 26 947 540 522 166 ÷ 2 = 13 473 770 261 083 + 0;
  • 13 473 770 261 083 ÷ 2 = 6 736 885 130 541 + 1;
  • 6 736 885 130 541 ÷ 2 = 3 368 442 565 270 + 1;
  • 3 368 442 565 270 ÷ 2 = 1 684 221 282 635 + 0;
  • 1 684 221 282 635 ÷ 2 = 842 110 641 317 + 1;
  • 842 110 641 317 ÷ 2 = 421 055 320 658 + 1;
  • 421 055 320 658 ÷ 2 = 210 527 660 329 + 0;
  • 210 527 660 329 ÷ 2 = 105 263 830 164 + 1;
  • 105 263 830 164 ÷ 2 = 52 631 915 082 + 0;
  • 52 631 915 082 ÷ 2 = 26 315 957 541 + 0;
  • 26 315 957 541 ÷ 2 = 13 157 978 770 + 1;
  • 13 157 978 770 ÷ 2 = 6 578 989 385 + 0;
  • 6 578 989 385 ÷ 2 = 3 289 494 692 + 1;
  • 3 289 494 692 ÷ 2 = 1 644 747 346 + 0;
  • 1 644 747 346 ÷ 2 = 822 373 673 + 0;
  • 822 373 673 ÷ 2 = 411 186 836 + 1;
  • 411 186 836 ÷ 2 = 205 593 418 + 0;
  • 205 593 418 ÷ 2 = 102 796 709 + 0;
  • 102 796 709 ÷ 2 = 51 398 354 + 1;
  • 51 398 354 ÷ 2 = 25 699 177 + 0;
  • 25 699 177 ÷ 2 = 12 849 588 + 1;
  • 12 849 588 ÷ 2 = 6 424 794 + 0;
  • 6 424 794 ÷ 2 = 3 212 397 + 0;
  • 3 212 397 ÷ 2 = 1 606 198 + 1;
  • 1 606 198 ÷ 2 = 803 099 + 0;
  • 803 099 ÷ 2 = 401 549 + 1;
  • 401 549 ÷ 2 = 200 774 + 1;
  • 200 774 ÷ 2 = 100 387 + 0;
  • 100 387 ÷ 2 = 50 193 + 1;
  • 50 193 ÷ 2 = 25 096 + 1;
  • 25 096 ÷ 2 = 12 548 + 0;
  • 12 548 ÷ 2 = 6 274 + 0;
  • 6 274 ÷ 2 = 3 137 + 0;
  • 3 137 ÷ 2 = 1 568 + 1;
  • 1 568 ÷ 2 = 784 + 0;
  • 784 ÷ 2 = 392 + 0;
  • 392 ÷ 2 = 196 + 0;
  • 196 ÷ 2 = 98 + 0;
  • 98 ÷ 2 = 49 + 0;
  • 49 ÷ 2 = 24 + 1;
  • 24 ÷ 2 = 12 + 0;
  • 12 ÷ 2 = 6 + 0;
  • 6 ÷ 2 = 3 + 0;
  • 3 ÷ 2 = 1 + 1;
  • 1 ÷ 2 = 0 + 1;

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

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

80 658 175 170 943 878 571 660 636 856 403 766 975 289 505 440 883 277 824 000 000 695(10) =


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


3. Normalize the binary representation of the number.

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


80 658 175 170 943 878 571 660 636 856 403 766 975 289 505 440 883 277 824 000 000 695(10) =


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


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


1.1000 1000 0010 0011 0110 1001 0100 1001 0100 1011 0110 1010 1011 0010 0111 1101 0110 1111 1111 1010 0011 0110 0000 0100 0111 0001 1000 0011 1111 1101 1011 1101 0111 0010 0000 0000 1111 0101 1111 0101 1000 0110 1000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0110 111(2) × 2215


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


Mantissa (not normalized):
1.1000 1000 0010 0011 0110 1001 0100 1001 0100 1011 0110 1010 1011 0010 0111 1101 0110 1111 1111 1010 0011 0110 0000 0100 0111 0001 1000 0011 1111 1101 1011 1101 0111 0010 0000 0000 1111 0101 1111 0101 1000 0110 1000 0000 0000 0000 0000 0000 0000 0000 0000 0101 0110 111


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


215 + 2(11-1) - 1 =


(215 + 1 023)(10) =


1 238(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 238 ÷ 2 = 619 + 0;
  • 619 ÷ 2 = 309 + 1;
  • 309 ÷ 2 = 154 + 1;
  • 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) =


1238(10) =


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


1000 1000 0010 0011 0110 1001 0100 1001 0100 1011 0110 1010 1011


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 0110


Mantissa (52 bits) =
1000 1000 0010 0011 0110 1001 0100 1001 0100 1011 0110 1010 1011


Decimal number 80 658 175 170 943 878 571 660 636 856 403 766 975 289 505 440 883 277 824 000 000 695 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1101 0110 - 1000 1000 0010 0011 0110 1001 0100 1001 0100 1011 0110 1010 1011


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