比较两个数二进制序列有几位不同
来源:互联网 发布:淘宝电商怎么做大的 编辑:程序博客网 时间:2024/06/03 23:47
两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
输入例子:
1999 2299
输出例子:7
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <windows.h>int main(){int arr1[32] = { 0 };int arr2[32] = { 0 };int num1 = 0; int num2 = 0;printf("请输入两个数:");scanf("%d %d", &num1, &num2);int i = 0;for (i = 31; i >= 0; i--){arr1[i] = (num1 >> i) & 1;}for (i = 31; i >= 0; i--){arr2[i] = (num2 >> i) & 1;}int count = 0;for (i = 31; i >= 0; i--){if (arr1[i] != arr2[i]){count++;}}printf("%d的二进制序列为:\n", num1);for (i = 31; i >= 0; i--){printf("%d", arr1[i]);}printf("\n");printf("%d的二进制序列为:\n", num2);for (i = 31; i >= 0; i--){printf("%d", arr2[i]);}printf("\n");printf("%d和%d二进制序列中有%d位不同\n", num1, num2, count);system("pause");return 0;}
0 0
- 比较两个数二进制序列有几位不同
- 两个正数 比较两个数的二进制有几位不同 将其值返回
- 查看两个int数的二进制有几位不同
- 比较两个数组中不同的数
- 求二进制序列中1的个数及奇偶序列+输出整数的每一位+两个数中多少个bit位不同
- 二进制数中1的个数(拓展-比较二进制数AB不同)
- 计算二进制序列数
- 求两个数的二进制数的对应位有多少位不同?
- 两个二进制整数二进制不同位个数
- 两个int数m和n的二进制表达式中有多少位不同?
- 【位运算】求两个数的二进制有多少位不同
- 求两个数的二进制中有多少个不同的bit位
- 求任意两个数之间二进制表示的位数不同的数量之和
- 比较两个数???
- 比较两个数大小
- 比较两个数大小
- 两个数比较
- 两个数比较大小
- Java虚拟机和Dalvik虚拟机的区别
- 登录案例(记住密码)
- tp3,nginx配置支持pathinfo
- Jetty 服务器使用
- BZOJ 1861 [Zjoi2006]Book 书架
- 比较两个数二进制序列有几位不同
- c++第四次实验作业(2,3,4)
- POJ 3468 A Simple Problem with Integers (线段树区间更新模板题)
- hrbust 2300 下雪啦 (hash vector)
- 扫雷(通俗易懂简易版)
- BZOJ2431 【动态规划】
- redis hello world 及设置
- CF#348 A. Mafia(二分,思维)
- git常用命令