1、<< 左移运算符,将运算符左边的对象向左移动运算符右边指定的位数(在低位补0)
任何非零数的0次方都是1
左移运算符 3<<2 3的二进制位11,向左移动2位1100,
也可以用另外一种方式 3<<2 ---->3 * 2的二次方=3*4=12
2<<2 ---->2 * 2的二次方=2*4=8
3<<4 ----->3 *2的四次方=3*16=48
2、>>> ‘无符合’右移运算 符,将运算符左边的对象向右移动运算符右边指定的位数
例如:16>>2
3、>>"有符号"右移运算 符
16的二进制是10000,由于二进制是8位,所以补全 00010000
-16的二进制位00010000的反码,所以是11101111
所以 -16>>2的结果是-4
4、负数转换二进制
例如-5的二进制
5的二进制是101
补码就是负数在计算机中的二进制表示方法。即-5的二进制就是11111011
5、二进制转换负的十进制
例如二进制11111011
二进制减1取反转换十进制位13,所以是-13
6、二进制转换成十进制正负的判断
11111011 第一个是1代表是负值
00001101 第一个是0代表是正值
所谓有符号 和无符合运算符差别是 正负的问题,无符号运算符只能是正的,有符号运算符可以是负的