X# 使用以下Bitwise (binary) 操作符。这些操作符有简单的字符版本,也有伪函数:
操作符 |
伪函数 |
示例 |
含义 |
| |
_OR(..) |
x | y, _OR(x,y) |
Returns the bitwise OR of x and y |
~ |
_XOR(..) |
x ~ y, _XOR(x,y) |
Returns the bitwise XOR of x and y |
& |
_AND(..) |
x & y, _AND(x,y) |
Returns the bitwise AND of x and y. |
~ |
_NOT(..) |
~ x, _NOT(x) |
Returns the bitwise NOT of x (aka one's complement). _NOT() can only have one parameter |
bitwise 操作的结果最好通过 "真值表 "来理解。例如,如果两个数可以用 4 位来定义(用十进制表示的 0 到 15),那么在对它们进行 "Anding "运算时,依次对每一位使用 AND 真值表。如果十进制数值是 5 和 1,那么它们的位表示就是 0101 和 0001。