恭喜,你发布的帖子
发布于 2022-10-23 13:27:27
1楼
我先提示思路,先尝试一下,过后再公布答案。
两个字进行与运算,某一位是“0”,跟它运算的位不管是“0”还是“1”,结果都是“0”;而这位如果是“1”,跟它运算的位的值跟结果一致,“1”跟“1”与,结果还是“1”,“0”跟“1”与,结果还是“0”。
利用这个规律,通过与运算,可以实现某个数据区段的提取,运算时使用的数又称作“掩码”。
例如:原始数据XXXX XXYY YYYY ZZZZ跟0001 1111 1100 0000进行与,结果就是000X XXYY YY00 0000
(XYZ表示任意二进制数)
本题的核心颜色代码就可以通过掩码获得(想想掩码应该是多少),然后再通过移位指令就可以得到最终结果。
请填写推广理由:
分享
只看
楼主