范沐垚


私信TA

用户名:dotcpp0614554

访问量:5203

签 名:

好大喜功

等  级
排  名 196
经  验 6613
参赛次数 0
文章发表 87
年  龄 18
在职情况 学生
学  校 看今夜 小楼灯宴
专  业 尽是良辰美眷

  自我简介:

沽名钓誉

取一个数的二进制第k位
x>>k&1
取二进制下最后一位1
lowbit(x)
应用:求一个数二进制下有几个1
int lowbit(int x)
{
    return x&-x;
}
cin>>n;
while(n)
{
    n-=lowbit(n);
    sum++;
}
cout<<sum<<endl;


 

0.0分

1 人评分

  评论区

  • «
  • »