100 111 001 001 001 010 000 110 100 111 101 001 100 010 001 010 101 010 001 000 183 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

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

100 111 001 001 001 010 000 110 100 111 101 001 100 010 001 010 101 010 001 000 183(10) =


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


3. Normalize the binary representation of the number.

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


100 111 001 001 001 010 000 110 100 111 101 001 100 010 001 010 101 010 001 000 183(10) =


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


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


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


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


205 + 2(11-1) - 1 =


(205 + 1 023)(10) =


1 228(10)


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

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) =


1228(10) =


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


1111 0010 0110 0100 1101 0010 0001 1011 0011 1011 1101 0110 1111


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 1100 1100


Mantissa (52 bits) =
1111 0010 0110 0100 1101 0010 0001 1011 0011 1011 1101 0110 1111


Decimal number 100 111 001 001 001 010 000 110 100 111 101 001 100 010 001 010 101 010 001 000 183 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1100 1100 - 1111 0010 0110 0100 1101 0010 0001 1011 0011 1011 1101 0110 1111

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