代码实现数x的7位二进制数位上是否为1
模板:
for( int i=0;i<32;i++)//base[i]表示第i位上是1
base[i]=(1<<i);
int x;//定义整数x,x可以是任意进制数。
for( int i=0;i<7;i++)
if(x&base[i])//x&1(等于1时x为奇数,否则x为偶数)
x的二进制的第i位是为1
else
x的二进制的第i位不为1
模板:
for( int i=0;i<32;i++)//base[i]表示第i位上是1
base[i]=(1<<i);
int x;//定义整数x,x可以是任意进制数。
for( int i=0;i<7;i++)
if(x&base[i])//x&1(等于1时x为奇数,否则x为偶数)
x的二进制的第i位是为1
else
x的二进制的第i位不为1