与(或/异或) 运算,左(右)移运算
与运算
汇编:AND
C:&
A | 1 | 1 | 0 | 0 |
---|---|---|---|---|
B | 1 | 0 | 1 | 0 |
结果 | 1 | 0 | 0 | 0 |
或运算
汇编:OR
C:|
A | 1 | 1 | 0 | 0 |
---|---|---|---|---|
B | 1 | 0 | 1 | 0 |
结果 | 1 | 1 | 1 | 0 |
异或运算
汇编:XOR
C:^
同 0 异 1
A | 1 | 1 | 0 | 0 |
---|---|---|---|---|
B | 1 | 0 | 1 | 0 |
结果 | 0 | 1 | 1 | 0 |
非运算
汇编:NOT
C:!
A | 1 | 0 |
---|---|---|
结果 | 0 | 1 |
左移运算
右侧填0,二进制数据向左移动n位,使用符号<<代表
00100<<1=01000
原值 | 0 | 0 | 1 | 0 | 0 |
---|---|---|---|---|---|
结果 | 0 | 1 | 0 | 0 | 0 |
右移运算
左侧填0,二进制数据向右移动n位,使用符号>>代表
00100>>1=00010
原值 | 0 | 0 | 1 | 0 | 0 |
---|---|---|---|---|---|
结果 | 0 | 0 | 0 | 1 | 0 |