Z
zzandyzh
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个8位的数字,我想做到除最后两位不变,其它都变为0,
如:
var
i:byte
begin
i:=(i shl 6) shr 6;
end;
但取出来的不正确,我看资料好像Shl和Shr都是用于32位的位运算,那个8位的位运算怎么做啊?
如:
var
i:byte
begin
i:=(i shl 6) shr 6;
end;
但取出来的不正确,我看资料好像Shl和Shr都是用于32位的位运算,那个8位的位运算怎么做啊?