在haskell中使用按位AND运算

Gre*_*ory 0 haskell bits bit-manipulation

为什么不代码

import Data.Bits

a = (.&.) 6 9
Run Code Online (Sandbox Code Playgroud)

给我吗

9
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么这不起作用.干杯!

Eug*_*Sh. 30

因为6 AND9 = 0

0110   = 6
&
1001   = 9
-----
0000   = 0
Run Code Online (Sandbox Code Playgroud)