83 540 897 300 728 379 177 076 501 636 210 631 547 760 510 617 274 853 873 030 211 753 877 608 998 829 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

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

83 540 897 300 728 379 177 076 501 636 210 631 547 760 510 617 274 853 873 030 211 753 877 608 998 829(10) =


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


3. Normalize the binary representation of the number.

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


83 540 897 300 728 379 177 076 501 636 210 631 547 760 510 617 274 853 873 030 211 753 877 608 998 829(10) =


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


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


1.0111 0001 0110 0100 1111 0001 1100 1010 0000 1001 0100 0001 1010 0111 1000 1101 1000 1000 0010 0000 1000 1100 1001 1010 0110 1010 0111 1100 1101 0000 1011 0100 0011 1110 1111 1010 1101 0000 1111 0101 0011 1000 0111 0011 1110 1111 1100 1110 0001 1100 1001 0100 1110 0010 1010 0110 1110 0010 0001 0100 0100 1111 0101 101(2) × 2255


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


255 + 2(11-1) - 1 =


(255 + 1 023)(10) =


1 278(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 278 ÷ 2 = 639 + 0;
  • 639 ÷ 2 = 319 + 1;
  • 319 ÷ 2 = 159 + 1;
  • 159 ÷ 2 = 79 + 1;
  • 79 ÷ 2 = 39 + 1;
  • 39 ÷ 2 = 19 + 1;
  • 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) =


1278(10) =


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


0111 0001 0110 0100 1111 0001 1100 1010 0000 1001 0100 0001 1010


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

Sign (1 bit) =
0 (a positive number)


Exponent (11 bits) =
100 1111 1110


Mantissa (52 bits) =
0111 0001 0110 0100 1111 0001 1100 1010 0000 1001 0100 0001 1010


Decimal number 83 540 897 300 728 379 177 076 501 636 210 631 547 760 510 617 274 853 873 030 211 753 877 608 998 829 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1111 1110 - 0111 0001 0110 0100 1111 0001 1100 1010 0000 1001 0100 0001 1010


How to convert numbers from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point standard

Follow the steps below to convert a base 10 decimal number to 64 bit double precision IEEE 754 binary floating point:

  • 1. If the number to be converted is negative, start with its the positive version.
  • 2. First convert the integer part. Divide repeatedly by 2 the positive representation of the integer number that is to be converted to binary, until we get a quotient that is equal to zero, keeping track of each remainder.
  • 3. Construct the base 2 representation of the positive integer part of the number, by taking all the remainders from the previous operations, starting from the bottom of the list constructed above. Thus, the last remainder of the divisions becomes the first symbol (the leftmost) of the base two number, while the first remainder becomes the last symbol (the rightmost).
  • 4. Then convert the fractional part. Multiply the number repeatedly by 2, until we get a fractional part that is equal to zero, keeping track of each integer part of the results.
  • 5. Construct the base 2 representation of the fractional part of the number, by taking all the integer parts of the multiplying operations, starting from the top of the list constructed above (they should appear in the binary representation, from left to right, in the order they have been calculated).
  • 6. Normalize the binary representation of the number, shifting the decimal mark (the decimal point) "n" positions either to the left, or to the right, so that only one non zero digit remains to the left of the decimal mark.
  • 7. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary, by using the same technique of repeatedly dividing by 2, as shown above:
    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1
  • 8. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal mark, if the case) and adjust its length to 52 bits, either by removing the excess bits from the right (losing precision...) or by adding extra bits set on '0' to the right.
  • 9. Sign (it takes 1 bit) is either 1 for a negative or 0 for a positive number.

Example: convert the negative number -31.640 215 from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point:

  • 1. Start with the positive version of the number:

    |-31.640 215| = 31.640 215

  • 2. First convert the integer part, 31. Divide it repeatedly by 2, keeping track of each remainder, until we get a quotient that is equal to zero:
    • division = quotient + remainder;
    • 31 ÷ 2 = 15 + 1;
    • 15 ÷ 2 = 7 + 1;
    • 7 ÷ 2 = 3 + 1;
    • 3 ÷ 2 = 1 + 1;
    • 1 ÷ 2 = 0 + 1;
    • We have encountered a quotient that is ZERO => FULL STOP
  • 3. Construct the base 2 representation of the integer part of the number by taking all the remainders of the previous dividing operations, starting from the bottom of the list constructed above:

    31(10) = 1 1111(2)

  • 4. Then, convert the fractional part, 0.640 215. Multiply repeatedly by 2, keeping track of each integer part of the results, until we get a fractional part that is equal to zero:
    • #) multiplying = integer + fractional part;
    • 1) 0.640 215 × 2 = 1 + 0.280 43;
    • 2) 0.280 43 × 2 = 0 + 0.560 86;
    • 3) 0.560 86 × 2 = 1 + 0.121 72;
    • 4) 0.121 72 × 2 = 0 + 0.243 44;
    • 5) 0.243 44 × 2 = 0 + 0.486 88;
    • 6) 0.486 88 × 2 = 0 + 0.973 76;
    • 7) 0.973 76 × 2 = 1 + 0.947 52;
    • 8) 0.947 52 × 2 = 1 + 0.895 04;
    • 9) 0.895 04 × 2 = 1 + 0.790 08;
    • 10) 0.790 08 × 2 = 1 + 0.580 16;
    • 11) 0.580 16 × 2 = 1 + 0.160 32;
    • 12) 0.160 32 × 2 = 0 + 0.320 64;
    • 13) 0.320 64 × 2 = 0 + 0.641 28;
    • 14) 0.641 28 × 2 = 1 + 0.282 56;
    • 15) 0.282 56 × 2 = 0 + 0.565 12;
    • 16) 0.565 12 × 2 = 1 + 0.130 24;
    • 17) 0.130 24 × 2 = 0 + 0.260 48;
    • 18) 0.260 48 × 2 = 0 + 0.520 96;
    • 19) 0.520 96 × 2 = 1 + 0.041 92;
    • 20) 0.041 92 × 2 = 0 + 0.083 84;
    • 21) 0.083 84 × 2 = 0 + 0.167 68;
    • 22) 0.167 68 × 2 = 0 + 0.335 36;
    • 23) 0.335 36 × 2 = 0 + 0.670 72;
    • 24) 0.670 72 × 2 = 1 + 0.341 44;
    • 25) 0.341 44 × 2 = 0 + 0.682 88;
    • 26) 0.682 88 × 2 = 1 + 0.365 76;
    • 27) 0.365 76 × 2 = 0 + 0.731 52;
    • 28) 0.731 52 × 2 = 1 + 0.463 04;
    • 29) 0.463 04 × 2 = 0 + 0.926 08;
    • 30) 0.926 08 × 2 = 1 + 0.852 16;
    • 31) 0.852 16 × 2 = 1 + 0.704 32;
    • 32) 0.704 32 × 2 = 1 + 0.408 64;
    • 33) 0.408 64 × 2 = 0 + 0.817 28;
    • 34) 0.817 28 × 2 = 1 + 0.634 56;
    • 35) 0.634 56 × 2 = 1 + 0.269 12;
    • 36) 0.269 12 × 2 = 0 + 0.538 24;
    • 37) 0.538 24 × 2 = 1 + 0.076 48;
    • 38) 0.076 48 × 2 = 0 + 0.152 96;
    • 39) 0.152 96 × 2 = 0 + 0.305 92;
    • 40) 0.305 92 × 2 = 0 + 0.611 84;
    • 41) 0.611 84 × 2 = 1 + 0.223 68;
    • 42) 0.223 68 × 2 = 0 + 0.447 36;
    • 43) 0.447 36 × 2 = 0 + 0.894 72;
    • 44) 0.894 72 × 2 = 1 + 0.789 44;
    • 45) 0.789 44 × 2 = 1 + 0.578 88;
    • 46) 0.578 88 × 2 = 1 + 0.157 76;
    • 47) 0.157 76 × 2 = 0 + 0.315 52;
    • 48) 0.315 52 × 2 = 0 + 0.631 04;
    • 49) 0.631 04 × 2 = 1 + 0.262 08;
    • 50) 0.262 08 × 2 = 0 + 0.524 16;
    • 51) 0.524 16 × 2 = 1 + 0.048 32;
    • 52) 0.048 32 × 2 = 0 + 0.096 64;
    • 53) 0.096 64 × 2 = 0 + 0.193 28;
    • We didn't get any fractional part that was equal to zero. But we had enough iterations (over Mantissa limit = 52) and at least one integer part that was different from zero => FULL STOP (losing precision...).
  • 5. Construct the base 2 representation of the fractional part of the number, by taking all the integer parts of the previous multiplying operations, starting from the top of the constructed list above:

    0.640 215(10) = 0.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 6. Summarizing - the positive number before normalization:

    31.640 215(10) = 1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 7. Normalize the binary representation of the number, shifting the decimal mark 4 positions to the left so that only one non-zero digit stays to the left of the decimal mark:

    31.640 215(10) =
    1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) =
    1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 20 =
    1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 24

  • 8. Up to this moment, there are the following elements that would feed into the 64 bit double precision IEEE 754 binary floating point representation:

    Sign: 1 (a negative number)

    Exponent (unadjusted): 4

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

  • 9. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary (base 2), by using the same technique of repeatedly dividing it by 2, as shown above:

    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1 = (4 + 1023)(10) = 1027(10) =
    100 0000 0011(2)

  • 10. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal sign) and adjust its length to 52 bits, by removing the excess bits, from the right (losing precision...):

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

    Mantissa (normalized): 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Conclusion:

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

    Exponent (8 bits) = 100 0000 0011

    Mantissa (52 bits) = 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Number -31.640 215, converted from decimal system (base 10) to 64 bit double precision IEEE 754 binary floating point =
    1 - 100 0000 0011 - 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100