use Fixnum#[] for bit extraction => less operations needed