将一个无符号十进制数的二进制逆转,然后以输出
2016-05-27 17:46
429 查看
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() { int m = 0, n = 0, x = 0, y = 0; int i = 0, count = 0; printf("请输入m和n:\n"); scanf("%d%d", &m, &n); for (i = 0; i < 32; i++) { x = (m >> i) & 1; y = (n >> i) & 1; if (x != y) count++; } printf("m和n有%d个位不同\n", count); system("pause"); return 0; }
本文出自 “零点时光” 博客,请务必保留此出处http://10741764.blog.51cto.com/10731764/1708442
相关文章推荐
- 不用(a+b)/2的方式求平均数
- 输入字符串,统计其中数字,空格和其他字符的个数
- 一瓶汽水1元,两瓶汽水可换一瓶,现有20元,最多可喝多少瓶汽水
- 写一个函数可以左旋转字符串的k个字符
- 判断一个数是否在二维数组中
- 设置android状态栏颜色和toolbar颜色一致
- 动态规划14之1019
- 安装Postgresql 和POSTGRESQL 常用命令
- sqlserver、mysql、oracle各自的默认端口号
- Caffe 学习笔记,持续更新版。。
- 将博客搬至CSDN
- Android 5.X新特性
- MVP架构-Android官方MVP项目和响应式MVP-RxJava项目架构分析对比解读
- 用C输出乘法口诀表
- 输入1000--2000年的所有闰年
- 用c输出100--200之间的素数
- 输入十个数,输出其中最大的一个数
- 交换两个变量的值
- 三种方法实现不引入变量交换两个变量值
- 四种方法实现两个等大数组之间内容交换