把一个十进制数的二进制形式翻转,并输出翻转后所对应的十进制数
2015-03-20 14:01
302 查看
#include<stdio.h> #include<math.h> int main() { int value; unsigned int sum=0; int i=0; int j=0; int a[32]; scanf("%d",&value); while(value) { for(i=31;i>=0;i--) { j=value%2; value=value/2; a[i]=j; printf("%d",a[i]); } } printf("\n"); for(i=31;i>=0;i--) { a[i]=a[i]*pow(2,i); sum=sum+a[i]; } printf("%u\n",sum); return 0; }
相关文章推荐
- 将任意一个十进制数数字转换为二进制形式,并输出转换后的结果
- 第十三周-输入一个整数,要求输出对应的二进制形式。
- 输入一个无符号十进制数字串,以四位十六进制的形式输出该串对应的值。
- 不是用它printf,将十进制数以二进制和十六进制的形式输出
- 把十进制数(long型)分别以二进制和十六进制形式输出
- 第十二周项目三 用递归方法求解(输出对应的二进制形式)
- 把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列。
- 输入一个带符号的十进制数字串,以四位十六进制的形式输出该串对应的值
- 把十进制数(long型)分别为二进制和十六进制形式输出,不能使用printf
- 对一个二进制数的每位进行0和1反转,求翻转后的二进制所对应的十进制简化版
- 第十二周项目三(五):输出一个整数的二进制形式
- 雅虎面试题─把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列
- 把十进制数(long型)分别以二进制和十六进制形式输出,不使用printf系列库函数
- 对一个二进制的每位进行0和1反转,求反转后的二进制所对应的十进制数
- 判断一个数的二进制形式是否只有一个1,是的话就输出
- 雅虎面试题─把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列
- 将一个十进制数转换成二进制输出--递归实现
- 用移位运算实现一个整数二进制形式的输出--简短程序分析
- 134 编程实现:把十进制数(long 型)分别以二进制和十六进制形式输出,不能使用 printf系列
- 早上偷懒 写的一个二进制形式输出的 方法雏形 嘿嘿