C C++ 对二进制数逐位取一
假如二进制数为x,它的位数为n。那么想要获得它的所有为1位,可以:
#include <stdio.h>
int main()
{
int x = 0b1101101101;
const int n = 10;
int i;
for (i = 0; i < n; i++)
{
if ( x & (1 << i) )
{
printf("there is a 1:%d\n", i);
}
}
return 0;
}
...
原创
2020-10-30 19:21:18 ·
1754 阅读 ·
0 评论