标签: kernighan-and-ritchie
这个操作在书中:
int bitcount(unsigned x) { int b; for (b = 0; x != 0; x >>= 1) if (x & 01) b++; return b; }
但是我已经尝试了if (x & 1)而它提供了相同的数字,所以......使用x & 1或x & 01是不是一样?如果没有,差异在哪里?
if (x & 1)
x & 1
x & 01