class TTFunk::BitField
Attributes
Public Class Methods
Source
# File lib/ttfunk/bit_field.rb, line 7 def initialize(value = 0) @value = value end
Public Instance Methods
Source
# File lib/ttfunk/bit_field.rb, line 19 def off(pos) @value &= 2**Math.log2(value).ceil - 2**pos - 1 end
Source
# File lib/ttfunk/bit_field.rb, line 15 def on?(pos) (value & 2**pos).positive? end