清楚的
[a,map] = imread('。\ ICON \ weathy _ 02 . png ');
R1 = a(:,:,1);
G1 = a(:,:,2);
B1 = a(:,:,3);
R2 = uint 16(r 1);
G2 = uint 16(g 1);
B2 = uint 16(b 1);
b = uint16(零(32,32));
b = bitor(bitand(bitshift(R2,8),63488),b);%十進制63488是二進制1111110000000。
b = bitor(bitand(bitshift(G2,3),2016),b);%十進制2016是二進制000011111100000。
b = bitor(bitand(bitshift(B2,-3),31),b);% Decimal 31是二進制000000000111111。