Method: Integer#anybits?

Defined in:
numeric.c

#anybits?(mask) ⇒ Boolean

Returns true if any bits of +int+ & +mask+ are 1.

Returns:

  • (Boolean)


3283
3284
3285
3286
3287
3288
# File 'numeric.c', line 3283

static VALUE
int_anybits_p(VALUE num, VALUE mask)
{
    mask = rb_to_int(mask);
    return num_zero_p(rb_int_and(num, mask)) ? Qfalse : Qtrue;
}