わたしも、やっと理解しました@@; Aの成分が&HFF固定で、RGB成分を&H000000~&HFFFFFFまで変化させ、それぞれ1<<24で割ったとします ARYOPの計算中は実数で計算されるので &HFF000000/(1<<24)=-1.00000000 &HFF000001/(1<<24)=-0.99999994 ... &HFFFFFFFE/(1<<24)=-0.00000012 &HFFFFFFFF/(1<<24)=-0.00000006 になるんですけど、これをそのまま整数変数に代入しちゃうと、小数点以下が切り捨てられて &HFF000000/(1<<24)=-1 &HFF000001/(1<<24)=0 ... &HFFFFFFFE/(1<<24)=0 &HFFFFFFFF/(1<<24)=0 になっちゃうんですね(続く)