このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

instance method Integer#allbits?

allbits?(mask) -> boolRuby 2.5.0 から[permalink][rdoc][edit]

mask1 が立っているビットがすべて self でも 1 なら true を返します。

self & mask == mask と等価です。

[PARAM] mask:
ビットマスクを整数で指定します。
p 42.allbits?(42)                 # => true
p 0b1010_1010.allbits?(0b1000_0010) # => true
p 0b1010_1010.allbits?(0b1000_0001) # => false
p 0b1000_0010.allbits?(0b1010_1010) # => false

[SEE_ALSO] Integer#anybits?

[SEE_ALSO] Integer#nobits?