二进制转十进制
来源:互联网 发布:kad网络连接不上 编辑:程序博客网 时间:2024/06/12 10:05
#include<iostream>#include<string>#include<cmath>using namespace std;//二进制转十进制 int binaryToTen(string binary);//判断是否是二进制 bool isBinary(string binary); int main(){ while(true) { string binary; cout<<"请输入二进制数"<<endl; getline(cin,binary); int result; result=binaryToTen(binary); if(result==-1) { cout<<"不是二进制,转换失败"<<endl<<endl; } else { cout<<"对应的二进制数为 "<<result<<endl<<endl; } } return 0;}int binaryToTen(string binary){ if(isBinary(binary)!=true) { return -1; } int result=0; int c=0; for(int i=binary.length()-1;i>=0;i--) { if(binary.at(i)=='1') { result+=pow(2,c); } c++; } return result; }bool isBinary(string binary){ bool isBinary=true; for(int i=0;i<binary.length();i++) { if(binary[i]!='0'&&binary[i]!='1') { isBinary=false; } } return isBinary;}
阅读全文
0 1
- 十进制转二进制 二进制转十进制算法
- 十进制转二进制、二进制转十进制
- 二进制转十进制
- 二进制 十进制互转
- 081013十进制转二进制
- 十进制转二进制
- 二进制转十进制
- 十进制转二进制
- 大数十进制转二进制
- 十进制转二进制算法
- 十进制转二进制
- 十进制二进制互转
- 二进制转十进制
- 十进制转二进制
- 十进制小数 转 二进制
- 十进制转二进制程序
- 十进制转二进制
- 3980. 二进制转十进制
- 第1章 Android应用和开发环境
- Spark写入Hbase表预分区插入测试
- 在Ubuntu和Windows下用命令行升级NodeJS和npm的版本
- idea安装配置tomcat
- HDU 4312 切比雪夫转化 曼哈顿距离
- 二进制转十进制
- C语言printf和scanf--c语言学习笔记7
- LayoutInflater 是怎么把xml添加到decorview?
- 简单的汇率转换工具---初试AJAX
- 一、vault
- ANR源码分析之InputDispatcher Timeout
- react native listview组件 探索记录
- MYSQL外键(Foreign Key)的使用
- 撤销(undo)和重做(redo)的C++完美实现