求位运算 主要有两点疑惑 1:怎么才能利用位运算 得到想要的结果 如X>>Y 与 X+Y相比前者得到的数据对

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

Google测试员5672 幼苗

共回答了16个问题采纳率:87.5% 举报

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

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.012 s. - webmaster@yulucn.com