10 000 000 001 110 000 000 000 000 000 000 000 000 000 000 000 000 730 Converted to 64 Bit Double Precision IEEE 754 Binary Floating Point Representation Standard

Convert decimal 10 000 000 001 110 000 000 000 000 000 000 000 000 000 000 000 000 730(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
10 000 000 001 110 000 000 000 000 000 000 000 000 000 000 000 000 730(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;
  • 10 000 000 001 110 000 000 000 000 000 000 000 000 000 000 000 000 730 ÷ 2 = 5 000 000 000 555 000 000 000 000 000 000 000 000 000 000 000 000 365 + 0;
  • 5 000 000 000 555 000 000 000 000 000 000 000 000 000 000 000 000 365 ÷ 2 = 2 500 000 000 277 500 000 000 000 000 000 000 000 000 000 000 000 182 + 1;
  • 2 500 000 000 277 500 000 000 000 000 000 000 000 000 000 000 000 182 ÷ 2 = 1 250 000 000 138 750 000 000 000 000 000 000 000 000 000 000 000 091 + 0;
  • 1 250 000 000 138 750 000 000 000 000 000 000 000 000 000 000 000 091 ÷ 2 = 625 000 000 069 375 000 000 000 000 000 000 000 000 000 000 000 045 + 1;
  • 625 000 000 069 375 000 000 000 000 000 000 000 000 000 000 000 045 ÷ 2 = 312 500 000 034 687 500 000 000 000 000 000 000 000 000 000 000 022 + 1;
  • 312 500 000 034 687 500 000 000 000 000 000 000 000 000 000 000 022 ÷ 2 = 156 250 000 017 343 750 000 000 000 000 000 000 000 000 000 000 011 + 0;
  • 156 250 000 017 343 750 000 000 000 000 000 000 000 000 000 000 011 ÷ 2 = 78 125 000 008 671 875 000 000 000 000 000 000 000 000 000 000 005 + 1;
  • 78 125 000 008 671 875 000 000 000 000 000 000 000 000 000 000 005 ÷ 2 = 39 062 500 004 335 937 500 000 000 000 000 000 000 000 000 000 002 + 1;
  • 39 062 500 004 335 937 500 000 000 000 000 000 000 000 000 000 002 ÷ 2 = 19 531 250 002 167 968 750 000 000 000 000 000 000 000 000 000 001 + 0;
  • 19 531 250 002 167 968 750 000 000 000 000 000 000 000 000 000 001 ÷ 2 = 9 765 625 001 083 984 375 000 000 000 000 000 000 000 000 000 000 + 1;
  • 9 765 625 001 083 984 375 000 000 000 000 000 000 000 000 000 000 ÷ 2 = 4 882 812 500 541 992 187 500 000 000 000 000 000 000 000 000 000 + 0;
  • 4 882 812 500 541 992 187 500 000 000 000 000 000 000 000 000 000 ÷ 2 = 2 441 406 250 270 996 093 750 000 000 000 000 000 000 000 000 000 + 0;
  • 2 441 406 250 270 996 093 750 000 000 000 000 000 000 000 000 000 ÷ 2 = 1 220 703 125 135 498 046 875 000 000 000 000 000 000 000 000 000 + 0;
  • 1 220 703 125 135 498 046 875 000 000 000 000 000 000 000 000 000 ÷ 2 = 610 351 562 567 749 023 437 500 000 000 000 000 000 000 000 000 + 0;
  • 610 351 562 567 749 023 437 500 000 000 000 000 000 000 000 000 ÷ 2 = 305 175 781 283 874 511 718 750 000 000 000 000 000 000 000 000 + 0;
  • 305 175 781 283 874 511 718 750 000 000 000 000 000 000 000 000 ÷ 2 = 152 587 890 641 937 255 859 375 000 000 000 000 000 000 000 000 + 0;
  • 152 587 890 641 937 255 859 375 000 000 000 000 000 000 000 000 ÷ 2 = 76 293 945 320 968 627 929 687 500 000 000 000 000 000 000 000 + 0;
  • 76 293 945 320 968 627 929 687 500 000 000 000 000 000 000 000 ÷ 2 = 38 146 972 660 484 313 964 843 750 000 000 000 000 000 000 000 + 0;
  • 38 146 972 660 484 313 964 843 750 000 000 000 000 000 000 000 ÷ 2 = 19 073 486 330 242 156 982 421 875 000 000 000 000 000 000 000 + 0;
  • 19 073 486 330 242 156 982 421 875 000 000 000 000 000 000 000 ÷ 2 = 9 536 743 165 121 078 491 210 937 500 000 000 000 000 000 000 + 0;
  • 9 536 743 165 121 078 491 210 937 500 000 000 000 000 000 000 ÷ 2 = 4 768 371 582 560 539 245 605 468 750 000 000 000 000 000 000 + 0;
  • 4 768 371 582 560 539 245 605 468 750 000 000 000 000 000 000 ÷ 2 = 2 384 185 791 280 269 622 802 734 375 000 000 000 000 000 000 + 0;
  • 2 384 185 791 280 269 622 802 734 375 000 000 000 000 000 000 ÷ 2 = 1 192 092 895 640 134 811 401 367 187 500 000 000 000 000 000 + 0;
  • 1 192 092 895 640 134 811 401 367 187 500 000 000 000 000 000 ÷ 2 = 596 046 447 820 067 405 700 683 593 750 000 000 000 000 000 + 0;
  • 596 046 447 820 067 405 700 683 593 750 000 000 000 000 000 ÷ 2 = 298 023 223 910 033 702 850 341 796 875 000 000 000 000 000 + 0;
  • 298 023 223 910 033 702 850 341 796 875 000 000 000 000 000 ÷ 2 = 149 011 611 955 016 851 425 170 898 437 500 000 000 000 000 + 0;
  • 149 011 611 955 016 851 425 170 898 437 500 000 000 000 000 ÷ 2 = 74 505 805 977 508 425 712 585 449 218 750 000 000 000 000 + 0;
  • 74 505 805 977 508 425 712 585 449 218 750 000 000 000 000 ÷ 2 = 37 252 902 988 754 212 856 292 724 609 375 000 000 000 000 + 0;
  • 37 252 902 988 754 212 856 292 724 609 375 000 000 000 000 ÷ 2 = 18 626 451 494 377 106 428 146 362 304 687 500 000 000 000 + 0;
  • 18 626 451 494 377 106 428 146 362 304 687 500 000 000 000 ÷ 2 = 9 313 225 747 188 553 214 073 181 152 343 750 000 000 000 + 0;
  • 9 313 225 747 188 553 214 073 181 152 343 750 000 000 000 ÷ 2 = 4 656 612 873 594 276 607 036 590 576 171 875 000 000 000 + 0;
  • 4 656 612 873 594 276 607 036 590 576 171 875 000 000 000 ÷ 2 = 2 328 306 436 797 138 303 518 295 288 085 937 500 000 000 + 0;
  • 2 328 306 436 797 138 303 518 295 288 085 937 500 000 000 ÷ 2 = 1 164 153 218 398 569 151 759 147 644 042 968 750 000 000 + 0;
  • 1 164 153 218 398 569 151 759 147 644 042 968 750 000 000 ÷ 2 = 582 076 609 199 284 575 879 573 822 021 484 375 000 000 + 0;
  • 582 076 609 199 284 575 879 573 822 021 484 375 000 000 ÷ 2 = 291 038 304 599 642 287 939 786 911 010 742 187 500 000 + 0;
  • 291 038 304 599 642 287 939 786 911 010 742 187 500 000 ÷ 2 = 145 519 152 299 821 143 969 893 455 505 371 093 750 000 + 0;
  • 145 519 152 299 821 143 969 893 455 505 371 093 750 000 ÷ 2 = 72 759 576 149 910 571 984 946 727 752 685 546 875 000 + 0;
  • 72 759 576 149 910 571 984 946 727 752 685 546 875 000 ÷ 2 = 36 379 788 074 955 285 992 473 363 876 342 773 437 500 + 0;
  • 36 379 788 074 955 285 992 473 363 876 342 773 437 500 ÷ 2 = 18 189 894 037 477 642 996 236 681 938 171 386 718 750 + 0;
  • 18 189 894 037 477 642 996 236 681 938 171 386 718 750 ÷ 2 = 9 094 947 018 738 821 498 118 340 969 085 693 359 375 + 0;
  • 9 094 947 018 738 821 498 118 340 969 085 693 359 375 ÷ 2 = 4 547 473 509 369 410 749 059 170 484 542 846 679 687 + 1;
  • 4 547 473 509 369 410 749 059 170 484 542 846 679 687 ÷ 2 = 2 273 736 754 684 705 374 529 585 242 271 423 339 843 + 1;
  • 2 273 736 754 684 705 374 529 585 242 271 423 339 843 ÷ 2 = 1 136 868 377 342 352 687 264 792 621 135 711 669 921 + 1;
  • 1 136 868 377 342 352 687 264 792 621 135 711 669 921 ÷ 2 = 568 434 188 671 176 343 632 396 310 567 855 834 960 + 1;
  • 568 434 188 671 176 343 632 396 310 567 855 834 960 ÷ 2 = 284 217 094 335 588 171 816 198 155 283 927 917 480 + 0;
  • 284 217 094 335 588 171 816 198 155 283 927 917 480 ÷ 2 = 142 108 547 167 794 085 908 099 077 641 963 958 740 + 0;
  • 142 108 547 167 794 085 908 099 077 641 963 958 740 ÷ 2 = 71 054 273 583 897 042 954 049 538 820 981 979 370 + 0;
  • 71 054 273 583 897 042 954 049 538 820 981 979 370 ÷ 2 = 35 527 136 791 948 521 477 024 769 410 490 989 685 + 0;
  • 35 527 136 791 948 521 477 024 769 410 490 989 685 ÷ 2 = 17 763 568 395 974 260 738 512 384 705 245 494 842 + 1;
  • 17 763 568 395 974 260 738 512 384 705 245 494 842 ÷ 2 = 8 881 784 197 987 130 369 256 192 352 622 747 421 + 0;
  • 8 881 784 197 987 130 369 256 192 352 622 747 421 ÷ 2 = 4 440 892 098 993 565 184 628 096 176 311 373 710 + 1;
  • 4 440 892 098 993 565 184 628 096 176 311 373 710 ÷ 2 = 2 220 446 049 496 782 592 314 048 088 155 686 855 + 0;
  • 2 220 446 049 496 782 592 314 048 088 155 686 855 ÷ 2 = 1 110 223 024 748 391 296 157 024 044 077 843 427 + 1;
  • 1 110 223 024 748 391 296 157 024 044 077 843 427 ÷ 2 = 555 111 512 374 195 648 078 512 022 038 921 713 + 1;
  • 555 111 512 374 195 648 078 512 022 038 921 713 ÷ 2 = 277 555 756 187 097 824 039 256 011 019 460 856 + 1;
  • 277 555 756 187 097 824 039 256 011 019 460 856 ÷ 2 = 138 777 878 093 548 912 019 628 005 509 730 428 + 0;
  • 138 777 878 093 548 912 019 628 005 509 730 428 ÷ 2 = 69 388 939 046 774 456 009 814 002 754 865 214 + 0;
  • 69 388 939 046 774 456 009 814 002 754 865 214 ÷ 2 = 34 694 469 523 387 228 004 907 001 377 432 607 + 0;
  • 34 694 469 523 387 228 004 907 001 377 432 607 ÷ 2 = 17 347 234 761 693 614 002 453 500 688 716 303 + 1;
  • 17 347 234 761 693 614 002 453 500 688 716 303 ÷ 2 = 8 673 617 380 846 807 001 226 750 344 358 151 + 1;
  • 8 673 617 380 846 807 001 226 750 344 358 151 ÷ 2 = 4 336 808 690 423 403 500 613 375 172 179 075 + 1;
  • 4 336 808 690 423 403 500 613 375 172 179 075 ÷ 2 = 2 168 404 345 211 701 750 306 687 586 089 537 + 1;
  • 2 168 404 345 211 701 750 306 687 586 089 537 ÷ 2 = 1 084 202 172 605 850 875 153 343 793 044 768 + 1;
  • 1 084 202 172 605 850 875 153 343 793 044 768 ÷ 2 = 542 101 086 302 925 437 576 671 896 522 384 + 0;
  • 542 101 086 302 925 437 576 671 896 522 384 ÷ 2 = 271 050 543 151 462 718 788 335 948 261 192 + 0;
  • 271 050 543 151 462 718 788 335 948 261 192 ÷ 2 = 135 525 271 575 731 359 394 167 974 130 596 + 0;
  • 135 525 271 575 731 359 394 167 974 130 596 ÷ 2 = 67 762 635 787 865 679 697 083 987 065 298 + 0;
  • 67 762 635 787 865 679 697 083 987 065 298 ÷ 2 = 33 881 317 893 932 839 848 541 993 532 649 + 0;
  • 33 881 317 893 932 839 848 541 993 532 649 ÷ 2 = 16 940 658 946 966 419 924 270 996 766 324 + 1;
  • 16 940 658 946 966 419 924 270 996 766 324 ÷ 2 = 8 470 329 473 483 209 962 135 498 383 162 + 0;
  • 8 470 329 473 483 209 962 135 498 383 162 ÷ 2 = 4 235 164 736 741 604 981 067 749 191 581 + 0;
  • 4 235 164 736 741 604 981 067 749 191 581 ÷ 2 = 2 117 582 368 370 802 490 533 874 595 790 + 1;
  • 2 117 582 368 370 802 490 533 874 595 790 ÷ 2 = 1 058 791 184 185 401 245 266 937 297 895 + 0;
  • 1 058 791 184 185 401 245 266 937 297 895 ÷ 2 = 529 395 592 092 700 622 633 468 648 947 + 1;
  • 529 395 592 092 700 622 633 468 648 947 ÷ 2 = 264 697 796 046 350 311 316 734 324 473 + 1;
  • 264 697 796 046 350 311 316 734 324 473 ÷ 2 = 132 348 898 023 175 155 658 367 162 236 + 1;
  • 132 348 898 023 175 155 658 367 162 236 ÷ 2 = 66 174 449 011 587 577 829 183 581 118 + 0;
  • 66 174 449 011 587 577 829 183 581 118 ÷ 2 = 33 087 224 505 793 788 914 591 790 559 + 0;
  • 33 087 224 505 793 788 914 591 790 559 ÷ 2 = 16 543 612 252 896 894 457 295 895 279 + 1;
  • 16 543 612 252 896 894 457 295 895 279 ÷ 2 = 8 271 806 126 448 447 228 647 947 639 + 1;
  • 8 271 806 126 448 447 228 647 947 639 ÷ 2 = 4 135 903 063 224 223 614 323 973 819 + 1;
  • 4 135 903 063 224 223 614 323 973 819 ÷ 2 = 2 067 951 531 612 111 807 161 986 909 + 1;
  • 2 067 951 531 612 111 807 161 986 909 ÷ 2 = 1 033 975 765 806 055 903 580 993 454 + 1;
  • 1 033 975 765 806 055 903 580 993 454 ÷ 2 = 516 987 882 903 027 951 790 496 727 + 0;
  • 516 987 882 903 027 951 790 496 727 ÷ 2 = 258 493 941 451 513 975 895 248 363 + 1;
  • 258 493 941 451 513 975 895 248 363 ÷ 2 = 129 246 970 725 756 987 947 624 181 + 1;
  • 129 246 970 725 756 987 947 624 181 ÷ 2 = 64 623 485 362 878 493 973 812 090 + 1;
  • 64 623 485 362 878 493 973 812 090 ÷ 2 = 32 311 742 681 439 246 986 906 045 + 0;
  • 32 311 742 681 439 246 986 906 045 ÷ 2 = 16 155 871 340 719 623 493 453 022 + 1;
  • 16 155 871 340 719 623 493 453 022 ÷ 2 = 8 077 935 670 359 811 746 726 511 + 0;
  • 8 077 935 670 359 811 746 726 511 ÷ 2 = 4 038 967 835 179 905 873 363 255 + 1;
  • 4 038 967 835 179 905 873 363 255 ÷ 2 = 2 019 483 917 589 952 936 681 627 + 1;
  • 2 019 483 917 589 952 936 681 627 ÷ 2 = 1 009 741 958 794 976 468 340 813 + 1;
  • 1 009 741 958 794 976 468 340 813 ÷ 2 = 504 870 979 397 488 234 170 406 + 1;
  • 504 870 979 397 488 234 170 406 ÷ 2 = 252 435 489 698 744 117 085 203 + 0;
  • 252 435 489 698 744 117 085 203 ÷ 2 = 126 217 744 849 372 058 542 601 + 1;
  • 126 217 744 849 372 058 542 601 ÷ 2 = 63 108 872 424 686 029 271 300 + 1;
  • 63 108 872 424 686 029 271 300 ÷ 2 = 31 554 436 212 343 014 635 650 + 0;
  • 31 554 436 212 343 014 635 650 ÷ 2 = 15 777 218 106 171 507 317 825 + 0;
  • 15 777 218 106 171 507 317 825 ÷ 2 = 7 888 609 053 085 753 658 912 + 1;
  • 7 888 609 053 085 753 658 912 ÷ 2 = 3 944 304 526 542 876 829 456 + 0;
  • 3 944 304 526 542 876 829 456 ÷ 2 = 1 972 152 263 271 438 414 728 + 0;
  • 1 972 152 263 271 438 414 728 ÷ 2 = 986 076 131 635 719 207 364 + 0;
  • 986 076 131 635 719 207 364 ÷ 2 = 493 038 065 817 859 603 682 + 0;
  • 493 038 065 817 859 603 682 ÷ 2 = 246 519 032 908 929 801 841 + 0;
  • 246 519 032 908 929 801 841 ÷ 2 = 123 259 516 454 464 900 920 + 1;
  • 123 259 516 454 464 900 920 ÷ 2 = 61 629 758 227 232 450 460 + 0;
  • 61 629 758 227 232 450 460 ÷ 2 = 30 814 879 113 616 225 230 + 0;
  • 30 814 879 113 616 225 230 ÷ 2 = 15 407 439 556 808 112 615 + 0;
  • 15 407 439 556 808 112 615 ÷ 2 = 7 703 719 778 404 056 307 + 1;
  • 7 703 719 778 404 056 307 ÷ 2 = 3 851 859 889 202 028 153 + 1;
  • 3 851 859 889 202 028 153 ÷ 2 = 1 925 929 944 601 014 076 + 1;
  • 1 925 929 944 601 014 076 ÷ 2 = 962 964 972 300 507 038 + 0;
  • 962 964 972 300 507 038 ÷ 2 = 481 482 486 150 253 519 + 0;
  • 481 482 486 150 253 519 ÷ 2 = 240 741 243 075 126 759 + 1;
  • 240 741 243 075 126 759 ÷ 2 = 120 370 621 537 563 379 + 1;
  • 120 370 621 537 563 379 ÷ 2 = 60 185 310 768 781 689 + 1;
  • 60 185 310 768 781 689 ÷ 2 = 30 092 655 384 390 844 + 1;
  • 30 092 655 384 390 844 ÷ 2 = 15 046 327 692 195 422 + 0;
  • 15 046 327 692 195 422 ÷ 2 = 7 523 163 846 097 711 + 0;
  • 7 523 163 846 097 711 ÷ 2 = 3 761 581 923 048 855 + 1;
  • 3 761 581 923 048 855 ÷ 2 = 1 880 790 961 524 427 + 1;
  • 1 880 790 961 524 427 ÷ 2 = 940 395 480 762 213 + 1;
  • 940 395 480 762 213 ÷ 2 = 470 197 740 381 106 + 1;
  • 470 197 740 381 106 ÷ 2 = 235 098 870 190 553 + 0;
  • 235 098 870 190 553 ÷ 2 = 117 549 435 095 276 + 1;
  • 117 549 435 095 276 ÷ 2 = 58 774 717 547 638 + 0;
  • 58 774 717 547 638 ÷ 2 = 29 387 358 773 819 + 0;
  • 29 387 358 773 819 ÷ 2 = 14 693 679 386 909 + 1;
  • 14 693 679 386 909 ÷ 2 = 7 346 839 693 454 + 1;
  • 7 346 839 693 454 ÷ 2 = 3 673 419 846 727 + 0;
  • 3 673 419 846 727 ÷ 2 = 1 836 709 923 363 + 1;
  • 1 836 709 923 363 ÷ 2 = 918 354 961 681 + 1;
  • 918 354 961 681 ÷ 2 = 459 177 480 840 + 1;
  • 459 177 480 840 ÷ 2 = 229 588 740 420 + 0;
  • 229 588 740 420 ÷ 2 = 114 794 370 210 + 0;
  • 114 794 370 210 ÷ 2 = 57 397 185 105 + 0;
  • 57 397 185 105 ÷ 2 = 28 698 592 552 + 1;
  • 28 698 592 552 ÷ 2 = 14 349 296 276 + 0;
  • 14 349 296 276 ÷ 2 = 7 174 648 138 + 0;
  • 7 174 648 138 ÷ 2 = 3 587 324 069 + 0;
  • 3 587 324 069 ÷ 2 = 1 793 662 034 + 1;
  • 1 793 662 034 ÷ 2 = 896 831 017 + 0;
  • 896 831 017 ÷ 2 = 448 415 508 + 1;
  • 448 415 508 ÷ 2 = 224 207 754 + 0;
  • 224 207 754 ÷ 2 = 112 103 877 + 0;
  • 112 103 877 ÷ 2 = 56 051 938 + 1;
  • 56 051 938 ÷ 2 = 28 025 969 + 0;
  • 28 025 969 ÷ 2 = 14 012 984 + 1;
  • 14 012 984 ÷ 2 = 7 006 492 + 0;
  • 7 006 492 ÷ 2 = 3 503 246 + 0;
  • 3 503 246 ÷ 2 = 1 751 623 + 0;
  • 1 751 623 ÷ 2 = 875 811 + 1;
  • 875 811 ÷ 2 = 437 905 + 1;
  • 437 905 ÷ 2 = 218 952 + 1;
  • 218 952 ÷ 2 = 109 476 + 0;
  • 109 476 ÷ 2 = 54 738 + 0;
  • 54 738 ÷ 2 = 27 369 + 0;
  • 27 369 ÷ 2 = 13 684 + 1;
  • 13 684 ÷ 2 = 6 842 + 0;
  • 6 842 ÷ 2 = 3 421 + 0;
  • 3 421 ÷ 2 = 1 710 + 1;
  • 1 710 ÷ 2 = 855 + 0;
  • 855 ÷ 2 = 427 + 1;
  • 427 ÷ 2 = 213 + 1;
  • 213 ÷ 2 = 106 + 1;
  • 106 ÷ 2 = 53 + 0;
  • 53 ÷ 2 = 26 + 1;
  • 26 ÷ 2 = 13 + 0;
  • 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.

10 000 000 001 110 000 000 000 000 000 000 000 000 000 000 000 000 730(10) =


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


3. Normalize the binary representation of the number.

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


10 000 000 001 110 000 000 000 000 000 000 000 000 000 000 000 000 730(10) =


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


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


1.1010 1011 1010 0100 0111 0001 0100 1010 0010 0011 1011 0010 1111 0011 1100 1110 0010 0000 1001 1011 1101 0111 0111 1100 1110 1001 0000 0111 1100 0111 0101 0000 1111 0000 0000 0000 0000 0000 0000 0000 0010 1101 1010(2) × 2172


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


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


5. Adjust the exponent.

Use the 11 bit excess/bias notation:


Exponent (adjusted) =


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


172 + 2(11-1) - 1 =


(172 + 1 023)(10) =


1 195(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 195 ÷ 2 = 597 + 1;
  • 597 ÷ 2 = 298 + 1;
  • 298 ÷ 2 = 149 + 0;
  • 149 ÷ 2 = 74 + 1;
  • 74 ÷ 2 = 37 + 0;
  • 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) =


1195(10) =


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


1010 1011 1010 0100 0111 0001 0100 1010 0010 0011 1011 0010 1111


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

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


Exponent (11 bits) =
100 1010 1011


Mantissa (52 bits) =
1010 1011 1010 0100 0111 0001 0100 1010 0010 0011 1011 0010 1111


Decimal number 10 000 000 001 110 000 000 000 000 000 000 000 000 000 000 000 000 730 converted to 64 bit double precision IEEE 754 binary floating point representation:

0 - 100 1010 1011 - 1010 1011 1010 0100 0111 0001 0100 1010 0010 0011 1011 0010 1111

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

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

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

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

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

    |-31.640 215| = 31.640 215

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

    31(10) = 1 1111(2)

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

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

  • 6. Summarizing - the positive number before normalization:

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

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

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

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

    Sign: 1 (a negative number)

    Exponent (unadjusted): 4

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

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

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

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

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

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

  • Conclusion:

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

    Exponent (8 bits) = 100 0000 0011

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

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