ビット演算
bitwise operation
2進数の演算
ビット単位の論理演算
code:jl
a = 0b0000_0101
b = 0b0000_0110
a & b |> bitstring # "00000100"
a | b |> bitstring # "00000111"
~a |> bitstring # "11111010"
a ⊻ b |> bitstring # "00000011"
a ⊼ b |> bitstring # "11111011"
a ⊽ b |> bitstring # "11111000"
AND演算は剰余の演算
& 1
mod2
最下位ビットの取り出し
論理シフト