ここで2進数で計算するとうまい具合にいきます。 &h00FF0000 は2進数で 0000 0000 1111 1111 0000 0000 0000 0000 です &h000000FF は2進数で 0000 0000 0000 0000 0000 0000 1111 1111 です 1 が全体的に右に16個ずれています。 なので「右に16シフト」するので、シフト命令を使って &h00FF0000 >> 16 となります。 全部まとめるとこうなります R = (C AND &H00FF0000) >> 16 緑は 0000FF00 で 右8シフト、青も同じように 000000FFで右0シフト(しなくていい)で計算できます。 色を計算してる公開キーのプログラムで似たようなことをしている人は多いので参考にしてみてください。