- ~scanf("%d",&a); ~:取反码
- >>右移
#include<iostream> #include<cstdio> using namespace std; long long a[100005]; int main(){ int n; while(~scanf("%d",&n)){//~取反码 相当于!=EOF int sum=0; for(int i=0;i<n;i++){ scanf("%lld",&a[i]); while(a[i]>0){ if(a[i]%256==97) sum++;//256相当于看末尾8位有没有 // a[i]/=256; //相当于向右移8位 a[i]=a[i]>>8; } } cout<<sum; } }
12-11
771
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-18
505
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
01-31
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交