位运算符真值表
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=TblTruth
- 最后更新: 2019-10-09
位逻辑运算符的计算值。
二元运算符 接受两个操作数的运算符。
一元运算符 接受单个操作数的运算符。
这些逻辑运算符根据其操作数的值返回一个值。对于二元运算符,左侧值的每一位与右侧值对应位进行逻辑运算。返回该操作的结果。对于一元运算符(Operator Not),逻辑运算只应用于其右侧操作数。
二元运算符
当且仅当左右两侧操作数对应位都被置位时,结果中的位才被置位。
| Lhs(左操作数) | 0 | 0 | 1 | 1 |
|---|---|---|---|---|
| Rhs(右操作数) | 0 | 1 | 0 | 1 |
| Result(结果) | 0 | 0 | 0 | 1 |
当且仅当左右两侧操作数对应位同时被置位或同时未被置位时,结果中的位才被置位。
| Lhs(左操作数) | 0 | 0 | 1 | 1 |
|---|---|---|---|---|
| Rhs(右操作数) | 0 | 1 | 0 | 1 |
| Result(结果) | 1 | 0 | 0 | 1 |
当且仅当左侧操作数对应位蕴含右侧操作数对应位时,结果中的位才被置位。
| Lhs(左操作数) | 0 | 0 | 1 | 1 |
|---|---|---|---|---|
| Rhs(右操作数) | 0 | 1 | 0 | 1 |
| Result(结果) | 1 | 1 | 0 | 1 |
当左右两侧操作数对应位中任意一个被置位时,结果中的位被置位。
| Lhs(左操作数) | 0 | 0 | 1 | 1 |
|---|---|---|---|---|
| Rhs(右操作数) | 0 | 1 | 0 | 1 |
| Result(结果) | 0 | 1 | 1 | 1 |
当且仅当左右两侧操作数对应位中恰好一个被置位时,结果中的位才被置位。
| Lhs(左操作数) | 0 | 0 | 1 | 1 |
|---|---|---|---|---|
| Rhs(右操作数) | 0 | 1 | 0 | 1 |
| Result(结果) | 0 | 1 | 1 | 0 |
一元运算符
当右侧操作数对应位未被置位时,结果中的位被置位;当对应位被置位时,结果中的位未被置位。
| Rhs(右操作数) | 0 | 1 |
|---|---|---|
| Result(结果) | 1 | 0 |
返回目录