11 111 111 101 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 110 549 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 11 111 111 101 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 110 549(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
11 111 111 101 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 110 549(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;
  • 11 111 111 101 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 110 549 ÷ 2 = 5 555 555 550 500 055 500 055 500 055 500 055 500 055 500 055 500 055 500 055 274 + 1;
  • 5 555 555 550 500 055 500 055 500 055 500 055 500 055 500 055 500 055 500 055 274 ÷ 2 = 2 777 777 775 250 027 750 027 750 027 750 027 750 027 750 027 750 027 750 027 637 + 0;
  • 2 777 777 775 250 027 750 027 750 027 750 027 750 027 750 027 750 027 750 027 637 ÷ 2 = 1 388 888 887 625 013 875 013 875 013 875 013 875 013 875 013 875 013 875 013 818 + 1;
  • 1 388 888 887 625 013 875 013 875 013 875 013 875 013 875 013 875 013 875 013 818 ÷ 2 = 694 444 443 812 506 937 506 937 506 937 506 937 506 937 506 937 506 937 506 909 + 0;
  • 694 444 443 812 506 937 506 937 506 937 506 937 506 937 506 937 506 937 506 909 ÷ 2 = 347 222 221 906 253 468 753 468 753 468 753 468 753 468 753 468 753 468 753 454 + 1;
  • 347 222 221 906 253 468 753 468 753 468 753 468 753 468 753 468 753 468 753 454 ÷ 2 = 173 611 110 953 126 734 376 734 376 734 376 734 376 734 376 734 376 734 376 727 + 0;
  • 173 611 110 953 126 734 376 734 376 734 376 734 376 734 376 734 376 734 376 727 ÷ 2 = 86 805 555 476 563 367 188 367 188 367 188 367 188 367 188 367 188 367 188 363 + 1;
  • 86 805 555 476 563 367 188 367 188 367 188 367 188 367 188 367 188 367 188 363 ÷ 2 = 43 402 777 738 281 683 594 183 594 183 594 183 594 183 594 183 594 183 594 181 + 1;
  • 43 402 777 738 281 683 594 183 594 183 594 183 594 183 594 183 594 183 594 181 ÷ 2 = 21 701 388 869 140 841 797 091 797 091 797 091 797 091 797 091 797 091 797 090 + 1;
  • 21 701 388 869 140 841 797 091 797 091 797 091 797 091 797 091 797 091 797 090 ÷ 2 = 10 850 694 434 570 420 898 545 898 545 898 545 898 545 898 545 898 545 898 545 + 0;
  • 10 850 694 434 570 420 898 545 898 545 898 545 898 545 898 545 898 545 898 545 ÷ 2 = 5 425 347 217 285 210 449 272 949 272 949 272 949 272 949 272 949 272 949 272 + 1;
  • 5 425 347 217 285 210 449 272 949 272 949 272 949 272 949 272 949 272 949 272 ÷ 2 = 2 712 673 608 642 605 224 636 474 636 474 636 474 636 474 636 474 636 474 636 + 0;
  • 2 712 673 608 642 605 224 636 474 636 474 636 474 636 474 636 474 636 474 636 ÷ 2 = 1 356 336 804 321 302 612 318 237 318 237 318 237 318 237 318 237 318 237 318 + 0;
  • 1 356 336 804 321 302 612 318 237 318 237 318 237 318 237 318 237 318 237 318 ÷ 2 = 678 168 402 160 651 306 159 118 659 118 659 118 659 118 659 118 659 118 659 + 0;
  • 678 168 402 160 651 306 159 118 659 118 659 118 659 118 659 118 659 118 659 ÷ 2 = 339 084 201 080 325 653 079 559 329 559 329 559 329 559 329 559 329 559 329 + 1;
  • 339 084 201 080 325 653 079 559 329 559 329 559 329 559 329 559 329 559 329 ÷ 2 = 169 542 100 540 162 826 539 779 664 779 664 779 664 779 664 779 664 779 664 + 1;
  • 169 542 100 540 162 826 539 779 664 779 664 779 664 779 664 779 664 779 664 ÷ 2 = 84 771 050 270 081 413 269 889 832 389 832 389 832 389 832 389 832 389 832 + 0;
  • 84 771 050 270 081 413 269 889 832 389 832 389 832 389 832 389 832 389 832 ÷ 2 = 42 385 525 135 040 706 634 944 916 194 916 194 916 194 916 194 916 194 916 + 0;
  • 42 385 525 135 040 706 634 944 916 194 916 194 916 194 916 194 916 194 916 ÷ 2 = 21 192 762 567 520 353 317 472 458 097 458 097 458 097 458 097 458 097 458 + 0;
  • 21 192 762 567 520 353 317 472 458 097 458 097 458 097 458 097 458 097 458 ÷ 2 = 10 596 381 283 760 176 658 736 229 048 729 048 729 048 729 048 729 048 729 + 0;
  • 10 596 381 283 760 176 658 736 229 048 729 048 729 048 729 048 729 048 729 ÷ 2 = 5 298 190 641 880 088 329 368 114 524 364 524 364 524 364 524 364 524 364 + 1;
  • 5 298 190 641 880 088 329 368 114 524 364 524 364 524 364 524 364 524 364 ÷ 2 = 2 649 095 320 940 044 164 684 057 262 182 262 182 262 182 262 182 262 182 + 0;
  • 2 649 095 320 940 044 164 684 057 262 182 262 182 262 182 262 182 262 182 ÷ 2 = 1 324 547 660 470 022 082 342 028 631 091 131 091 131 091 131 091 131 091 + 0;
  • 1 324 547 660 470 022 082 342 028 631 091 131 091 131 091 131 091 131 091 ÷ 2 = 662 273 830 235 011 041 171 014 315 545 565 545 565 545 565 545 565 545 + 1;
  • 662 273 830 235 011 041 171 014 315 545 565 545 565 545 565 545 565 545 ÷ 2 = 331 136 915 117 505 520 585 507 157 772 782 772 782 772 782 772 782 772 + 1;
  • 331 136 915 117 505 520 585 507 157 772 782 772 782 772 782 772 782 772 ÷ 2 = 165 568 457 558 752 760 292 753 578 886 391 386 391 386 391 386 391 386 + 0;
  • 165 568 457 558 752 760 292 753 578 886 391 386 391 386 391 386 391 386 ÷ 2 = 82 784 228 779 376 380 146 376 789 443 195 693 195 693 195 693 195 693 + 0;
  • 82 784 228 779 376 380 146 376 789 443 195 693 195 693 195 693 195 693 ÷ 2 = 41 392 114 389 688 190 073 188 394 721 597 846 597 846 597 846 597 846 + 1;
  • 41 392 114 389 688 190 073 188 394 721 597 846 597 846 597 846 597 846 ÷ 2 = 20 696 057 194 844 095 036 594 197 360 798 923 298 923 298 923 298 923 + 0;
  • 20 696 057 194 844 095 036 594 197 360 798 923 298 923 298 923 298 923 ÷ 2 = 10 348 028 597 422 047 518 297 098 680 399 461 649 461 649 461 649 461 + 1;
  • 10 348 028 597 422 047 518 297 098 680 399 461 649 461 649 461 649 461 ÷ 2 = 5 174 014 298 711 023 759 148 549 340 199 730 824 730 824 730 824 730 + 1;
  • 5 174 014 298 711 023 759 148 549 340 199 730 824 730 824 730 824 730 ÷ 2 = 2 587 007 149 355 511 879 574 274 670 099 865 412 365 412 365 412 365 + 0;
  • 2 587 007 149 355 511 879 574 274 670 099 865 412 365 412 365 412 365 ÷ 2 = 1 293 503 574 677 755 939 787 137 335 049 932 706 182 706 182 706 182 + 1;
  • 1 293 503 574 677 755 939 787 137 335 049 932 706 182 706 182 706 182 ÷ 2 = 646 751 787 338 877 969 893 568 667 524 966 353 091 353 091 353 091 + 0;
  • 646 751 787 338 877 969 893 568 667 524 966 353 091 353 091 353 091 ÷ 2 = 323 375 893 669 438 984 946 784 333 762 483 176 545 676 545 676 545 + 1;
  • 323 375 893 669 438 984 946 784 333 762 483 176 545 676 545 676 545 ÷ 2 = 161 687 946 834 719 492 473 392 166 881 241 588 272 838 272 838 272 + 1;
  • 161 687 946 834 719 492 473 392 166 881 241 588 272 838 272 838 272 ÷ 2 = 80 843 973 417 359 746 236 696 083 440 620 794 136 419 136 419 136 + 0;
  • 80 843 973 417 359 746 236 696 083 440 620 794 136 419 136 419 136 ÷ 2 = 40 421 986 708 679 873 118 348 041 720 310 397 068 209 568 209 568 + 0;
  • 40 421 986 708 679 873 118 348 041 720 310 397 068 209 568 209 568 ÷ 2 = 20 210 993 354 339 936 559 174 020 860 155 198 534 104 784 104 784 + 0;
  • 20 210 993 354 339 936 559 174 020 860 155 198 534 104 784 104 784 ÷ 2 = 10 105 496 677 169 968 279 587 010 430 077 599 267 052 392 052 392 + 0;
  • 10 105 496 677 169 968 279 587 010 430 077 599 267 052 392 052 392 ÷ 2 = 5 052 748 338 584 984 139 793 505 215 038 799 633 526 196 026 196 + 0;
  • 5 052 748 338 584 984 139 793 505 215 038 799 633 526 196 026 196 ÷ 2 = 2 526 374 169 292 492 069 896 752 607 519 399 816 763 098 013 098 + 0;
  • 2 526 374 169 292 492 069 896 752 607 519 399 816 763 098 013 098 ÷ 2 = 1 263 187 084 646 246 034 948 376 303 759 699 908 381 549 006 549 + 0;
  • 1 263 187 084 646 246 034 948 376 303 759 699 908 381 549 006 549 ÷ 2 = 631 593 542 323 123 017 474 188 151 879 849 954 190 774 503 274 + 1;
  • 631 593 542 323 123 017 474 188 151 879 849 954 190 774 503 274 ÷ 2 = 315 796 771 161 561 508 737 094 075 939 924 977 095 387 251 637 + 0;
  • 315 796 771 161 561 508 737 094 075 939 924 977 095 387 251 637 ÷ 2 = 157 898 385 580 780 754 368 547 037 969 962 488 547 693 625 818 + 1;
  • 157 898 385 580 780 754 368 547 037 969 962 488 547 693 625 818 ÷ 2 = 78 949 192 790 390 377 184 273 518 984 981 244 273 846 812 909 + 0;
  • 78 949 192 790 390 377 184 273 518 984 981 244 273 846 812 909 ÷ 2 = 39 474 596 395 195 188 592 136 759 492 490 622 136 923 406 454 + 1;
  • 39 474 596 395 195 188 592 136 759 492 490 622 136 923 406 454 ÷ 2 = 19 737 298 197 597 594 296 068 379 746 245 311 068 461 703 227 + 0;
  • 19 737 298 197 597 594 296 068 379 746 245 311 068 461 703 227 ÷ 2 = 9 868 649 098 798 797 148 034 189 873 122 655 534 230 851 613 + 1;
  • 9 868 649 098 798 797 148 034 189 873 122 655 534 230 851 613 ÷ 2 = 4 934 324 549 399 398 574 017 094 936 561 327 767 115 425 806 + 1;
  • 4 934 324 549 399 398 574 017 094 936 561 327 767 115 425 806 ÷ 2 = 2 467 162 274 699 699 287 008 547 468 280 663 883 557 712 903 + 0;
  • 2 467 162 274 699 699 287 008 547 468 280 663 883 557 712 903 ÷ 2 = 1 233 581 137 349 849 643 504 273 734 140 331 941 778 856 451 + 1;
  • 1 233 581 137 349 849 643 504 273 734 140 331 941 778 856 451 ÷ 2 = 616 790 568 674 924 821 752 136 867 070 165 970 889 428 225 + 1;
  • 616 790 568 674 924 821 752 136 867 070 165 970 889 428 225 ÷ 2 = 308 395 284 337 462 410 876 068 433 535 082 985 444 714 112 + 1;
  • 308 395 284 337 462 410 876 068 433 535 082 985 444 714 112 ÷ 2 = 154 197 642 168 731 205 438 034 216 767 541 492 722 357 056 + 0;
  • 154 197 642 168 731 205 438 034 216 767 541 492 722 357 056 ÷ 2 = 77 098 821 084 365 602 719 017 108 383 770 746 361 178 528 + 0;
  • 77 098 821 084 365 602 719 017 108 383 770 746 361 178 528 ÷ 2 = 38 549 410 542 182 801 359 508 554 191 885 373 180 589 264 + 0;
  • 38 549 410 542 182 801 359 508 554 191 885 373 180 589 264 ÷ 2 = 19 274 705 271 091 400 679 754 277 095 942 686 590 294 632 + 0;
  • 19 274 705 271 091 400 679 754 277 095 942 686 590 294 632 ÷ 2 = 9 637 352 635 545 700 339 877 138 547 971 343 295 147 316 + 0;
  • 9 637 352 635 545 700 339 877 138 547 971 343 295 147 316 ÷ 2 = 4 818 676 317 772 850 169 938 569 273 985 671 647 573 658 + 0;
  • 4 818 676 317 772 850 169 938 569 273 985 671 647 573 658 ÷ 2 = 2 409 338 158 886 425 084 969 284 636 992 835 823 786 829 + 0;
  • 2 409 338 158 886 425 084 969 284 636 992 835 823 786 829 ÷ 2 = 1 204 669 079 443 212 542 484 642 318 496 417 911 893 414 + 1;
  • 1 204 669 079 443 212 542 484 642 318 496 417 911 893 414 ÷ 2 = 602 334 539 721 606 271 242 321 159 248 208 955 946 707 + 0;
  • 602 334 539 721 606 271 242 321 159 248 208 955 946 707 ÷ 2 = 301 167 269 860 803 135 621 160 579 624 104 477 973 353 + 1;
  • 301 167 269 860 803 135 621 160 579 624 104 477 973 353 ÷ 2 = 150 583 634 930 401 567 810 580 289 812 052 238 986 676 + 1;
  • 150 583 634 930 401 567 810 580 289 812 052 238 986 676 ÷ 2 = 75 291 817 465 200 783 905 290 144 906 026 119 493 338 + 0;
  • 75 291 817 465 200 783 905 290 144 906 026 119 493 338 ÷ 2 = 37 645 908 732 600 391 952 645 072 453 013 059 746 669 + 0;
  • 37 645 908 732 600 391 952 645 072 453 013 059 746 669 ÷ 2 = 18 822 954 366 300 195 976 322 536 226 506 529 873 334 + 1;
  • 18 822 954 366 300 195 976 322 536 226 506 529 873 334 ÷ 2 = 9 411 477 183 150 097 988 161 268 113 253 264 936 667 + 0;
  • 9 411 477 183 150 097 988 161 268 113 253 264 936 667 ÷ 2 = 4 705 738 591 575 048 994 080 634 056 626 632 468 333 + 1;
  • 4 705 738 591 575 048 994 080 634 056 626 632 468 333 ÷ 2 = 2 352 869 295 787 524 497 040 317 028 313 316 234 166 + 1;
  • 2 352 869 295 787 524 497 040 317 028 313 316 234 166 ÷ 2 = 1 176 434 647 893 762 248 520 158 514 156 658 117 083 + 0;
  • 1 176 434 647 893 762 248 520 158 514 156 658 117 083 ÷ 2 = 588 217 323 946 881 124 260 079 257 078 329 058 541 + 1;
  • 588 217 323 946 881 124 260 079 257 078 329 058 541 ÷ 2 = 294 108 661 973 440 562 130 039 628 539 164 529 270 + 1;
  • 294 108 661 973 440 562 130 039 628 539 164 529 270 ÷ 2 = 147 054 330 986 720 281 065 019 814 269 582 264 635 + 0;
  • 147 054 330 986 720 281 065 019 814 269 582 264 635 ÷ 2 = 73 527 165 493 360 140 532 509 907 134 791 132 317 + 1;
  • 73 527 165 493 360 140 532 509 907 134 791 132 317 ÷ 2 = 36 763 582 746 680 070 266 254 953 567 395 566 158 + 1;
  • 36 763 582 746 680 070 266 254 953 567 395 566 158 ÷ 2 = 18 381 791 373 340 035 133 127 476 783 697 783 079 + 0;
  • 18 381 791 373 340 035 133 127 476 783 697 783 079 ÷ 2 = 9 190 895 686 670 017 566 563 738 391 848 891 539 + 1;
  • 9 190 895 686 670 017 566 563 738 391 848 891 539 ÷ 2 = 4 595 447 843 335 008 783 281 869 195 924 445 769 + 1;
  • 4 595 447 843 335 008 783 281 869 195 924 445 769 ÷ 2 = 2 297 723 921 667 504 391 640 934 597 962 222 884 + 1;
  • 2 297 723 921 667 504 391 640 934 597 962 222 884 ÷ 2 = 1 148 861 960 833 752 195 820 467 298 981 111 442 + 0;
  • 1 148 861 960 833 752 195 820 467 298 981 111 442 ÷ 2 = 574 430 980 416 876 097 910 233 649 490 555 721 + 0;
  • 574 430 980 416 876 097 910 233 649 490 555 721 ÷ 2 = 287 215 490 208 438 048 955 116 824 745 277 860 + 1;
  • 287 215 490 208 438 048 955 116 824 745 277 860 ÷ 2 = 143 607 745 104 219 024 477 558 412 372 638 930 + 0;
  • 143 607 745 104 219 024 477 558 412 372 638 930 ÷ 2 = 71 803 872 552 109 512 238 779 206 186 319 465 + 0;
  • 71 803 872 552 109 512 238 779 206 186 319 465 ÷ 2 = 35 901 936 276 054 756 119 389 603 093 159 732 + 1;
  • 35 901 936 276 054 756 119 389 603 093 159 732 ÷ 2 = 17 950 968 138 027 378 059 694 801 546 579 866 + 0;
  • 17 950 968 138 027 378 059 694 801 546 579 866 ÷ 2 = 8 975 484 069 013 689 029 847 400 773 289 933 + 0;
  • 8 975 484 069 013 689 029 847 400 773 289 933 ÷ 2 = 4 487 742 034 506 844 514 923 700 386 644 966 + 1;
  • 4 487 742 034 506 844 514 923 700 386 644 966 ÷ 2 = 2 243 871 017 253 422 257 461 850 193 322 483 + 0;
  • 2 243 871 017 253 422 257 461 850 193 322 483 ÷ 2 = 1 121 935 508 626 711 128 730 925 096 661 241 + 1;
  • 1 121 935 508 626 711 128 730 925 096 661 241 ÷ 2 = 560 967 754 313 355 564 365 462 548 330 620 + 1;
  • 560 967 754 313 355 564 365 462 548 330 620 ÷ 2 = 280 483 877 156 677 782 182 731 274 165 310 + 0;
  • 280 483 877 156 677 782 182 731 274 165 310 ÷ 2 = 140 241 938 578 338 891 091 365 637 082 655 + 0;
  • 140 241 938 578 338 891 091 365 637 082 655 ÷ 2 = 70 120 969 289 169 445 545 682 818 541 327 + 1;
  • 70 120 969 289 169 445 545 682 818 541 327 ÷ 2 = 35 060 484 644 584 722 772 841 409 270 663 + 1;
  • 35 060 484 644 584 722 772 841 409 270 663 ÷ 2 = 17 530 242 322 292 361 386 420 704 635 331 + 1;
  • 17 530 242 322 292 361 386 420 704 635 331 ÷ 2 = 8 765 121 161 146 180 693 210 352 317 665 + 1;
  • 8 765 121 161 146 180 693 210 352 317 665 ÷ 2 = 4 382 560 580 573 090 346 605 176 158 832 + 1;
  • 4 382 560 580 573 090 346 605 176 158 832 ÷ 2 = 2 191 280 290 286 545 173 302 588 079 416 + 0;
  • 2 191 280 290 286 545 173 302 588 079 416 ÷ 2 = 1 095 640 145 143 272 586 651 294 039 708 + 0;
  • 1 095 640 145 143 272 586 651 294 039 708 ÷ 2 = 547 820 072 571 636 293 325 647 019 854 + 0;
  • 547 820 072 571 636 293 325 647 019 854 ÷ 2 = 273 910 036 285 818 146 662 823 509 927 + 0;
  • 273 910 036 285 818 146 662 823 509 927 ÷ 2 = 136 955 018 142 909 073 331 411 754 963 + 1;
  • 136 955 018 142 909 073 331 411 754 963 ÷ 2 = 68 477 509 071 454 536 665 705 877 481 + 1;
  • 68 477 509 071 454 536 665 705 877 481 ÷ 2 = 34 238 754 535 727 268 332 852 938 740 + 1;
  • 34 238 754 535 727 268 332 852 938 740 ÷ 2 = 17 119 377 267 863 634 166 426 469 370 + 0;
  • 17 119 377 267 863 634 166 426 469 370 ÷ 2 = 8 559 688 633 931 817 083 213 234 685 + 0;
  • 8 559 688 633 931 817 083 213 234 685 ÷ 2 = 4 279 844 316 965 908 541 606 617 342 + 1;
  • 4 279 844 316 965 908 541 606 617 342 ÷ 2 = 2 139 922 158 482 954 270 803 308 671 + 0;
  • 2 139 922 158 482 954 270 803 308 671 ÷ 2 = 1 069 961 079 241 477 135 401 654 335 + 1;
  • 1 069 961 079 241 477 135 401 654 335 ÷ 2 = 534 980 539 620 738 567 700 827 167 + 1;
  • 534 980 539 620 738 567 700 827 167 ÷ 2 = 267 490 269 810 369 283 850 413 583 + 1;
  • 267 490 269 810 369 283 850 413 583 ÷ 2 = 133 745 134 905 184 641 925 206 791 + 1;
  • 133 745 134 905 184 641 925 206 791 ÷ 2 = 66 872 567 452 592 320 962 603 395 + 1;
  • 66 872 567 452 592 320 962 603 395 ÷ 2 = 33 436 283 726 296 160 481 301 697 + 1;
  • 33 436 283 726 296 160 481 301 697 ÷ 2 = 16 718 141 863 148 080 240 650 848 + 1;
  • 16 718 141 863 148 080 240 650 848 ÷ 2 = 8 359 070 931 574 040 120 325 424 + 0;
  • 8 359 070 931 574 040 120 325 424 ÷ 2 = 4 179 535 465 787 020 060 162 712 + 0;
  • 4 179 535 465 787 020 060 162 712 ÷ 2 = 2 089 767 732 893 510 030 081 356 + 0;
  • 2 089 767 732 893 510 030 081 356 ÷ 2 = 1 044 883 866 446 755 015 040 678 + 0;
  • 1 044 883 866 446 755 015 040 678 ÷ 2 = 522 441 933 223 377 507 520 339 + 0;
  • 522 441 933 223 377 507 520 339 ÷ 2 = 261 220 966 611 688 753 760 169 + 1;
  • 261 220 966 611 688 753 760 169 ÷ 2 = 130 610 483 305 844 376 880 084 + 1;
  • 130 610 483 305 844 376 880 084 ÷ 2 = 65 305 241 652 922 188 440 042 + 0;
  • 65 305 241 652 922 188 440 042 ÷ 2 = 32 652 620 826 461 094 220 021 + 0;
  • 32 652 620 826 461 094 220 021 ÷ 2 = 16 326 310 413 230 547 110 010 + 1;
  • 16 326 310 413 230 547 110 010 ÷ 2 = 8 163 155 206 615 273 555 005 + 0;
  • 8 163 155 206 615 273 555 005 ÷ 2 = 4 081 577 603 307 636 777 502 + 1;
  • 4 081 577 603 307 636 777 502 ÷ 2 = 2 040 788 801 653 818 388 751 + 0;
  • 2 040 788 801 653 818 388 751 ÷ 2 = 1 020 394 400 826 909 194 375 + 1;
  • 1 020 394 400 826 909 194 375 ÷ 2 = 510 197 200 413 454 597 187 + 1;
  • 510 197 200 413 454 597 187 ÷ 2 = 255 098 600 206 727 298 593 + 1;
  • 255 098 600 206 727 298 593 ÷ 2 = 127 549 300 103 363 649 296 + 1;
  • 127 549 300 103 363 649 296 ÷ 2 = 63 774 650 051 681 824 648 + 0;
  • 63 774 650 051 681 824 648 ÷ 2 = 31 887 325 025 840 912 324 + 0;
  • 31 887 325 025 840 912 324 ÷ 2 = 15 943 662 512 920 456 162 + 0;
  • 15 943 662 512 920 456 162 ÷ 2 = 7 971 831 256 460 228 081 + 0;
  • 7 971 831 256 460 228 081 ÷ 2 = 3 985 915 628 230 114 040 + 1;
  • 3 985 915 628 230 114 040 ÷ 2 = 1 992 957 814 115 057 020 + 0;
  • 1 992 957 814 115 057 020 ÷ 2 = 996 478 907 057 528 510 + 0;
  • 996 478 907 057 528 510 ÷ 2 = 498 239 453 528 764 255 + 0;
  • 498 239 453 528 764 255 ÷ 2 = 249 119 726 764 382 127 + 1;
  • 249 119 726 764 382 127 ÷ 2 = 124 559 863 382 191 063 + 1;
  • 124 559 863 382 191 063 ÷ 2 = 62 279 931 691 095 531 + 1;
  • 62 279 931 691 095 531 ÷ 2 = 31 139 965 845 547 765 + 1;
  • 31 139 965 845 547 765 ÷ 2 = 15 569 982 922 773 882 + 1;
  • 15 569 982 922 773 882 ÷ 2 = 7 784 991 461 386 941 + 0;
  • 7 784 991 461 386 941 ÷ 2 = 3 892 495 730 693 470 + 1;
  • 3 892 495 730 693 470 ÷ 2 = 1 946 247 865 346 735 + 0;
  • 1 946 247 865 346 735 ÷ 2 = 973 123 932 673 367 + 1;
  • 973 123 932 673 367 ÷ 2 = 486 561 966 336 683 + 1;
  • 486 561 966 336 683 ÷ 2 = 243 280 983 168 341 + 1;
  • 243 280 983 168 341 ÷ 2 = 121 640 491 584 170 + 1;
  • 121 640 491 584 170 ÷ 2 = 60 820 245 792 085 + 0;
  • 60 820 245 792 085 ÷ 2 = 30 410 122 896 042 + 1;
  • 30 410 122 896 042 ÷ 2 = 15 205 061 448 021 + 0;
  • 15 205 061 448 021 ÷ 2 = 7 602 530 724 010 + 1;
  • 7 602 530 724 010 ÷ 2 = 3 801 265 362 005 + 0;
  • 3 801 265 362 005 ÷ 2 = 1 900 632 681 002 + 1;
  • 1 900 632 681 002 ÷ 2 = 950 316 340 501 + 0;
  • 950 316 340 501 ÷ 2 = 475 158 170 250 + 1;
  • 475 158 170 250 ÷ 2 = 237 579 085 125 + 0;
  • 237 579 085 125 ÷ 2 = 118 789 542 562 + 1;
  • 118 789 542 562 ÷ 2 = 59 394 771 281 + 0;
  • 59 394 771 281 ÷ 2 = 29 697 385 640 + 1;
  • 29 697 385 640 ÷ 2 = 14 848 692 820 + 0;
  • 14 848 692 820 ÷ 2 = 7 424 346 410 + 0;
  • 7 424 346 410 ÷ 2 = 3 712 173 205 + 0;
  • 3 712 173 205 ÷ 2 = 1 856 086 602 + 1;
  • 1 856 086 602 ÷ 2 = 928 043 301 + 0;
  • 928 043 301 ÷ 2 = 464 021 650 + 1;
  • 464 021 650 ÷ 2 = 232 010 825 + 0;
  • 232 010 825 ÷ 2 = 116 005 412 + 1;
  • 116 005 412 ÷ 2 = 58 002 706 + 0;
  • 58 002 706 ÷ 2 = 29 001 353 + 0;
  • 29 001 353 ÷ 2 = 14 500 676 + 1;
  • 14 500 676 ÷ 2 = 7 250 338 + 0;
  • 7 250 338 ÷ 2 = 3 625 169 + 0;
  • 3 625 169 ÷ 2 = 1 812 584 + 1;
  • 1 812 584 ÷ 2 = 906 292 + 0;
  • 906 292 ÷ 2 = 453 146 + 0;
  • 453 146 ÷ 2 = 226 573 + 0;
  • 226 573 ÷ 2 = 113 286 + 1;
  • 113 286 ÷ 2 = 56 643 + 0;
  • 56 643 ÷ 2 = 28 321 + 1;
  • 28 321 ÷ 2 = 14 160 + 1;
  • 14 160 ÷ 2 = 7 080 + 0;
  • 7 080 ÷ 2 = 3 540 + 0;
  • 3 540 ÷ 2 = 1 770 + 0;
  • 1 770 ÷ 2 = 885 + 0;
  • 885 ÷ 2 = 442 + 1;
  • 442 ÷ 2 = 221 + 0;
  • 221 ÷ 2 = 110 + 1;
  • 110 ÷ 2 = 55 + 0;
  • 55 ÷ 2 = 27 + 1;
  • 27 ÷ 2 = 13 + 1;
  • 13 ÷ 2 = 6 + 1;
  • 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.

11 111 111 101 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 110 549(10) =


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


3. Normalize the binary representation of the number.

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


11 111 111 101 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 110 549(10) =


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


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


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


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


202 + 2(11-1) - 1 =


(202 + 1 023)(10) =


1 225(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 225 ÷ 2 = 612 + 1;
  • 612 ÷ 2 = 306 + 0;
  • 306 ÷ 2 = 153 + 0;
  • 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) =


1225(10) =


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


1011 1010 1000 0110 1000 1001 0010 1010 0010 1010 1010 1011 1101


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 1001


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


Decimal number 11 111 111 101 000 111 000 111 000 111 000 111 000 111 000 111 000 111 000 110 549 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1100 1001 - 1011 1010 1000 0110 1000 1001 0010 1010 0010 1010 1010 1011 1101


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