docs/INTEGER.md in lite-ruby-1.0.1 vs docs/INTEGER.md in lite-ruby-1.0.2

- old
+ new

@@ -1,6 +1,51 @@ # Integer +`bit` +------ +Calculates the bit of an integer. + +```ruby +0.bit(4) #=> 16 +10.bit(-4) #=> 2 +0b0100.bit(-3) #=> 0 +``` + +`bit?` +------ +Returns if it is a bit set. + +```ruby +8.bit?(3) #=> true +8.bit?(2) #=> false +``` + +`bit_clear` +------ +Clears a bit. + +```ruby +4.bit_clear(2) #=> 0 +``` + +`bitmask` +------ +Calculates a bitmask of an integer. + +```ruby +1.bitmask(6) #=> 7 +7.bitmask(~2) #=> 5 +``` + +`bitmask?` +------ +Returns if it is a bitmask set. + +```ruby +8.bitmask?(3) #=> true +8.bitmask?(2) #=> false +``` + `factorial` ------ Calculates the factorial of an integer. ```ruby