一、移位操作符
通过上篇文章,我们已经知道了二进制的一些知识。今天介绍:<<左移操作符、>>右移操作符
1.1左移操作符
移位规则:左边抛弃,右边补0。
看例子:
1.2右移操作符
移位规则:分为两种:
- 逻辑位移:左边用0填充,右边丢弃
- 算数右移:左边用原该值的符号位填充,右边丢弃
值得注意的是:对于移位运算符,不要移动负数位,这个标准未被定义。
二、位操作符:&、|、^、~
位操作符有:
&: 按位与
|: 按位或
^: 按位异或
~: 按位取反
2.1 &
运算规则:两个位都为1时才为1,其余都是0
原理:
2.2 ^
运算规则:两个位的结果都为0时为0,其余为1
原理:
2.3 ^
运算规则:两个位相同为0,相异为1
原理:
2.4 ~
运算规则:取反,0变1,1变0;
原理:
这就是今天的内容啦!天空灰的像哭过。