Translate the number 862110 в binary like this:
the Integer part of the number is divided by the base of the new number system:
8621 | 2 | | | | | | | | | | | | | |
-8620 | 4310 | 2 | | | | | | | | | | | | |
1 | -4310 | 2155 | 2 | | | | | | | | | | | |
| 0 | -2154 | 1077 | 2 | | | | | | | | | | |
| | 1 | -1076 | 538 | 2 | | | | | | | | | |
| | | 1 | -538 | 269 | 2 | | | | | | | | |
| | | | 0 | -268 | 134 | 2 | | | | | | | |
| | | | | 1 | -134 | 67 | 2 | | | | | | |
| | | | | | 0 | -66 | 33 | 2 | | | | | |
| | | | | | | 1 | -32 | 16 | 2 | | | | |
| | | | | | | | 1 | -16 | 8 | 2 | | | |
| | | | | | | | | 0 | -8 | 4 | 2 | | |
| | | | | | | | | | 0 | -4 | 2 | 2 | |
| | | | | | | | | | | 0 | -2 | 1 | |
| | | | | | | | | | | | 0 | | |
|
the result of the conversion was:
862110 = 100001101011012
You specified the size of your number 8 byte.
Add a signed bit to the number like this:
100001101011012 = 10000000000000000000000000000000000000000000000000100001101011012
Since the number you entered is negative, you need to translate it from the direct code to the additional one.
to do this, first perform the conversion from direct code to reverse by inverting all bits except the signed one, then get the direct code by adding 1 bit.
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | direct code |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | reverse code |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + | 1 | +1 bit |
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | additional code |
the Final answer: -862110 = 11111111111111111111111111111111111111111111111111011110010100112 (8 byte)