11 110 110 011 001 100 110 011 001 100 110 099 999 999 999 999 999 999 999 768 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 11 110 110 011 001 100 110 011 001 100 110 099 999 999 999 999 999 999 999 768(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 110 110 011 001 100 110 011 001 100 110 099 999 999 999 999 999 999 999 768(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 110 110 011 001 100 110 011 001 100 110 099 999 999 999 999 999 999 999 768 ÷ 2 = 5 555 055 005 500 550 055 005 500 550 055 049 999 999 999 999 999 999 999 884 + 0;
  • 5 555 055 005 500 550 055 005 500 550 055 049 999 999 999 999 999 999 999 884 ÷ 2 = 2 777 527 502 750 275 027 502 750 275 027 524 999 999 999 999 999 999 999 942 + 0;
  • 2 777 527 502 750 275 027 502 750 275 027 524 999 999 999 999 999 999 999 942 ÷ 2 = 1 388 763 751 375 137 513 751 375 137 513 762 499 999 999 999 999 999 999 971 + 0;
  • 1 388 763 751 375 137 513 751 375 137 513 762 499 999 999 999 999 999 999 971 ÷ 2 = 694 381 875 687 568 756 875 687 568 756 881 249 999 999 999 999 999 999 985 + 1;
  • 694 381 875 687 568 756 875 687 568 756 881 249 999 999 999 999 999 999 985 ÷ 2 = 347 190 937 843 784 378 437 843 784 378 440 624 999 999 999 999 999 999 992 + 1;
  • 347 190 937 843 784 378 437 843 784 378 440 624 999 999 999 999 999 999 992 ÷ 2 = 173 595 468 921 892 189 218 921 892 189 220 312 499 999 999 999 999 999 996 + 0;
  • 173 595 468 921 892 189 218 921 892 189 220 312 499 999 999 999 999 999 996 ÷ 2 = 86 797 734 460 946 094 609 460 946 094 610 156 249 999 999 999 999 999 998 + 0;
  • 86 797 734 460 946 094 609 460 946 094 610 156 249 999 999 999 999 999 998 ÷ 2 = 43 398 867 230 473 047 304 730 473 047 305 078 124 999 999 999 999 999 999 + 0;
  • 43 398 867 230 473 047 304 730 473 047 305 078 124 999 999 999 999 999 999 ÷ 2 = 21 699 433 615 236 523 652 365 236 523 652 539 062 499 999 999 999 999 999 + 1;
  • 21 699 433 615 236 523 652 365 236 523 652 539 062 499 999 999 999 999 999 ÷ 2 = 10 849 716 807 618 261 826 182 618 261 826 269 531 249 999 999 999 999 999 + 1;
  • 10 849 716 807 618 261 826 182 618 261 826 269 531 249 999 999 999 999 999 ÷ 2 = 5 424 858 403 809 130 913 091 309 130 913 134 765 624 999 999 999 999 999 + 1;
  • 5 424 858 403 809 130 913 091 309 130 913 134 765 624 999 999 999 999 999 ÷ 2 = 2 712 429 201 904 565 456 545 654 565 456 567 382 812 499 999 999 999 999 + 1;
  • 2 712 429 201 904 565 456 545 654 565 456 567 382 812 499 999 999 999 999 ÷ 2 = 1 356 214 600 952 282 728 272 827 282 728 283 691 406 249 999 999 999 999 + 1;
  • 1 356 214 600 952 282 728 272 827 282 728 283 691 406 249 999 999 999 999 ÷ 2 = 678 107 300 476 141 364 136 413 641 364 141 845 703 124 999 999 999 999 + 1;
  • 678 107 300 476 141 364 136 413 641 364 141 845 703 124 999 999 999 999 ÷ 2 = 339 053 650 238 070 682 068 206 820 682 070 922 851 562 499 999 999 999 + 1;
  • 339 053 650 238 070 682 068 206 820 682 070 922 851 562 499 999 999 999 ÷ 2 = 169 526 825 119 035 341 034 103 410 341 035 461 425 781 249 999 999 999 + 1;
  • 169 526 825 119 035 341 034 103 410 341 035 461 425 781 249 999 999 999 ÷ 2 = 84 763 412 559 517 670 517 051 705 170 517 730 712 890 624 999 999 999 + 1;
  • 84 763 412 559 517 670 517 051 705 170 517 730 712 890 624 999 999 999 ÷ 2 = 42 381 706 279 758 835 258 525 852 585 258 865 356 445 312 499 999 999 + 1;
  • 42 381 706 279 758 835 258 525 852 585 258 865 356 445 312 499 999 999 ÷ 2 = 21 190 853 139 879 417 629 262 926 292 629 432 678 222 656 249 999 999 + 1;
  • 21 190 853 139 879 417 629 262 926 292 629 432 678 222 656 249 999 999 ÷ 2 = 10 595 426 569 939 708 814 631 463 146 314 716 339 111 328 124 999 999 + 1;
  • 10 595 426 569 939 708 814 631 463 146 314 716 339 111 328 124 999 999 ÷ 2 = 5 297 713 284 969 854 407 315 731 573 157 358 169 555 664 062 499 999 + 1;
  • 5 297 713 284 969 854 407 315 731 573 157 358 169 555 664 062 499 999 ÷ 2 = 2 648 856 642 484 927 203 657 865 786 578 679 084 777 832 031 249 999 + 1;
  • 2 648 856 642 484 927 203 657 865 786 578 679 084 777 832 031 249 999 ÷ 2 = 1 324 428 321 242 463 601 828 932 893 289 339 542 388 916 015 624 999 + 1;
  • 1 324 428 321 242 463 601 828 932 893 289 339 542 388 916 015 624 999 ÷ 2 = 662 214 160 621 231 800 914 466 446 644 669 771 194 458 007 812 499 + 1;
  • 662 214 160 621 231 800 914 466 446 644 669 771 194 458 007 812 499 ÷ 2 = 331 107 080 310 615 900 457 233 223 322 334 885 597 229 003 906 249 + 1;
  • 331 107 080 310 615 900 457 233 223 322 334 885 597 229 003 906 249 ÷ 2 = 165 553 540 155 307 950 228 616 611 661 167 442 798 614 501 953 124 + 1;
  • 165 553 540 155 307 950 228 616 611 661 167 442 798 614 501 953 124 ÷ 2 = 82 776 770 077 653 975 114 308 305 830 583 721 399 307 250 976 562 + 0;
  • 82 776 770 077 653 975 114 308 305 830 583 721 399 307 250 976 562 ÷ 2 = 41 388 385 038 826 987 557 154 152 915 291 860 699 653 625 488 281 + 0;
  • 41 388 385 038 826 987 557 154 152 915 291 860 699 653 625 488 281 ÷ 2 = 20 694 192 519 413 493 778 577 076 457 645 930 349 826 812 744 140 + 1;
  • 20 694 192 519 413 493 778 577 076 457 645 930 349 826 812 744 140 ÷ 2 = 10 347 096 259 706 746 889 288 538 228 822 965 174 913 406 372 070 + 0;
  • 10 347 096 259 706 746 889 288 538 228 822 965 174 913 406 372 070 ÷ 2 = 5 173 548 129 853 373 444 644 269 114 411 482 587 456 703 186 035 + 0;
  • 5 173 548 129 853 373 444 644 269 114 411 482 587 456 703 186 035 ÷ 2 = 2 586 774 064 926 686 722 322 134 557 205 741 293 728 351 593 017 + 1;
  • 2 586 774 064 926 686 722 322 134 557 205 741 293 728 351 593 017 ÷ 2 = 1 293 387 032 463 343 361 161 067 278 602 870 646 864 175 796 508 + 1;
  • 1 293 387 032 463 343 361 161 067 278 602 870 646 864 175 796 508 ÷ 2 = 646 693 516 231 671 680 580 533 639 301 435 323 432 087 898 254 + 0;
  • 646 693 516 231 671 680 580 533 639 301 435 323 432 087 898 254 ÷ 2 = 323 346 758 115 835 840 290 266 819 650 717 661 716 043 949 127 + 0;
  • 323 346 758 115 835 840 290 266 819 650 717 661 716 043 949 127 ÷ 2 = 161 673 379 057 917 920 145 133 409 825 358 830 858 021 974 563 + 1;
  • 161 673 379 057 917 920 145 133 409 825 358 830 858 021 974 563 ÷ 2 = 80 836 689 528 958 960 072 566 704 912 679 415 429 010 987 281 + 1;
  • 80 836 689 528 958 960 072 566 704 912 679 415 429 010 987 281 ÷ 2 = 40 418 344 764 479 480 036 283 352 456 339 707 714 505 493 640 + 1;
  • 40 418 344 764 479 480 036 283 352 456 339 707 714 505 493 640 ÷ 2 = 20 209 172 382 239 740 018 141 676 228 169 853 857 252 746 820 + 0;
  • 20 209 172 382 239 740 018 141 676 228 169 853 857 252 746 820 ÷ 2 = 10 104 586 191 119 870 009 070 838 114 084 926 928 626 373 410 + 0;
  • 10 104 586 191 119 870 009 070 838 114 084 926 928 626 373 410 ÷ 2 = 5 052 293 095 559 935 004 535 419 057 042 463 464 313 186 705 + 0;
  • 5 052 293 095 559 935 004 535 419 057 042 463 464 313 186 705 ÷ 2 = 2 526 146 547 779 967 502 267 709 528 521 231 732 156 593 352 + 1;
  • 2 526 146 547 779 967 502 267 709 528 521 231 732 156 593 352 ÷ 2 = 1 263 073 273 889 983 751 133 854 764 260 615 866 078 296 676 + 0;
  • 1 263 073 273 889 983 751 133 854 764 260 615 866 078 296 676 ÷ 2 = 631 536 636 944 991 875 566 927 382 130 307 933 039 148 338 + 0;
  • 631 536 636 944 991 875 566 927 382 130 307 933 039 148 338 ÷ 2 = 315 768 318 472 495 937 783 463 691 065 153 966 519 574 169 + 0;
  • 315 768 318 472 495 937 783 463 691 065 153 966 519 574 169 ÷ 2 = 157 884 159 236 247 968 891 731 845 532 576 983 259 787 084 + 1;
  • 157 884 159 236 247 968 891 731 845 532 576 983 259 787 084 ÷ 2 = 78 942 079 618 123 984 445 865 922 766 288 491 629 893 542 + 0;
  • 78 942 079 618 123 984 445 865 922 766 288 491 629 893 542 ÷ 2 = 39 471 039 809 061 992 222 932 961 383 144 245 814 946 771 + 0;
  • 39 471 039 809 061 992 222 932 961 383 144 245 814 946 771 ÷ 2 = 19 735 519 904 530 996 111 466 480 691 572 122 907 473 385 + 1;
  • 19 735 519 904 530 996 111 466 480 691 572 122 907 473 385 ÷ 2 = 9 867 759 952 265 498 055 733 240 345 786 061 453 736 692 + 1;
  • 9 867 759 952 265 498 055 733 240 345 786 061 453 736 692 ÷ 2 = 4 933 879 976 132 749 027 866 620 172 893 030 726 868 346 + 0;
  • 4 933 879 976 132 749 027 866 620 172 893 030 726 868 346 ÷ 2 = 2 466 939 988 066 374 513 933 310 086 446 515 363 434 173 + 0;
  • 2 466 939 988 066 374 513 933 310 086 446 515 363 434 173 ÷ 2 = 1 233 469 994 033 187 256 966 655 043 223 257 681 717 086 + 1;
  • 1 233 469 994 033 187 256 966 655 043 223 257 681 717 086 ÷ 2 = 616 734 997 016 593 628 483 327 521 611 628 840 858 543 + 0;
  • 616 734 997 016 593 628 483 327 521 611 628 840 858 543 ÷ 2 = 308 367 498 508 296 814 241 663 760 805 814 420 429 271 + 1;
  • 308 367 498 508 296 814 241 663 760 805 814 420 429 271 ÷ 2 = 154 183 749 254 148 407 120 831 880 402 907 210 214 635 + 1;
  • 154 183 749 254 148 407 120 831 880 402 907 210 214 635 ÷ 2 = 77 091 874 627 074 203 560 415 940 201 453 605 107 317 + 1;
  • 77 091 874 627 074 203 560 415 940 201 453 605 107 317 ÷ 2 = 38 545 937 313 537 101 780 207 970 100 726 802 553 658 + 1;
  • 38 545 937 313 537 101 780 207 970 100 726 802 553 658 ÷ 2 = 19 272 968 656 768 550 890 103 985 050 363 401 276 829 + 0;
  • 19 272 968 656 768 550 890 103 985 050 363 401 276 829 ÷ 2 = 9 636 484 328 384 275 445 051 992 525 181 700 638 414 + 1;
  • 9 636 484 328 384 275 445 051 992 525 181 700 638 414 ÷ 2 = 4 818 242 164 192 137 722 525 996 262 590 850 319 207 + 0;
  • 4 818 242 164 192 137 722 525 996 262 590 850 319 207 ÷ 2 = 2 409 121 082 096 068 861 262 998 131 295 425 159 603 + 1;
  • 2 409 121 082 096 068 861 262 998 131 295 425 159 603 ÷ 2 = 1 204 560 541 048 034 430 631 499 065 647 712 579 801 + 1;
  • 1 204 560 541 048 034 430 631 499 065 647 712 579 801 ÷ 2 = 602 280 270 524 017 215 315 749 532 823 856 289 900 + 1;
  • 602 280 270 524 017 215 315 749 532 823 856 289 900 ÷ 2 = 301 140 135 262 008 607 657 874 766 411 928 144 950 + 0;
  • 301 140 135 262 008 607 657 874 766 411 928 144 950 ÷ 2 = 150 570 067 631 004 303 828 937 383 205 964 072 475 + 0;
  • 150 570 067 631 004 303 828 937 383 205 964 072 475 ÷ 2 = 75 285 033 815 502 151 914 468 691 602 982 036 237 + 1;
  • 75 285 033 815 502 151 914 468 691 602 982 036 237 ÷ 2 = 37 642 516 907 751 075 957 234 345 801 491 018 118 + 1;
  • 37 642 516 907 751 075 957 234 345 801 491 018 118 ÷ 2 = 18 821 258 453 875 537 978 617 172 900 745 509 059 + 0;
  • 18 821 258 453 875 537 978 617 172 900 745 509 059 ÷ 2 = 9 410 629 226 937 768 989 308 586 450 372 754 529 + 1;
  • 9 410 629 226 937 768 989 308 586 450 372 754 529 ÷ 2 = 4 705 314 613 468 884 494 654 293 225 186 377 264 + 1;
  • 4 705 314 613 468 884 494 654 293 225 186 377 264 ÷ 2 = 2 352 657 306 734 442 247 327 146 612 593 188 632 + 0;
  • 2 352 657 306 734 442 247 327 146 612 593 188 632 ÷ 2 = 1 176 328 653 367 221 123 663 573 306 296 594 316 + 0;
  • 1 176 328 653 367 221 123 663 573 306 296 594 316 ÷ 2 = 588 164 326 683 610 561 831 786 653 148 297 158 + 0;
  • 588 164 326 683 610 561 831 786 653 148 297 158 ÷ 2 = 294 082 163 341 805 280 915 893 326 574 148 579 + 0;
  • 294 082 163 341 805 280 915 893 326 574 148 579 ÷ 2 = 147 041 081 670 902 640 457 946 663 287 074 289 + 1;
  • 147 041 081 670 902 640 457 946 663 287 074 289 ÷ 2 = 73 520 540 835 451 320 228 973 331 643 537 144 + 1;
  • 73 520 540 835 451 320 228 973 331 643 537 144 ÷ 2 = 36 760 270 417 725 660 114 486 665 821 768 572 + 0;
  • 36 760 270 417 725 660 114 486 665 821 768 572 ÷ 2 = 18 380 135 208 862 830 057 243 332 910 884 286 + 0;
  • 18 380 135 208 862 830 057 243 332 910 884 286 ÷ 2 = 9 190 067 604 431 415 028 621 666 455 442 143 + 0;
  • 9 190 067 604 431 415 028 621 666 455 442 143 ÷ 2 = 4 595 033 802 215 707 514 310 833 227 721 071 + 1;
  • 4 595 033 802 215 707 514 310 833 227 721 071 ÷ 2 = 2 297 516 901 107 853 757 155 416 613 860 535 + 1;
  • 2 297 516 901 107 853 757 155 416 613 860 535 ÷ 2 = 1 148 758 450 553 926 878 577 708 306 930 267 + 1;
  • 1 148 758 450 553 926 878 577 708 306 930 267 ÷ 2 = 574 379 225 276 963 439 288 854 153 465 133 + 1;
  • 574 379 225 276 963 439 288 854 153 465 133 ÷ 2 = 287 189 612 638 481 719 644 427 076 732 566 + 1;
  • 287 189 612 638 481 719 644 427 076 732 566 ÷ 2 = 143 594 806 319 240 859 822 213 538 366 283 + 0;
  • 143 594 806 319 240 859 822 213 538 366 283 ÷ 2 = 71 797 403 159 620 429 911 106 769 183 141 + 1;
  • 71 797 403 159 620 429 911 106 769 183 141 ÷ 2 = 35 898 701 579 810 214 955 553 384 591 570 + 1;
  • 35 898 701 579 810 214 955 553 384 591 570 ÷ 2 = 17 949 350 789 905 107 477 776 692 295 785 + 0;
  • 17 949 350 789 905 107 477 776 692 295 785 ÷ 2 = 8 974 675 394 952 553 738 888 346 147 892 + 1;
  • 8 974 675 394 952 553 738 888 346 147 892 ÷ 2 = 4 487 337 697 476 276 869 444 173 073 946 + 0;
  • 4 487 337 697 476 276 869 444 173 073 946 ÷ 2 = 2 243 668 848 738 138 434 722 086 536 973 + 0;
  • 2 243 668 848 738 138 434 722 086 536 973 ÷ 2 = 1 121 834 424 369 069 217 361 043 268 486 + 1;
  • 1 121 834 424 369 069 217 361 043 268 486 ÷ 2 = 560 917 212 184 534 608 680 521 634 243 + 0;
  • 560 917 212 184 534 608 680 521 634 243 ÷ 2 = 280 458 606 092 267 304 340 260 817 121 + 1;
  • 280 458 606 092 267 304 340 260 817 121 ÷ 2 = 140 229 303 046 133 652 170 130 408 560 + 1;
  • 140 229 303 046 133 652 170 130 408 560 ÷ 2 = 70 114 651 523 066 826 085 065 204 280 + 0;
  • 70 114 651 523 066 826 085 065 204 280 ÷ 2 = 35 057 325 761 533 413 042 532 602 140 + 0;
  • 35 057 325 761 533 413 042 532 602 140 ÷ 2 = 17 528 662 880 766 706 521 266 301 070 + 0;
  • 17 528 662 880 766 706 521 266 301 070 ÷ 2 = 8 764 331 440 383 353 260 633 150 535 + 0;
  • 8 764 331 440 383 353 260 633 150 535 ÷ 2 = 4 382 165 720 191 676 630 316 575 267 + 1;
  • 4 382 165 720 191 676 630 316 575 267 ÷ 2 = 2 191 082 860 095 838 315 158 287 633 + 1;
  • 2 191 082 860 095 838 315 158 287 633 ÷ 2 = 1 095 541 430 047 919 157 579 143 816 + 1;
  • 1 095 541 430 047 919 157 579 143 816 ÷ 2 = 547 770 715 023 959 578 789 571 908 + 0;
  • 547 770 715 023 959 578 789 571 908 ÷ 2 = 273 885 357 511 979 789 394 785 954 + 0;
  • 273 885 357 511 979 789 394 785 954 ÷ 2 = 136 942 678 755 989 894 697 392 977 + 0;
  • 136 942 678 755 989 894 697 392 977 ÷ 2 = 68 471 339 377 994 947 348 696 488 + 1;
  • 68 471 339 377 994 947 348 696 488 ÷ 2 = 34 235 669 688 997 473 674 348 244 + 0;
  • 34 235 669 688 997 473 674 348 244 ÷ 2 = 17 117 834 844 498 736 837 174 122 + 0;
  • 17 117 834 844 498 736 837 174 122 ÷ 2 = 8 558 917 422 249 368 418 587 061 + 0;
  • 8 558 917 422 249 368 418 587 061 ÷ 2 = 4 279 458 711 124 684 209 293 530 + 1;
  • 4 279 458 711 124 684 209 293 530 ÷ 2 = 2 139 729 355 562 342 104 646 765 + 0;
  • 2 139 729 355 562 342 104 646 765 ÷ 2 = 1 069 864 677 781 171 052 323 382 + 1;
  • 1 069 864 677 781 171 052 323 382 ÷ 2 = 534 932 338 890 585 526 161 691 + 0;
  • 534 932 338 890 585 526 161 691 ÷ 2 = 267 466 169 445 292 763 080 845 + 1;
  • 267 466 169 445 292 763 080 845 ÷ 2 = 133 733 084 722 646 381 540 422 + 1;
  • 133 733 084 722 646 381 540 422 ÷ 2 = 66 866 542 361 323 190 770 211 + 0;
  • 66 866 542 361 323 190 770 211 ÷ 2 = 33 433 271 180 661 595 385 105 + 1;
  • 33 433 271 180 661 595 385 105 ÷ 2 = 16 716 635 590 330 797 692 552 + 1;
  • 16 716 635 590 330 797 692 552 ÷ 2 = 8 358 317 795 165 398 846 276 + 0;
  • 8 358 317 795 165 398 846 276 ÷ 2 = 4 179 158 897 582 699 423 138 + 0;
  • 4 179 158 897 582 699 423 138 ÷ 2 = 2 089 579 448 791 349 711 569 + 0;
  • 2 089 579 448 791 349 711 569 ÷ 2 = 1 044 789 724 395 674 855 784 + 1;
  • 1 044 789 724 395 674 855 784 ÷ 2 = 522 394 862 197 837 427 892 + 0;
  • 522 394 862 197 837 427 892 ÷ 2 = 261 197 431 098 918 713 946 + 0;
  • 261 197 431 098 918 713 946 ÷ 2 = 130 598 715 549 459 356 973 + 0;
  • 130 598 715 549 459 356 973 ÷ 2 = 65 299 357 774 729 678 486 + 1;
  • 65 299 357 774 729 678 486 ÷ 2 = 32 649 678 887 364 839 243 + 0;
  • 32 649 678 887 364 839 243 ÷ 2 = 16 324 839 443 682 419 621 + 1;
  • 16 324 839 443 682 419 621 ÷ 2 = 8 162 419 721 841 209 810 + 1;
  • 8 162 419 721 841 209 810 ÷ 2 = 4 081 209 860 920 604 905 + 0;
  • 4 081 209 860 920 604 905 ÷ 2 = 2 040 604 930 460 302 452 + 1;
  • 2 040 604 930 460 302 452 ÷ 2 = 1 020 302 465 230 151 226 + 0;
  • 1 020 302 465 230 151 226 ÷ 2 = 510 151 232 615 075 613 + 0;
  • 510 151 232 615 075 613 ÷ 2 = 255 075 616 307 537 806 + 1;
  • 255 075 616 307 537 806 ÷ 2 = 127 537 808 153 768 903 + 0;
  • 127 537 808 153 768 903 ÷ 2 = 63 768 904 076 884 451 + 1;
  • 63 768 904 076 884 451 ÷ 2 = 31 884 452 038 442 225 + 1;
  • 31 884 452 038 442 225 ÷ 2 = 15 942 226 019 221 112 + 1;
  • 15 942 226 019 221 112 ÷ 2 = 7 971 113 009 610 556 + 0;
  • 7 971 113 009 610 556 ÷ 2 = 3 985 556 504 805 278 + 0;
  • 3 985 556 504 805 278 ÷ 2 = 1 992 778 252 402 639 + 0;
  • 1 992 778 252 402 639 ÷ 2 = 996 389 126 201 319 + 1;
  • 996 389 126 201 319 ÷ 2 = 498 194 563 100 659 + 1;
  • 498 194 563 100 659 ÷ 2 = 249 097 281 550 329 + 1;
  • 249 097 281 550 329 ÷ 2 = 124 548 640 775 164 + 1;
  • 124 548 640 775 164 ÷ 2 = 62 274 320 387 582 + 0;
  • 62 274 320 387 582 ÷ 2 = 31 137 160 193 791 + 0;
  • 31 137 160 193 791 ÷ 2 = 15 568 580 096 895 + 1;
  • 15 568 580 096 895 ÷ 2 = 7 784 290 048 447 + 1;
  • 7 784 290 048 447 ÷ 2 = 3 892 145 024 223 + 1;
  • 3 892 145 024 223 ÷ 2 = 1 946 072 512 111 + 1;
  • 1 946 072 512 111 ÷ 2 = 973 036 256 055 + 1;
  • 973 036 256 055 ÷ 2 = 486 518 128 027 + 1;
  • 486 518 128 027 ÷ 2 = 243 259 064 013 + 1;
  • 243 259 064 013 ÷ 2 = 121 629 532 006 + 1;
  • 121 629 532 006 ÷ 2 = 60 814 766 003 + 0;
  • 60 814 766 003 ÷ 2 = 30 407 383 001 + 1;
  • 30 407 383 001 ÷ 2 = 15 203 691 500 + 1;
  • 15 203 691 500 ÷ 2 = 7 601 845 750 + 0;
  • 7 601 845 750 ÷ 2 = 3 800 922 875 + 0;
  • 3 800 922 875 ÷ 2 = 1 900 461 437 + 1;
  • 1 900 461 437 ÷ 2 = 950 230 718 + 1;
  • 950 230 718 ÷ 2 = 475 115 359 + 0;
  • 475 115 359 ÷ 2 = 237 557 679 + 1;
  • 237 557 679 ÷ 2 = 118 778 839 + 1;
  • 118 778 839 ÷ 2 = 59 389 419 + 1;
  • 59 389 419 ÷ 2 = 29 694 709 + 1;
  • 29 694 709 ÷ 2 = 14 847 354 + 1;
  • 14 847 354 ÷ 2 = 7 423 677 + 0;
  • 7 423 677 ÷ 2 = 3 711 838 + 1;
  • 3 711 838 ÷ 2 = 1 855 919 + 0;
  • 1 855 919 ÷ 2 = 927 959 + 1;
  • 927 959 ÷ 2 = 463 979 + 1;
  • 463 979 ÷ 2 = 231 989 + 1;
  • 231 989 ÷ 2 = 115 994 + 1;
  • 115 994 ÷ 2 = 57 997 + 0;
  • 57 997 ÷ 2 = 28 998 + 1;
  • 28 998 ÷ 2 = 14 499 + 0;
  • 14 499 ÷ 2 = 7 249 + 1;
  • 7 249 ÷ 2 = 3 624 + 1;
  • 3 624 ÷ 2 = 1 812 + 0;
  • 1 812 ÷ 2 = 906 + 0;
  • 906 ÷ 2 = 453 + 0;
  • 453 ÷ 2 = 226 + 1;
  • 226 ÷ 2 = 113 + 0;
  • 113 ÷ 2 = 56 + 1;
  • 56 ÷ 2 = 28 + 0;
  • 28 ÷ 2 = 14 + 0;
  • 14 ÷ 2 = 7 + 0;
  • 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.

11 110 110 011 001 100 110 011 001 100 110 099 999 999 999 999 999 999 999 768(10) =


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


3. Normalize the binary representation of the number.

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


11 110 110 011 001 100 110 011 001 100 110 099 999 999 999 999 999 999 999 768(10) =


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


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


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


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


192 + 2(11-1) - 1 =


(192 + 1 023)(10) =


1 215(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 215 ÷ 2 = 607 + 1;
  • 607 ÷ 2 = 303 + 1;
  • 303 ÷ 2 = 151 + 1;
  • 151 ÷ 2 = 75 + 1;
  • 75 ÷ 2 = 37 + 1;
  • 37 ÷ 2 = 18 + 1;
  • 18 ÷ 2 = 9 + 0;
  • 9 ÷ 2 = 4 + 1;
  • 4 ÷ 2 = 2 + 0;
  • 2 ÷ 2 = 1 + 0;
  • 1 ÷ 2 = 0 + 1;

7. Construct the base 2 representation of the adjusted exponent.

Take all the remainders starting from the bottom of the list constructed above.


Exponent (adjusted) =


1215(10) =


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


1100 0101 0001 1010 1111 0101 1111 0110 0110 1111 1111 0011 1100


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 1111


Mantissa (52 bits) =
1100 0101 0001 1010 1111 0101 1111 0110 0110 1111 1111 0011 1100


Decimal number 11 110 110 011 001 100 110 011 001 100 110 099 999 999 999 999 999 999 999 768 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1011 1111 - 1100 0101 0001 1010 1111 0101 1111 0110 0110 1111 1111 0011 1100

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