logo

ジュリアでビット配列を反転させる方法 📂ジュリア

ジュリアでビット配列を反転させる方法

コード 1

すごく簡単なんだけど、否定演算子の !~ を単項演算子じゃなくて関数として見てしまって、!.~. を使う間違いをよくするよ。.!.~ と書けばいいんだ。

julia> a = rand(1,10) .< 0.5
1×10 BitMatrix:
 1  1  0  0  1  0  1  0  0  0

julia> .!(a)
1×10 BitMatrix:
 0  0  1  1  0  1  0  1  1  1

julia> .~(a)
1×10 BitMatrix:
 0  0  1  1  0  1  0  1  1  1

環境

  • OS: Windows
  • julia: v1.6.0