C++利用权重方法将二进制正数转换为十进制数
2024-08-26 12:34:06
#include <iostream>
#include <Windows.h>
#include <string> using namespace std; int main(void) {
string str;
int p = ; //记录当前二进制权重
int s = ; cout << "请输入一个二进制数:";
cin >> str; for (int i = str.length()-; i >= ; i--) {
int x = str[i] - ''; // '0' - '0' = 0 '1' - '0' = 1
s += x * p;
p *= ; // p = p * 2
}
cout << s << endl;
system("pause");
return ;
}
最新文章
- DOCKER 为新启用的容器配置外网IP
- 深入理解javascript原型和闭包(2)——函数和对象的关系
- Windows Azure初体验
- Java多线程系列--“JUC线程池”02之 线程池原理(一)
- iOS之01-基本语法
- Mybatis一级、二级缓存
- rm 命令(转)
- ERP仓库管理系统查询(十)
- Windows phone 8 学习笔记(3) 通信(转)
- 在Visual Studio Express 2013中开发自定义控件
- (大数据工程师学习路径)第二步 Vim编辑器----Vim快速入门
- 201521123067 《Java程序设计》第10周学习总结
- 201621123031 《Java程序设计》第5周学习总结
- 收藏品:MP3播放器
- 搭建Mock Server
- CF833D Red-Black Cobweb 点分治、树状数组
- easy ui datatimebox databox 当前时间
- python3.6升级
- C++求图任意两点间的所有路径
- 使用Eclipse Debug的一些说明
热门文章
- etcd安装
- docker gitlab and gitlab api
- IdHTTPServer开发https服务器
- php 将office文件(word/excel/ppt)转化为pdf(windows和linux只要安装对应组件应该就行)
- windows 下的Python虚拟环境(vitrualen)pycharm创建Django项目
- sass - for循环写法
- openresty开发系列16--lua中的控制结构if-else/repeat/for/while
- linux传输文件lrzsz
- iOS 给view,button,text filed,label等添加边框和颜色
- Flink 在IDEA执行时的webui