C++进制转换程序(二进制转换为十进制,十进制转换为二进制)
1.十进制转换为二进制
#include<iostream>
using namespace std;
int main(){
int N;
cout<<"please input a Integer:"<<endl;
int aa[20];
cin>>N;
int temp;
temp = N;
int num;
int i=0;
while(temp !=0)
{
num = temp%2;
aa[i] = num;
i++;
temp = temp/2;
}
for(num=i-1;num>=0;num--)
{
cout<<aa[num];
}
cout<<endl;
return 0;
}
二。二进制转换为十进制
#include<iostream>
using namespace std;
int main()
{
char buff[64]; // 输入缓存
int n=0; // 二进制位数
int w=1; // 当前位权重
int number=0; // 十进制值
// 输入
cout<<"请输入二进制值(最大32位)"<<endl;
cin>>buff;
// 获取长度,去除非法数
char* p=buff;
while(*p>='0' && *p++<='1') n++; // 只能是1或0----这里注意:后缀++的优先级高于解引用*的优先级
// 转换2进制到10进制
while(n--)
{
number += (buff[n]-'0')*w;
w*=2;
}
// 输出
cout << "对应的十进制值:"<< endl;
cout<< number<<endl;
return number;
}
C++进制转换程序(二进制转换为十进制,十进制转换为二进制)相关推荐
- c语言2进制16进制 表格,标题:整数进制转换(十六进制,十进制,二进制)--表格法...
标题:整数进制转换(十六进制,十进制,二进制)--表格法 在计算机里,最基本的存储单位为字节(Byte,常说的大B),1个字节包含8位(bit,常说的小b).计算机的数据就是一个字节一个字节的形式存储 ...
- 彻底搞懂二进制、进制换算如此简单!十进制转化二进制,二进制转化十进制
本文章包含进制转换 方法,2进制如何转换10进制,二进制转换十进制,十进制转换二进制,10进制转换2进制 方法,字节可kb的换算 什么是二进制? 现代的计算机和依赖计算机的设备里都用到二进制.二进制是 ...
- 16进制加法 keil_教你快速学会二进制、十进制、十六进制之间的转换
推荐学习内容--周华健的网课<9节课征服「字符编码」> 推荐学习视频: 9节课征服「字符编码」 - 网易云课堂study.163.com 介绍 我相信很多大学计算机专业的学生还依然不懂它 ...
- kotlin 16进制_Kotlin程序将八进制数转换为十进制数
kotlin 16进制 Given a number in octal number system format, we have to convert it into decimal number ...
- c++语言将任意进制转化10进制,C++ 基础编程之十进制转换为任意进制及操作符重载...
C++ 基础编程之十进制转换为任意进制及操作符重载 最近学习C++ 的基础知识,完成十进制转换为任意进制及操作符重载,在网上找的不错的资料,这里记录下, 实例代码: #include #include ...
- c语言程序10进制转8进制数,C ++程序将十进制数转换为八进制
在计算机系统中,八进制数字以八进制数字表示,而十进制数字以十进制数字表示.八进制数以8为底,十进制数以10为底. 十进制数及其对应的八进制数的示例如下.小数八进制数810 70106 2531 77 ...
- 进制转换:十六进制转十进制
十六进制转换成十进制的具体算法是: 1.首先明白16进制数(从右到左数是第0位,第1位,第2位--)的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方,依次这样排列下 ...
- 26进制(字母)转十进制算法
下面是一个26进制转十进制的算法,目的是将字母(A~Z)转化为十进制的数字.主要用途是为了解决使用phpExcel解析Excel表格的时候,在Excel表格中列是由字母表示的,而很多情况下我们需要了解 ...
- 将1~36进制的数字转成十进制数输入
进制转换器: 功能:用户输入进制数,然后输入数字,将该 进制数的数字转换成十进制数进行输出. 语言:C语言. 要实现这一功能,其实并不复杂,我们只要了解两个C语言的库函数即可. 下面我先给出代码,大家 ...
最新文章
- hdu1978 简单记忆化搜索
- MySQL 日期时间类型怎么选?千万不要乱用!
- 基础知识——密码学笔记(一)
- python3生成随机数_Python3.3中如何产生伪随机数
- C++11 auto和decltype关键字
- oracle 主键删除,联合主键的创建
- React之JSX入门
- 除了默认的docker0网桥,启动Docker服务怎么指定使用的网桥
- c语言程序设计第二版课后答案 机械工业出版社,C语言程序设计 第2版
- 电信主机托管费用_电信服务器托管价格
- 的标题形状工具在哪里_一分钟教你做一款让人眼前一亮的标题!你想学吗?「Word技巧」...
- 赢得 Docker 挑战最佳实践
- 移动支付--银联,支付宝,微信(android)
- 前端性能优化 —— 起步篇(一)
- select2多选设置select多选,select2取值和赋值
- Unity Koreographer 之 音乐制作插件介绍学习,一般使用步骤介绍(包括:一般音乐游戏制作流程简绍) 一
- evernote 论文_轻松将Evernote Notes导入OneNote
- java 地心坐标系(ECEF)和WGS-84坐标系(WGS84)互转
- 搜款网根据关键词取商品列表 API 返回值说明
- 开源交通仿真平台SimMobility的安装教程