変数が、どれか1ビットだけ1で他のビットは全て0というような値のとき、
そのビットが何ビット目か求める簡単な方法ってありませんでしょうか?

全ての通りについてswithする方法しか思い付かなくて困ってます。