数值转换

发布时间 2023-04-21 18:50:06作者: 八千里路云和月色

 

一、问题描述

   给定一个数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>

是输出二进制的头文件

学习新的头文件