一、问题描述
给定一个数M进制的数X,实现对x向任意的一个非M进制的数的转换。
二、设计思路
给定一个十进制数,将其进行向其他进制的转换,常见的有二进制,八进制,十六进制,
三、流程图
开始 |
输入任意一个数 |
进行向二进制,八进制,十六进制的转换 |
得到结果 |
输出结果 |
四、伪代码
头文件
定义一个数
输入任意一个数
转换进制
输出转换进制后的数的表达式
五、代码实现
#include<iostream>
#include<bitset>
using namespace std;
int main()
{
int a;
cout<<"请输入一个数"<<endl;
cin>>a;
cout<<"十进制表达为"<<dec<<a<<endl;
cout<<"十六进制表达为"<<hex<<a<<endl;
cout<<"八进制表达为"<<oct<<a<<endl;
cout<<"进制表达为"<<bitset<sizeof(a)*8>(a)<<endl;
}
六,总结
#include<bitset>
是输出二进制的头文件
学习新的头文件 标签:头文件,cout,二进制,数值,转换,include,进制 From: https://www.cnblogs.com/duzhangdan/p/17341427.html