リスト1●任意の4ビット値の立っているビットを「計算」する方法

X = <求めたい値>;
A = X >> 1;
B = X >> 2;
C = X >> 3;

Answer = X - (A + B + C);