补码:为了解决计算机内部数字的正负号
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000 -8
9 1001 -7
10 1010 -6
11 1011 -5
12 1100 -4
13 1101 -3
14 1110 -2
15 1111 -1
补码:基本概念:用来表示正数
-n=~n+1 例如:-5
1) 取反:5=0101==》~5=1010
2) 加1:1010+0001==》1011
移位运算(移动的是数字,二进制)
左移<<:数字向左移动,末尾用0补齐
算术右移>>:数字向右移动,正数补0;负数补1:
即:最左边的数为0时用0补齐,如果为1用1补齐