1ビットだけ立ってる整数の、どのビットが立ってるのか調べる方法ありますかねえ。
例えば16→4、 128→7、 1→0を返す様な。

1引いてループ分岐なしビットカウント、でもいいのだけど
「1ビットしか立っていない」って条件を生かすと
もっと少ない手間で出来そうな気がする。