RGBカラーの32bitなら透過度を最初に分離 (A=(X>>24) AND &HFF:RGB=x AND &HFFFFFF)することも 考慮してみては? そもそも論理シフトするなら最初に x=(x>>1) AND &H7FFFFFFF すればいいだけだと思うけど。