位运算(异或、左移、右移)的运算规则
1.异或运算 ^相同为0,相异为12. 左移高位(左边)丢弃,低位(右边)补0左移n位,将它的值乘以2的n次方3. 右移符号位不变,低位舍弃,高位补上符号位右移n位,将它的值除以2的n次方参与运算:补码参与运算,转换为补码参与运算,再转化为原码,得到结果运算实例1:int a=10;a<<2 = 40//原码 0000 … 1010 (32位,中间省略)//反码 0000 … 1010//补码 0000 … 1010a<<2 =