#include <stdio.h>
int Numberof1(int a, int b)
{
int count = 0;int n = a^b; // 找不同位的1while (n){
n = n&(n - 1); count++; //计算不同位1的个数}return count;
}
int main()
{
int a = 0;int b = 0;scanf("%d%d", &a, &b);int ret = Numberof1(a, b);printf("%d",ret );return 0;
}
详细解决方案
求二进制中不同位的个数 输入例子 1999 2299 输出为7
热度:39 发布时间:2024-03-08 14:41:08.0
相关解决方案
- <html xmlns="http://www.w3.org/1999/xhtml">这句话是什么意思,有什么功用
- 关于<html xmlns="http://www.w3.org/1999/xhtml">的有关问题
- SQL 1999 标准中“打印”语句的写法解决方法
- pb webservice 报错 pb Unknown SOAP response tag: http://www.w3.org/1999/xhtml#html,该如何解决
- pb webservice 报错 pb Unknown SOAP response tag: http://www.w3.org/1999/xhtml#html,该怎么解决
- (转帖)十年(1999-2009)表格软件使用心得
- AttributePrefixUnboundParseError at [row,col]:[36,47]Message: http://www.w3.org/TR/1999/REC-xml-nam
- POJ 2299(归并求逆序对)
- POJ - 2299 Ultra-QuickSort
- POJ 2299 Ultra-QuickSort(逆序对数,线段树/树状数组/归并排序)
- POJ 2299 - Ultra-QuickSort
- 1999-逆序排列
- poj - 2299 - Ultra-QuickSort(树状数组)
- POJ 2299 树状数组+离散化
- NIOP 1999 导弹问题 最长升降序子序列 DP[小思路]
- [CTSC 1999] 拯救大兵瑞恩 解题报告
- 求二进制中不同位的个数 输入例子 1999 2299 输出为7