第一种写法
int x=10 //0000 1010
//比较8位
for (int i = 0; i <= 8; i++) {
if (((x >> i) & 0x01)==1) {
//判断8位二进制数第几位是1
}
}
第二种写法
int x=10 //0000 1010
//比较8位
for (int i = 0; i <= 8; i++) {
if ((x & (1<<i))!=0) {
//判断8位二进制数第几位是1
}
}