我被学妹的题难倒了
一个二进制是16位数,怎样把他的高八位变成0,后8位保留。
我在这方面不是很了解,请大家帮帮我,不然我就丢脸了!!!
一个二进制是16位数,怎样把他的高八位变成0,后8位保留。
我在这方面不是很了解,请大家帮帮我,不然我就丢脸了!!!
2007-10-12 19:37
2007-10-12 19:47
2007-10-12 19:59
2007-10-12 20:14
2007-10-13 09:10
使用与吧?高八位与0,低八位与1
2007-10-13 09:14
2007-10-13 09:16
2007-10-13 11:56
很简单,16位二进制数应该是int型的数
int a;
a = a & 0x00ff; //高八位变为0,低八位保留
a = a | 0xff00; //高八位置1,低八位不变

2007-10-14 17:35
嘿嘿,很热闹啊!我学到东西啦!
2007-10-14 18:35