JZTXT
  • 首页
  • Ai
  • Java
  • Python
  • Android
  • Mysql
  • JavaScript
  • Html
  • CSS

统计出整形数值二进制位里面包含的1的个数

发布时间 2023-06-16 14:09:47作者: 高昱宁

/* printf example */
#include <stdio.h>

int count_one(int n){
int count=0;
while(n){
n=n&(n-1);
count++;
}
return count;
}

int main()
{
int a=-1;
printf("%d",count_one(a));
return 0;
}

 

结果:

 

    本栏目推荐文章
  • 吴师兄学算法day06 双指针 485. 最大连续 1 的个数
  • 代码随想录 day16 N 叉树的最大深度 完全二叉树的节点个数
  • jdk jre 关键字 字面量 特殊字符 变量 进制
  • 编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次 例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。
  • 写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。 数据范围:保证结果在 1 \le n \le 2^{31}-1 \1≤n≤2 31 −1
  • 十六进制 起源 阶段 应用场景 教学
  • 数值比较符号
  • 二进制包部署elasticsearch+kibana
  • 随机生成一个数,输入的数比随机生成的大,说明猜大了,输入的数比随机生成的小,说明猜小了,一样说明猜对了,最多猜5次
  • C++ 判断一个数是不是完全平方数
版权声明:本网站为非赢利性站点,本网站所有内容均来源于互联网相关站点自动搜索采集信息,相关链接已经注明来源。
联系我们