首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

那些地方务必要掩码

2012-08-07 
那些地方必须要掩码?我们常常在移位时会使用掩码,比如24颜色转成16位时,会使用掩码,但是把掩码去掉,也没有

那些地方必须要掩码?
我们常常在移位时会使用掩码,比如24颜色转成16位时,会使用掩码,但是把掩码去掉,也没有问题。究竟在什么时候必须要掩码?

[解决办法]
掩码是为了清理一些可能的混杂位。用掩码比不用掩码保险些。
[解决办法]
掩码就是对于某个数的部分位进行运算,而不影响其它位,比如:

C/C++ code
a &= ~0x0f  //只把a的0~3位变为0b |=  0xf0  //只把b的4~7位变为0
[解决办法]
小心有符号数!使用无符号数。
[解决办法]
探讨

小心有符号数!使用无符号数。

热点排行