From: Kvetch Kvetch Date: 2010-01-04T13:58:37+09:00 Subject: Re: bitwise shift help Actually I suppose the bit check should read if ( x & y ) >= 1 Or I am still totally off. Thanks Kvetch Kvetch wrote: > Hello, I am new to Ruby and was wondering if there is an easier/faster > way to determine if a bit is set in a number. For example, > If my number is 1011000010 and I want to check to see if 3rd bit is set > so > 1011000010 > 1000010000 > ---------- > 0000 - So 3rd bit is not set > My code is > > y = 1 << 3 > x = 0b1011000010 > > if ( x & y ) == 1 > puts "The 3rd bit is set" > else > puts "The 3rd bit is not set" > end > > Is there a better/faster method of achieving this bit check? > Thank you -- Posted via http://www.ruby-forum.com/.