以下是引用culture在2007-10-14 17:35:24的发言:
很简单,16位二进制数应该是int型的数
int a;
a = a & 0x00ff; //高八位变为0,低八位保留
a = a | 0xff00; //高八位置1,低八位不变
凑个热闹,补充一个
a ^= 0xff00 //高八位取反,低八位不变

[url=http:///view/aDU1]