x 义::、:。nhh_gt

求位运算
主要有两点疑惑 1:怎么才能利用位运算 得到想要的结果 如X>>Y 与 X+Y相比前者得到的数据对我来说毫无意义2:#define _RGB32BIT(a,r,g,b) ((b) + ((g) << 8) + ((r) << 16) + ((a) << 24))解释下这个宏谢谢啦

第1个回答  2019-04-02
位运算就是把操作数转换成二进制形式,相对应的位进行运算
有不同的位运算符:
&与,1&1为1 其余情况为0
|或,0|0为0 其余情况为1
^异或,相同为0,相反为1
~取反,0变为1 1变为0
>>右移
相似回答