摘要: 有时,需将某一串数字中感兴趣的某些位的数据进行提取,并将提取的数据合并成新数据,可用位运算来实现。 1.取低几位的数:可用&运算符,通过取低几位的二进制置为1来实现。(低8位:0xff) 2.取高几位的数:先通过右移将高几位数据移到低位,再通过&运算来实现。 3.将取得的位数进行合并:先通过左移恢复 阅读全文
posted @ 2021-08-30 11:10 手磨咖啡 阅读(4263) 评论(0) 推荐(0)
摘要: 位运算的操作对象是整数类型,在运算过程中,整数被看作二进制的集合,位运算的功能是提供检查和设置二进制的功能。位运算遵从左结合律。 ~(位求反),<<(左移),>>(右移),&(位与),^(位异或),|(位或)。 (1)左移(<<):把二进制位向左移位,右侧插入0进行补位。 (2)右移(>>): 把二 阅读全文
posted @ 2021-08-30 11:09 手磨咖啡 阅读(383) 评论(0) 推荐(0)