- 二级制位运算
-
- & 与运算 两个都为1时,结果才为1 主要用途:清零
- | 或运算 其中一个为1,结果就为1 主要用途:对一些数据的某些位 置1
- ^ 异运算 两个相应位为异,结果为1
-
- 与1相异位,是特定位反转
- 与0相异位,保留数值
- 两个变量交换值 原理: 利用一个数异或本身等于0和异或运算符合交换规律
- ~ 取反运算 ~0 = 1 ; ~1=0
- << 左移运算
- >> 右移运算 左补 0 or 1 看数值的正负
- >>> 无符号右移运算
- 源码、反码、补码
-
- 源码:一个整数按照绝对值的大小转化成二进制数称为源码
- 反码:将二进制数按位取反,所得的新二进制数
- 补码:反码加1 表示这个整数的负数