代码实现数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

 链接:http://acm.hdu.edu.cn/showproblem.php?pid=3257

posted @ 2012-11-27 20:05  jiai  Views(104)  Comments(0Edit  收藏  举报