55 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 761 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 55 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 761(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
55 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 761(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;
  • 55 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 761 ÷ 2 = 27 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 880 + 1;
  • 27 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 880 ÷ 2 = 13 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 940 + 0;
  • 13 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 940 ÷ 2 = 6 944 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 470 + 0;
  • 6 944 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 470 ÷ 2 = 3 472 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 235 + 0;
  • 3 472 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 235 ÷ 2 = 1 736 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 117 + 1;
  • 1 736 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 117 ÷ 2 = 868 055 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 558 + 1;
  • 868 055 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 558 ÷ 2 = 434 027 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 779 + 0;
  • 434 027 777 777 777 777 777 777 777 777 777 777 777 777 777 777 777 779 ÷ 2 = 217 013 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 889 + 1;
  • 217 013 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 889 ÷ 2 = 108 506 944 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 + 1;
  • 108 506 944 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 ÷ 2 = 54 253 472 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 54 253 472 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 ÷ 2 = 27 126 736 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 27 126 736 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 ÷ 2 = 13 563 368 055 555 555 555 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 13 563 368 055 555 555 555 555 555 555 555 555 555 555 555 555 555 555 ÷ 2 = 6 781 684 027 777 777 777 777 777 777 777 777 777 777 777 777 777 777 + 1;
  • 6 781 684 027 777 777 777 777 777 777 777 777 777 777 777 777 777 777 ÷ 2 = 3 390 842 013 888 888 888 888 888 888 888 888 888 888 888 888 888 888 + 1;
  • 3 390 842 013 888 888 888 888 888 888 888 888 888 888 888 888 888 888 ÷ 2 = 1 695 421 006 944 444 444 444 444 444 444 444 444 444 444 444 444 444 + 0;
  • 1 695 421 006 944 444 444 444 444 444 444 444 444 444 444 444 444 444 ÷ 2 = 847 710 503 472 222 222 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 847 710 503 472 222 222 222 222 222 222 222 222 222 222 222 222 222 ÷ 2 = 423 855 251 736 111 111 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 423 855 251 736 111 111 111 111 111 111 111 111 111 111 111 111 111 ÷ 2 = 211 927 625 868 055 555 555 555 555 555 555 555 555 555 555 555 555 + 1;
  • 211 927 625 868 055 555 555 555 555 555 555 555 555 555 555 555 555 ÷ 2 = 105 963 812 934 027 777 777 777 777 777 777 777 777 777 777 777 777 + 1;
  • 105 963 812 934 027 777 777 777 777 777 777 777 777 777 777 777 777 ÷ 2 = 52 981 906 467 013 888 888 888 888 888 888 888 888 888 888 888 888 + 1;
  • 52 981 906 467 013 888 888 888 888 888 888 888 888 888 888 888 888 ÷ 2 = 26 490 953 233 506 944 444 444 444 444 444 444 444 444 444 444 444 + 0;
  • 26 490 953 233 506 944 444 444 444 444 444 444 444 444 444 444 444 ÷ 2 = 13 245 476 616 753 472 222 222 222 222 222 222 222 222 222 222 222 + 0;
  • 13 245 476 616 753 472 222 222 222 222 222 222 222 222 222 222 222 ÷ 2 = 6 622 738 308 376 736 111 111 111 111 111 111 111 111 111 111 111 + 0;
  • 6 622 738 308 376 736 111 111 111 111 111 111 111 111 111 111 111 ÷ 2 = 3 311 369 154 188 368 055 555 555 555 555 555 555 555 555 555 555 + 1;
  • 3 311 369 154 188 368 055 555 555 555 555 555 555 555 555 555 555 ÷ 2 = 1 655 684 577 094 184 027 777 777 777 777 777 777 777 777 777 777 + 1;
  • 1 655 684 577 094 184 027 777 777 777 777 777 777 777 777 777 777 ÷ 2 = 827 842 288 547 092 013 888 888 888 888 888 888 888 888 888 888 + 1;
  • 827 842 288 547 092 013 888 888 888 888 888 888 888 888 888 888 ÷ 2 = 413 921 144 273 546 006 944 444 444 444 444 444 444 444 444 444 + 0;
  • 413 921 144 273 546 006 944 444 444 444 444 444 444 444 444 444 ÷ 2 = 206 960 572 136 773 003 472 222 222 222 222 222 222 222 222 222 + 0;
  • 206 960 572 136 773 003 472 222 222 222 222 222 222 222 222 222 ÷ 2 = 103 480 286 068 386 501 736 111 111 111 111 111 111 111 111 111 + 0;
  • 103 480 286 068 386 501 736 111 111 111 111 111 111 111 111 111 ÷ 2 = 51 740 143 034 193 250 868 055 555 555 555 555 555 555 555 555 + 1;
  • 51 740 143 034 193 250 868 055 555 555 555 555 555 555 555 555 ÷ 2 = 25 870 071 517 096 625 434 027 777 777 777 777 777 777 777 777 + 1;
  • 25 870 071 517 096 625 434 027 777 777 777 777 777 777 777 777 ÷ 2 = 12 935 035 758 548 312 717 013 888 888 888 888 888 888 888 888 + 1;
  • 12 935 035 758 548 312 717 013 888 888 888 888 888 888 888 888 ÷ 2 = 6 467 517 879 274 156 358 506 944 444 444 444 444 444 444 444 + 0;
  • 6 467 517 879 274 156 358 506 944 444 444 444 444 444 444 444 ÷ 2 = 3 233 758 939 637 078 179 253 472 222 222 222 222 222 222 222 + 0;
  • 3 233 758 939 637 078 179 253 472 222 222 222 222 222 222 222 ÷ 2 = 1 616 879 469 818 539 089 626 736 111 111 111 111 111 111 111 + 0;
  • 1 616 879 469 818 539 089 626 736 111 111 111 111 111 111 111 ÷ 2 = 808 439 734 909 269 544 813 368 055 555 555 555 555 555 555 + 1;
  • 808 439 734 909 269 544 813 368 055 555 555 555 555 555 555 ÷ 2 = 404 219 867 454 634 772 406 684 027 777 777 777 777 777 777 + 1;
  • 404 219 867 454 634 772 406 684 027 777 777 777 777 777 777 ÷ 2 = 202 109 933 727 317 386 203 342 013 888 888 888 888 888 888 + 1;
  • 202 109 933 727 317 386 203 342 013 888 888 888 888 888 888 ÷ 2 = 101 054 966 863 658 693 101 671 006 944 444 444 444 444 444 + 0;
  • 101 054 966 863 658 693 101 671 006 944 444 444 444 444 444 ÷ 2 = 50 527 483 431 829 346 550 835 503 472 222 222 222 222 222 + 0;
  • 50 527 483 431 829 346 550 835 503 472 222 222 222 222 222 ÷ 2 = 25 263 741 715 914 673 275 417 751 736 111 111 111 111 111 + 0;
  • 25 263 741 715 914 673 275 417 751 736 111 111 111 111 111 ÷ 2 = 12 631 870 857 957 336 637 708 875 868 055 555 555 555 555 + 1;
  • 12 631 870 857 957 336 637 708 875 868 055 555 555 555 555 ÷ 2 = 6 315 935 428 978 668 318 854 437 934 027 777 777 777 777 + 1;
  • 6 315 935 428 978 668 318 854 437 934 027 777 777 777 777 ÷ 2 = 3 157 967 714 489 334 159 427 218 967 013 888 888 888 888 + 1;
  • 3 157 967 714 489 334 159 427 218 967 013 888 888 888 888 ÷ 2 = 1 578 983 857 244 667 079 713 609 483 506 944 444 444 444 + 0;
  • 1 578 983 857 244 667 079 713 609 483 506 944 444 444 444 ÷ 2 = 789 491 928 622 333 539 856 804 741 753 472 222 222 222 + 0;
  • 789 491 928 622 333 539 856 804 741 753 472 222 222 222 ÷ 2 = 394 745 964 311 166 769 928 402 370 876 736 111 111 111 + 0;
  • 394 745 964 311 166 769 928 402 370 876 736 111 111 111 ÷ 2 = 197 372 982 155 583 384 964 201 185 438 368 055 555 555 + 1;
  • 197 372 982 155 583 384 964 201 185 438 368 055 555 555 ÷ 2 = 98 686 491 077 791 692 482 100 592 719 184 027 777 777 + 1;
  • 98 686 491 077 791 692 482 100 592 719 184 027 777 777 ÷ 2 = 49 343 245 538 895 846 241 050 296 359 592 013 888 888 + 1;
  • 49 343 245 538 895 846 241 050 296 359 592 013 888 888 ÷ 2 = 24 671 622 769 447 923 120 525 148 179 796 006 944 444 + 0;
  • 24 671 622 769 447 923 120 525 148 179 796 006 944 444 ÷ 2 = 12 335 811 384 723 961 560 262 574 089 898 003 472 222 + 0;
  • 12 335 811 384 723 961 560 262 574 089 898 003 472 222 ÷ 2 = 6 167 905 692 361 980 780 131 287 044 949 001 736 111 + 0;
  • 6 167 905 692 361 980 780 131 287 044 949 001 736 111 ÷ 2 = 3 083 952 846 180 990 390 065 643 522 474 500 868 055 + 1;
  • 3 083 952 846 180 990 390 065 643 522 474 500 868 055 ÷ 2 = 1 541 976 423 090 495 195 032 821 761 237 250 434 027 + 1;
  • 1 541 976 423 090 495 195 032 821 761 237 250 434 027 ÷ 2 = 770 988 211 545 247 597 516 410 880 618 625 217 013 + 1;
  • 770 988 211 545 247 597 516 410 880 618 625 217 013 ÷ 2 = 385 494 105 772 623 798 758 205 440 309 312 608 506 + 1;
  • 385 494 105 772 623 798 758 205 440 309 312 608 506 ÷ 2 = 192 747 052 886 311 899 379 102 720 154 656 304 253 + 0;
  • 192 747 052 886 311 899 379 102 720 154 656 304 253 ÷ 2 = 96 373 526 443 155 949 689 551 360 077 328 152 126 + 1;
  • 96 373 526 443 155 949 689 551 360 077 328 152 126 ÷ 2 = 48 186 763 221 577 974 844 775 680 038 664 076 063 + 0;
  • 48 186 763 221 577 974 844 775 680 038 664 076 063 ÷ 2 = 24 093 381 610 788 987 422 387 840 019 332 038 031 + 1;
  • 24 093 381 610 788 987 422 387 840 019 332 038 031 ÷ 2 = 12 046 690 805 394 493 711 193 920 009 666 019 015 + 1;
  • 12 046 690 805 394 493 711 193 920 009 666 019 015 ÷ 2 = 6 023 345 402 697 246 855 596 960 004 833 009 507 + 1;
  • 6 023 345 402 697 246 855 596 960 004 833 009 507 ÷ 2 = 3 011 672 701 348 623 427 798 480 002 416 504 753 + 1;
  • 3 011 672 701 348 623 427 798 480 002 416 504 753 ÷ 2 = 1 505 836 350 674 311 713 899 240 001 208 252 376 + 1;
  • 1 505 836 350 674 311 713 899 240 001 208 252 376 ÷ 2 = 752 918 175 337 155 856 949 620 000 604 126 188 + 0;
  • 752 918 175 337 155 856 949 620 000 604 126 188 ÷ 2 = 376 459 087 668 577 928 474 810 000 302 063 094 + 0;
  • 376 459 087 668 577 928 474 810 000 302 063 094 ÷ 2 = 188 229 543 834 288 964 237 405 000 151 031 547 + 0;
  • 188 229 543 834 288 964 237 405 000 151 031 547 ÷ 2 = 94 114 771 917 144 482 118 702 500 075 515 773 + 1;
  • 94 114 771 917 144 482 118 702 500 075 515 773 ÷ 2 = 47 057 385 958 572 241 059 351 250 037 757 886 + 1;
  • 47 057 385 958 572 241 059 351 250 037 757 886 ÷ 2 = 23 528 692 979 286 120 529 675 625 018 878 943 + 0;
  • 23 528 692 979 286 120 529 675 625 018 878 943 ÷ 2 = 11 764 346 489 643 060 264 837 812 509 439 471 + 1;
  • 11 764 346 489 643 060 264 837 812 509 439 471 ÷ 2 = 5 882 173 244 821 530 132 418 906 254 719 735 + 1;
  • 5 882 173 244 821 530 132 418 906 254 719 735 ÷ 2 = 2 941 086 622 410 765 066 209 453 127 359 867 + 1;
  • 2 941 086 622 410 765 066 209 453 127 359 867 ÷ 2 = 1 470 543 311 205 382 533 104 726 563 679 933 + 1;
  • 1 470 543 311 205 382 533 104 726 563 679 933 ÷ 2 = 735 271 655 602 691 266 552 363 281 839 966 + 1;
  • 735 271 655 602 691 266 552 363 281 839 966 ÷ 2 = 367 635 827 801 345 633 276 181 640 919 983 + 0;
  • 367 635 827 801 345 633 276 181 640 919 983 ÷ 2 = 183 817 913 900 672 816 638 090 820 459 991 + 1;
  • 183 817 913 900 672 816 638 090 820 459 991 ÷ 2 = 91 908 956 950 336 408 319 045 410 229 995 + 1;
  • 91 908 956 950 336 408 319 045 410 229 995 ÷ 2 = 45 954 478 475 168 204 159 522 705 114 997 + 1;
  • 45 954 478 475 168 204 159 522 705 114 997 ÷ 2 = 22 977 239 237 584 102 079 761 352 557 498 + 1;
  • 22 977 239 237 584 102 079 761 352 557 498 ÷ 2 = 11 488 619 618 792 051 039 880 676 278 749 + 0;
  • 11 488 619 618 792 051 039 880 676 278 749 ÷ 2 = 5 744 309 809 396 025 519 940 338 139 374 + 1;
  • 5 744 309 809 396 025 519 940 338 139 374 ÷ 2 = 2 872 154 904 698 012 759 970 169 069 687 + 0;
  • 2 872 154 904 698 012 759 970 169 069 687 ÷ 2 = 1 436 077 452 349 006 379 985 084 534 843 + 1;
  • 1 436 077 452 349 006 379 985 084 534 843 ÷ 2 = 718 038 726 174 503 189 992 542 267 421 + 1;
  • 718 038 726 174 503 189 992 542 267 421 ÷ 2 = 359 019 363 087 251 594 996 271 133 710 + 1;
  • 359 019 363 087 251 594 996 271 133 710 ÷ 2 = 179 509 681 543 625 797 498 135 566 855 + 0;
  • 179 509 681 543 625 797 498 135 566 855 ÷ 2 = 89 754 840 771 812 898 749 067 783 427 + 1;
  • 89 754 840 771 812 898 749 067 783 427 ÷ 2 = 44 877 420 385 906 449 374 533 891 713 + 1;
  • 44 877 420 385 906 449 374 533 891 713 ÷ 2 = 22 438 710 192 953 224 687 266 945 856 + 1;
  • 22 438 710 192 953 224 687 266 945 856 ÷ 2 = 11 219 355 096 476 612 343 633 472 928 + 0;
  • 11 219 355 096 476 612 343 633 472 928 ÷ 2 = 5 609 677 548 238 306 171 816 736 464 + 0;
  • 5 609 677 548 238 306 171 816 736 464 ÷ 2 = 2 804 838 774 119 153 085 908 368 232 + 0;
  • 2 804 838 774 119 153 085 908 368 232 ÷ 2 = 1 402 419 387 059 576 542 954 184 116 + 0;
  • 1 402 419 387 059 576 542 954 184 116 ÷ 2 = 701 209 693 529 788 271 477 092 058 + 0;
  • 701 209 693 529 788 271 477 092 058 ÷ 2 = 350 604 846 764 894 135 738 546 029 + 0;
  • 350 604 846 764 894 135 738 546 029 ÷ 2 = 175 302 423 382 447 067 869 273 014 + 1;
  • 175 302 423 382 447 067 869 273 014 ÷ 2 = 87 651 211 691 223 533 934 636 507 + 0;
  • 87 651 211 691 223 533 934 636 507 ÷ 2 = 43 825 605 845 611 766 967 318 253 + 1;
  • 43 825 605 845 611 766 967 318 253 ÷ 2 = 21 912 802 922 805 883 483 659 126 + 1;
  • 21 912 802 922 805 883 483 659 126 ÷ 2 = 10 956 401 461 402 941 741 829 563 + 0;
  • 10 956 401 461 402 941 741 829 563 ÷ 2 = 5 478 200 730 701 470 870 914 781 + 1;
  • 5 478 200 730 701 470 870 914 781 ÷ 2 = 2 739 100 365 350 735 435 457 390 + 1;
  • 2 739 100 365 350 735 435 457 390 ÷ 2 = 1 369 550 182 675 367 717 728 695 + 0;
  • 1 369 550 182 675 367 717 728 695 ÷ 2 = 684 775 091 337 683 858 864 347 + 1;
  • 684 775 091 337 683 858 864 347 ÷ 2 = 342 387 545 668 841 929 432 173 + 1;
  • 342 387 545 668 841 929 432 173 ÷ 2 = 171 193 772 834 420 964 716 086 + 1;
  • 171 193 772 834 420 964 716 086 ÷ 2 = 85 596 886 417 210 482 358 043 + 0;
  • 85 596 886 417 210 482 358 043 ÷ 2 = 42 798 443 208 605 241 179 021 + 1;
  • 42 798 443 208 605 241 179 021 ÷ 2 = 21 399 221 604 302 620 589 510 + 1;
  • 21 399 221 604 302 620 589 510 ÷ 2 = 10 699 610 802 151 310 294 755 + 0;
  • 10 699 610 802 151 310 294 755 ÷ 2 = 5 349 805 401 075 655 147 377 + 1;
  • 5 349 805 401 075 655 147 377 ÷ 2 = 2 674 902 700 537 827 573 688 + 1;
  • 2 674 902 700 537 827 573 688 ÷ 2 = 1 337 451 350 268 913 786 844 + 0;
  • 1 337 451 350 268 913 786 844 ÷ 2 = 668 725 675 134 456 893 422 + 0;
  • 668 725 675 134 456 893 422 ÷ 2 = 334 362 837 567 228 446 711 + 0;
  • 334 362 837 567 228 446 711 ÷ 2 = 167 181 418 783 614 223 355 + 1;
  • 167 181 418 783 614 223 355 ÷ 2 = 83 590 709 391 807 111 677 + 1;
  • 83 590 709 391 807 111 677 ÷ 2 = 41 795 354 695 903 555 838 + 1;
  • 41 795 354 695 903 555 838 ÷ 2 = 20 897 677 347 951 777 919 + 0;
  • 20 897 677 347 951 777 919 ÷ 2 = 10 448 838 673 975 888 959 + 1;
  • 10 448 838 673 975 888 959 ÷ 2 = 5 224 419 336 987 944 479 + 1;
  • 5 224 419 336 987 944 479 ÷ 2 = 2 612 209 668 493 972 239 + 1;
  • 2 612 209 668 493 972 239 ÷ 2 = 1 306 104 834 246 986 119 + 1;
  • 1 306 104 834 246 986 119 ÷ 2 = 653 052 417 123 493 059 + 1;
  • 653 052 417 123 493 059 ÷ 2 = 326 526 208 561 746 529 + 1;
  • 326 526 208 561 746 529 ÷ 2 = 163 263 104 280 873 264 + 1;
  • 163 263 104 280 873 264 ÷ 2 = 81 631 552 140 436 632 + 0;
  • 81 631 552 140 436 632 ÷ 2 = 40 815 776 070 218 316 + 0;
  • 40 815 776 070 218 316 ÷ 2 = 20 407 888 035 109 158 + 0;
  • 20 407 888 035 109 158 ÷ 2 = 10 203 944 017 554 579 + 0;
  • 10 203 944 017 554 579 ÷ 2 = 5 101 972 008 777 289 + 1;
  • 5 101 972 008 777 289 ÷ 2 = 2 550 986 004 388 644 + 1;
  • 2 550 986 004 388 644 ÷ 2 = 1 275 493 002 194 322 + 0;
  • 1 275 493 002 194 322 ÷ 2 = 637 746 501 097 161 + 0;
  • 637 746 501 097 161 ÷ 2 = 318 873 250 548 580 + 1;
  • 318 873 250 548 580 ÷ 2 = 159 436 625 274 290 + 0;
  • 159 436 625 274 290 ÷ 2 = 79 718 312 637 145 + 0;
  • 79 718 312 637 145 ÷ 2 = 39 859 156 318 572 + 1;
  • 39 859 156 318 572 ÷ 2 = 19 929 578 159 286 + 0;
  • 19 929 578 159 286 ÷ 2 = 9 964 789 079 643 + 0;
  • 9 964 789 079 643 ÷ 2 = 4 982 394 539 821 + 1;
  • 4 982 394 539 821 ÷ 2 = 2 491 197 269 910 + 1;
  • 2 491 197 269 910 ÷ 2 = 1 245 598 634 955 + 0;
  • 1 245 598 634 955 ÷ 2 = 622 799 317 477 + 1;
  • 622 799 317 477 ÷ 2 = 311 399 658 738 + 1;
  • 311 399 658 738 ÷ 2 = 155 699 829 369 + 0;
  • 155 699 829 369 ÷ 2 = 77 849 914 684 + 1;
  • 77 849 914 684 ÷ 2 = 38 924 957 342 + 0;
  • 38 924 957 342 ÷ 2 = 19 462 478 671 + 0;
  • 19 462 478 671 ÷ 2 = 9 731 239 335 + 1;
  • 9 731 239 335 ÷ 2 = 4 865 619 667 + 1;
  • 4 865 619 667 ÷ 2 = 2 432 809 833 + 1;
  • 2 432 809 833 ÷ 2 = 1 216 404 916 + 1;
  • 1 216 404 916 ÷ 2 = 608 202 458 + 0;
  • 608 202 458 ÷ 2 = 304 101 229 + 0;
  • 304 101 229 ÷ 2 = 152 050 614 + 1;
  • 152 050 614 ÷ 2 = 76 025 307 + 0;
  • 76 025 307 ÷ 2 = 38 012 653 + 1;
  • 38 012 653 ÷ 2 = 19 006 326 + 1;
  • 19 006 326 ÷ 2 = 9 503 163 + 0;
  • 9 503 163 ÷ 2 = 4 751 581 + 1;
  • 4 751 581 ÷ 2 = 2 375 790 + 1;
  • 2 375 790 ÷ 2 = 1 187 895 + 0;
  • 1 187 895 ÷ 2 = 593 947 + 1;
  • 593 947 ÷ 2 = 296 973 + 1;
  • 296 973 ÷ 2 = 148 486 + 1;
  • 148 486 ÷ 2 = 74 243 + 0;
  • 74 243 ÷ 2 = 37 121 + 1;
  • 37 121 ÷ 2 = 18 560 + 1;
  • 18 560 ÷ 2 = 9 280 + 0;
  • 9 280 ÷ 2 = 4 640 + 0;
  • 4 640 ÷ 2 = 2 320 + 0;
  • 2 320 ÷ 2 = 1 160 + 0;
  • 1 160 ÷ 2 = 580 + 0;
  • 580 ÷ 2 = 290 + 0;
  • 290 ÷ 2 = 145 + 0;
  • 145 ÷ 2 = 72 + 1;
  • 72 ÷ 2 = 36 + 0;
  • 36 ÷ 2 = 18 + 0;
  • 18 ÷ 2 = 9 + 0;
  • 9 ÷ 2 = 4 + 1;
  • 4 ÷ 2 = 2 + 0;
  • 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.

55 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 761(10) =


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


3. Normalize the binary representation of the number.

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


55 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 761(10) =


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


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


1.0010 0010 0000 0011 0111 0110 1101 0011 1100 1011 0110 0100 1001 1000 0111 1111 0111 0001 1011 0111 0110 1101 0000 0011 1011 1010 1111 0111 1101 1000 1111 1010 1111 0001 1100 0111 0001 1100 0111 0001 1100 0111 0001 1100 1101 1000 1(2) × 2185


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


Mantissa (not normalized):
1.0010 0010 0000 0011 0111 0110 1101 0011 1100 1011 0110 0100 1001 1000 0111 1111 0111 0001 1011 0111 0110 1101 0000 0011 1011 1010 1111 0111 1101 1000 1111 1010 1111 0001 1100 0111 0001 1100 0111 0001 1100 0111 0001 1100 1101 1000 1


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


185 + 2(11-1) - 1 =


(185 + 1 023)(10) =


1 208(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 208 ÷ 2 = 604 + 0;
  • 604 ÷ 2 = 302 + 0;
  • 302 ÷ 2 = 151 + 0;
  • 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) =


1208(10) =


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


0010 0010 0000 0011 0111 0110 1101 0011 1100 1011 0110 0100 1001


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 1000


Mantissa (52 bits) =
0010 0010 0000 0011 0111 0110 1101 0011 1100 1011 0110 0100 1001


Decimal number 55 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 555 761 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1011 1000 - 0010 0010 0000 0011 0111 0110 1101 0011 1100 1011 0110 0100 1001

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