2 383 066 575 544 325 067 301 720 098 372 482 961 479 539 827 706 066 559 317 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

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

2 383 066 575 544 325 067 301 720 098 372 482 961 479 539 827 706 066 559 317(10) =


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


3. Normalize the binary representation of the number.

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


2 383 066 575 544 325 067 301 720 098 372 482 961 479 539 827 706 066 559 317(10) =


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


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


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


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


190 + 2(11-1) - 1 =


(190 + 1 023)(10) =


1 213(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 213 ÷ 2 = 606 + 1;
  • 606 ÷ 2 = 303 + 0;
  • 303 ÷ 2 = 151 + 1;
  • 151 ÷ 2 = 75 + 1;
  • 75 ÷ 2 = 37 + 1;
  • 37 ÷ 2 = 18 + 1;
  • 18 ÷ 2 = 9 + 0;
  • 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) =


1213(10) =


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


1000 0100 1100 0001 1000 0000 1111 1010 1100 1011 0000 1000 0001


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 1011 1101


Mantissa (52 bits) =
1000 0100 1100 0001 1000 0000 1111 1010 1100 1011 0000 1000 0001


Decimal number 2 383 066 575 544 325 067 301 720 098 372 482 961 479 539 827 706 066 559 317 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1011 1101 - 1000 0100 1100 0001 1000 0000 1111 1010 1100 1011 0000 1000 0001

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