From: Kvetch Kvetch Date: 2010-01-04T13:38:08+09:00 Subject: bitwise shift help 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/.