Ruby Newbie homepage Ruby Newbie homepage

How to use

Quick guide

Official content
One's complement: returns a number where each bit is flipped.
Inverts the bits in an Integer. As integers are conceptually of infinite length, the result acts as if it had an infinite number of one bits to the left. In hex representations, this is displayed as two periods to the left of the digits.
sprintf("%X", ~0x1122334455)    #=> "..FEEDDCCBBAA"
               # File numeric.rb, line 68
def ~
  Primitive.attr! 'inline'
  Primitive.cexpr! 'rb_int_comp(self)'

Was this page useful?