Ruby 4.1 リファレンスマニュアル

instance method String#bitwise_and!

bitwise_and!(other) -> selfRuby 4.1 から[permalink][rdoc][edit]

self の各バイトを、それぞれのバイトと other の対応するバイトとのビット単位の AND で破壊的に置き換えます。

self を返します。

otherto_str メソッドで文字列に変換されます。self の文字エンコーディングは変更されません。

[PARAM] other:
演算の相手を文字列で指定します。self と同じバイト数でなければなりません。
[RETURN]
self を返します。
[EXCEPTION] ArgumentError:
selfother の長さ(バイト数)が異なる場合に発生します。
[EXCEPTION] FrozenError:
self が凍結されている場合に発生します。
s = "\xF0".b
p s.bitwise_and!("\xCC") # => "\xC0"
p s                      # => "\xC0"

[SEE_ALSO] String#bitwise_and