c语言中(c&~(3<<6)啥意思
1个回答
关注
展开全部
咨询记录 · 回答于2022-10-17
c语言中(c&~(3<<6)啥意思
亲,很高兴为您解答:c语言中(c&~(3<<6)是这样的:这是 C 语言中位移操作的左移。比如对于 3,它的二进制为 0011,(3 << 1) 的意思就是将 3 的二进制向左羡和肢移 1 位,也就变成了 0110,即 6;(3 << 2) 的意思就是将 3 的二进制向左移 1 位,也棚毕就变成了 1100,即 12。所以,也可知左移 1 位就是在操作数的基础上乘以 2,左移 n 位就是乘以 2^n。兄世