lntemp = lncolor lnmask = 255 <b>lnred</b> = BITAND(lntemp, lnmask) lntemp = BITRSHIFT(lntemp, 8) lngreen = BITAND(lntemp, lnmask) lntemp = BITRSHIFT(lntemp, 8) <b>lnblue</b> = BITAND(lntemp, lnmask)Same goes for my orignal statement: red's the least significant 8 bits, blue's the most. Doh!