首页 > 试题广场 >

两个整数二进制位不同个数

[编程题]两个整数二进制位不同个数
  • 热度指数:9999 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 64M,其他语言128M
  • 算法知识视频讲解
输入两个整数,求两个整数二进制格式有多少个位不同

输入描述:
两个整数


输出描述:
二进制不同位的个数
示例1

输入

22 33

输出

5
头像 饮料我只喝冰红茶
发表于 2022-07-29 15:20:38
int Count(int c) { int i = 0; int count = 0; for (i = 0; i < 32; i++) { if (c & 1 == 1) { count++; } c = c >> 1; } retu 展开全文
头像 西西西西西西西
发表于 2021-10-01 09:12:23
#include <stdio.h> int main() { int a = 0; int b = 0; scanf("%d %d", &a, &b); int cnt = 0; int c = a ^ b; for ( 展开全文
头像 牛客425970533号
发表于 2022-05-12 09:40:38
//输入例子 : //1999 2299 //输出例子 : 7 #include<stdio.h> //法一: int main() { //3,5 //00000000000000000000000000000011 //00000000000000000000 展开全文