有符号数 最高位为 符号位 0为正,1为负
负数的二进制:绝对值的二进制取反+1
**-10->0000 1010->1111 0101->1111 0110
-1->0000 0001->1111 1110->1111 1111**
- 根据二进制算值,如果是无符号数则全部相加
- 如果有符号数,符号位为0,则后面值相加
- 符号位为1 则为负数,其绝对值为取反+1
无符号数的二进制 1111 1111->255 有符号数的二进制 1111 1111->-0000 0000->-0000 0001->-1 有符号数的二进制 0010 1001->41 有符号数的二进制 1100 1000->-0011 0111->-0011 1000->-56
无符号数补0
有符号数符号位为1则补1,0则补
12<<1
000 11000
24=12*2
按位左移 ,右边补零
12<<2
00 110000
48=12*4
左移相当于乘法
12>>1
00000 110
6=12/2
按位右移,左边补符号位
右移相当除法