1,左移运算符 << (右移雷同)
公式 x << 3 就是把x的各二进位左移3位
1<<1 实际就是 0001 << 1 = 0010 转成十进制后就是 2
1<<4 实际就是 0001 << 4 = 10000 转成十进制后就是 16
2,或运算符 |
只要对应的二个二进位有一个为1时,结果位就为1(一一得一 一零得一 )
例如:00010 | 10000 = 10010
3,与运算符 &
只有对应的二个二进位都为1时,结果位才是1(一一得一)
例如:10010 & 00010 = 00010
4,按位取反
原来是0 取反就是1 原来是1取反就是0(原值取反)
例如:0 0 1 0 1 1 1 0 ~ = 1 1 0 1 0 0 0 1
5,按位异或
只有对应的二个二进位都为1时,结果位才是1 (一一得零)
例如:0 0 1 0 1 1 1 0 ^ 1 0 0 1 1 1 0 1 = 1 0 1 1 0 0 1 1
网友评论