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

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


11 1110 0011 1010 1110 1011 1011 1110 1100 0111 1001 0101 0101 0011 1101 1011 1111 0100 1010 1010 0000 1110 0010 0001 0110 1011 0110 0110 0001 1001 0111 1001 0011 1111 1100 1110 0111 0101 1101 1101 1111 1110 0101 0111 0100 1111 1100 0000 0000 0000 0100 1000(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 000 011 101 001 010 000 000 010 111 001 111 111 110 000 000 000 000 000 000 072(10) =


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


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


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


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


1111 0001 1101 0111 0101 1101 1111 0110 0011 1100 1010 1010 1001


9. The three elements that make up the number's 64 bit double precision IEEE 754 binary floating point representation:

Sign (1 bit) =
0 (a positive number)


Exponent (11 bits) =
100 1100 1100


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


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

0 - 100 1100 1100 - 1111 0001 1101 0111 0101 1101 1111 0110 0011 1100 1010 1010 1001


How to convert numbers from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point standard

Follow the steps below to convert a base 10 decimal number to 64 bit double precision IEEE 754 binary floating point:

  • 1. If the number to be converted is negative, start with its the positive version.
  • 2. First convert the integer part. Divide repeatedly by 2 the positive representation of the integer number that is to be converted to binary, until we get a quotient that is equal to zero, keeping track of each remainder.
  • 3. Construct the base 2 representation of the positive integer part of the number, by taking all the remainders from the previous operations, starting from the bottom of the list constructed above. Thus, the last remainder of the divisions becomes the first symbol (the leftmost) of the base two number, while the first remainder becomes the last symbol (the rightmost).
  • 4. Then convert the fractional part. Multiply the number repeatedly by 2, until we get a fractional part that is equal to zero, keeping track of each integer part of the results.
  • 5. Construct the base 2 representation of the fractional part of the number, by taking all the integer parts of the multiplying operations, starting from the top of the list constructed above (they should appear in the binary representation, from left to right, in the order they have been calculated).
  • 6. Normalize the binary representation of the number, shifting the decimal mark (the decimal point) "n" positions either to the left, or to the right, so that only one non zero digit remains to the left of the decimal mark.
  • 7. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary, by using the same technique of repeatedly dividing by 2, as shown above:
    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1
  • 8. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal mark, if the case) and adjust its length to 52 bits, either by removing the excess bits from the right (losing precision...) or by adding extra bits set on '0' to the right.
  • 9. Sign (it takes 1 bit) is either 1 for a negative or 0 for a positive number.

Example: convert the negative number -31.640 215 from the decimal system (base ten) to 64 bit double precision IEEE 754 binary floating point:

  • 1. Start with the positive version of the number:

    |-31.640 215| = 31.640 215

  • 2. First convert the integer part, 31. Divide it repeatedly by 2, keeping track of each remainder, until we get a quotient that is equal to zero:
    • division = quotient + remainder;
    • 31 ÷ 2 = 15 + 1;
    • 15 ÷ 2 = 7 + 1;
    • 7 ÷ 2 = 3 + 1;
    • 3 ÷ 2 = 1 + 1;
    • 1 ÷ 2 = 0 + 1;
    • We have encountered a quotient that is ZERO => FULL STOP
  • 3. Construct the base 2 representation of the integer part of the number by taking all the remainders of the previous dividing operations, starting from the bottom of the list constructed above:

    31(10) = 1 1111(2)

  • 4. Then, convert the fractional part, 0.640 215. Multiply repeatedly by 2, keeping track of each integer part of the results, until we get a fractional part that is equal to zero:
    • #) multiplying = integer + fractional part;
    • 1) 0.640 215 × 2 = 1 + 0.280 43;
    • 2) 0.280 43 × 2 = 0 + 0.560 86;
    • 3) 0.560 86 × 2 = 1 + 0.121 72;
    • 4) 0.121 72 × 2 = 0 + 0.243 44;
    • 5) 0.243 44 × 2 = 0 + 0.486 88;
    • 6) 0.486 88 × 2 = 0 + 0.973 76;
    • 7) 0.973 76 × 2 = 1 + 0.947 52;
    • 8) 0.947 52 × 2 = 1 + 0.895 04;
    • 9) 0.895 04 × 2 = 1 + 0.790 08;
    • 10) 0.790 08 × 2 = 1 + 0.580 16;
    • 11) 0.580 16 × 2 = 1 + 0.160 32;
    • 12) 0.160 32 × 2 = 0 + 0.320 64;
    • 13) 0.320 64 × 2 = 0 + 0.641 28;
    • 14) 0.641 28 × 2 = 1 + 0.282 56;
    • 15) 0.282 56 × 2 = 0 + 0.565 12;
    • 16) 0.565 12 × 2 = 1 + 0.130 24;
    • 17) 0.130 24 × 2 = 0 + 0.260 48;
    • 18) 0.260 48 × 2 = 0 + 0.520 96;
    • 19) 0.520 96 × 2 = 1 + 0.041 92;
    • 20) 0.041 92 × 2 = 0 + 0.083 84;
    • 21) 0.083 84 × 2 = 0 + 0.167 68;
    • 22) 0.167 68 × 2 = 0 + 0.335 36;
    • 23) 0.335 36 × 2 = 0 + 0.670 72;
    • 24) 0.670 72 × 2 = 1 + 0.341 44;
    • 25) 0.341 44 × 2 = 0 + 0.682 88;
    • 26) 0.682 88 × 2 = 1 + 0.365 76;
    • 27) 0.365 76 × 2 = 0 + 0.731 52;
    • 28) 0.731 52 × 2 = 1 + 0.463 04;
    • 29) 0.463 04 × 2 = 0 + 0.926 08;
    • 30) 0.926 08 × 2 = 1 + 0.852 16;
    • 31) 0.852 16 × 2 = 1 + 0.704 32;
    • 32) 0.704 32 × 2 = 1 + 0.408 64;
    • 33) 0.408 64 × 2 = 0 + 0.817 28;
    • 34) 0.817 28 × 2 = 1 + 0.634 56;
    • 35) 0.634 56 × 2 = 1 + 0.269 12;
    • 36) 0.269 12 × 2 = 0 + 0.538 24;
    • 37) 0.538 24 × 2 = 1 + 0.076 48;
    • 38) 0.076 48 × 2 = 0 + 0.152 96;
    • 39) 0.152 96 × 2 = 0 + 0.305 92;
    • 40) 0.305 92 × 2 = 0 + 0.611 84;
    • 41) 0.611 84 × 2 = 1 + 0.223 68;
    • 42) 0.223 68 × 2 = 0 + 0.447 36;
    • 43) 0.447 36 × 2 = 0 + 0.894 72;
    • 44) 0.894 72 × 2 = 1 + 0.789 44;
    • 45) 0.789 44 × 2 = 1 + 0.578 88;
    • 46) 0.578 88 × 2 = 1 + 0.157 76;
    • 47) 0.157 76 × 2 = 0 + 0.315 52;
    • 48) 0.315 52 × 2 = 0 + 0.631 04;
    • 49) 0.631 04 × 2 = 1 + 0.262 08;
    • 50) 0.262 08 × 2 = 0 + 0.524 16;
    • 51) 0.524 16 × 2 = 1 + 0.048 32;
    • 52) 0.048 32 × 2 = 0 + 0.096 64;
    • 53) 0.096 64 × 2 = 0 + 0.193 28;
    • We didn't get any fractional part that was equal to zero. But we had enough iterations (over Mantissa limit = 52) and at least one integer part that was different from zero => FULL STOP (losing precision...).
  • 5. Construct the base 2 representation of the fractional part of the number, by taking all the integer parts of the previous multiplying operations, starting from the top of the constructed list above:

    0.640 215(10) = 0.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 6. Summarizing - the positive number before normalization:

    31.640 215(10) = 1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2)

  • 7. Normalize the binary representation of the number, shifting the decimal mark 4 positions to the left so that only one non-zero digit stays to the left of the decimal mark:

    31.640 215(10) =
    1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) =
    1 1111.1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 20 =
    1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0(2) × 24

  • 8. Up to this moment, there are the following elements that would feed into the 64 bit double precision IEEE 754 binary floating point representation:

    Sign: 1 (a negative number)

    Exponent (unadjusted): 4

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

  • 9. Adjust the exponent in 11 bit excess/bias notation and then convert it from decimal (base 10) to 11 bit binary (base 2), by using the same technique of repeatedly dividing it by 2, as shown above:

    Exponent (adjusted) = Exponent (unadjusted) + 2(11-1) - 1 = (4 + 1023)(10) = 1027(10) =
    100 0000 0011(2)

  • 10. Normalize mantissa, remove the leading (leftmost) bit, since it's allways '1' (and the decimal sign) and adjust its length to 52 bits, by removing the excess bits, from the right (losing precision...):

    Mantissa (not-normalized): 1.1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100 1010 0

    Mantissa (normalized): 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Conclusion:

    Sign (1 bit) = 1 (a negative number)

    Exponent (8 bits) = 100 0000 0011

    Mantissa (52 bits) = 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100

  • Number -31.640 215, converted from decimal system (base 10) to 64 bit double precision IEEE 754 binary floating point =
    1 - 100 0000 0011 - 1111 1010 0011 1110 0101 0010 0001 0101 0111 0110 1000 1001 1100