位运算二进制的一些技巧
Posted zhmlzhml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了位运算二进制的一些技巧相关的知识,希望对你有一定的参考价值。
(这个得慢慢更,我看见啥更啥的那种)
这个是输出二进制:
for (int j = 0; j < 32; ++j) { printf("%d",(x>>(31-j))&1);//把一个数的二进制数全部输出 }
取出x最右边那个1:(八皇后二进制代码)
把最左边的1改成0
把左边连续的1改成0:
因为左边连续的1有进位,一直进位到0,然后一&就直接全成零了,而之前的数字并不会改变
以上是关于位运算二进制的一些技巧的主要内容,如果未能解决你的问题,请参考以下文章