二进制数逆转,并以十进制输出
来源:互联网 发布:域名加空间 编辑:程序博客网 时间:2024/05/17 21:28
#include<iostream>#include<math.h>using namespace std;void main(){ int result=0, len,aver; char str[100], temp; cout << "输入二进制数列" << endl; cin >> str; len = strlen(str); aver = len / 2; for (int k = 0; k < len; k++){ if (str[k] != '0'&&str[k] != '1'){ cout << "输入错误,请输入0,1组成的二进制数" << endl; system("PAUSE"); return; } } for (int j = 0; j < len; j++){ result = result + pow(2, j)*(str[j]-48); } for (int i = 0; i < aver; i++){ temp = str[i]; str[i] = str[len - i - 1]; str[len - i - 1] = temp; } cout << str << endl; cout << result << endl; system("PAUSE");}
0 0
- 二进制数逆转,并以十进制输出
- 将一个无符号十进制数的二进制逆转,然后以输出
- 输入十进制以二进制输出
- 不能使用printf,将十进制数以二进制数和十六进制的形式输出...
- 从键盘输入不多于四位的十进制数,以十六位二进制数形式输出
- 机试:反转一个二进制数并输出反转之后二进制的十进制值是多少
- 把十进制数(long型)分别以二进制和十六进制形式输出
- 不是用它printf,将十进制数以二进制和十六进制的形式输出
- 不是用它printf,将十进制数以二进制和十六进制的形式输出
- 把十进制数(long型)分别以二进制和十六进制形式输出,不能使用printf系列。
- 把一个十进制整数以二进制数形式输出,for循环实现
- java 输入一个二进制数,把它转换为十进制数并输出
- 以二进制输出整型数
- 把一个十进制数的二进制形式翻转,并输出翻转后所对应的十进制数
- c/c++ 十进制数输出二进制
- 从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。
- 将任意一个十进制数数字转换为二进制形式,并输出转换后的结果
- 【汇编】求十进制数的补码并转二进制和十六进制输出
- 结构体
- [iOS学习笔记]自学过程中积累的知识点(二)
- 在Linux下改变进程的优先级. normal_prio
- C++红黑树的完整实现
- C++11 Lambda
- 二进制数逆转,并以十进制输出
- 桥梁模式和适配器模式的区别
- java.lang.OutOfMemoryError: PermGen space
- 每个Android开发者都应该知道的开源库
- 【原创】CGIC库的移植及使用
- 每日导出log4j日志
- ModelDriven
- Android应用启动过程
- mac经常用得到的一些命令行