F# 位运算符

2024年8月29日 | 1 分钟阅读

在 F# 中,位运算符作用于单个位,并在求值后返回结果。

符号描述
&&&按位与运算符
|||按位或运算符
^^^按位异或运算符
~~~按位取反运算符
<<<按位左移运算符
>>>按位右移运算符

F# 位运算符示例

按位与运算符 (&) 将第一个操作数的每一位与第二个操作数的对应位进行比较。 如果两个位都为 1,则对应的结果位设置为 1。 否则,对应的结果位设置为 0。

在上面的代码中,0xFFFF 是一个十六进制数,它等效于二进制 ? 1111。

0xAAAA 是一个十六进制值,它等效于二进制 ? 1010。

所以如果我们手动执行类似 - 1111 &&& 1010 = 1010 的操作,结果相当于十六进制的 AAAA。

输出

AAAA
FFFF
下一个主题F# 可空运算符