十进制转二进制、八进制、十六进制的经典程序
2014-03-19 10:12
309 查看
#include <iostream.h>
//十进制数转换成二进制数字
void fun_1(int n)
{
if(n<2)
cout<<n;
if(n>=2)
{
fun_1(n/2);
cout<<n%2;
}
}
//十进制数字转换成八进制数字
void fun_2(int n)
{
if(n<8)
cout<<n;
if(n>=8)
{
fun_2(n/8);
cout<<n%8;
}
}
//十进制数转换成十六进制数字
void fun_3(int n)
{
switch(n)
{
case 10: cout<<"A"; break;
case 11: cout<<"B"; break;
case 12: cout<<"C"; break;
case 13: cout<<"D"; break;
case 14: cout<<"E"; break;
case 15: cout<<"F"; break;
default: cout<<n;
}
}
void fun_4(int n)
{
if(n<16)
fun_3(n);
if(n>=16)
{
fun_4(n/16);
fun_3(n%16);
}
}
//主函数
void main()
{
int n;
cout<<"请输入n的值: "<<endl;
cin>>n;
cout<<"十进制数字转换成二进制,八进制,十六进制数字结果如下:"<<endl;
fun_1(n);
cout<<endl; //输出结果换行
fun_2(n);
cout<<endl;
fun_4(n);
cout<<endl;
}
#include <iostream.h>
//十进制数转换成二进制数字
void fun_1(int n)
{
if(n<2)
cout<<n;
if(n>=2)
{
fun_1(n/2);
cout<<n%2;
}
}
//十进制数字转换成八进制数字
void fun_2(int n)
{
if(n<8)
cout<<n;
if(n>=8)
{
fun_2(n/8);
cout<<n%8;
}
}
//十进制数转换成十六进制数字
void fun_3(int n)
{
switch(n)
{
case 10: cout<<"A"; break;
case 11: cout<<"B"; break;
case 12: cout<<"C"; break;
case 13: cout<<"D"; break;
case 14: cout<<"E"; break;
case 15: cout<<"F"; break;
default: cout<<n;
}
}
void fun_4(int n)
{
if(n<16)
fun_3(n);
if(n>=16)
{
fun_4(n/16);
fun_3(n%16);
}
}
//主函数
void main()
{
int n;
cout<<"请输入n的值: "<<endl;
cin>>n;
cout<<"十进制数字转换成二进制,八进制,十六进制数字结果如下:"<<endl;
fun_1(n);
cout<<endl; //输出结果换行
fun_2(n);
cout<<endl;
fun_4(n);
cout<<endl;
}
相关文章推荐
- 十进制转二进制、八进制、十六进制的经典程序
- 09-11-09十进制转二进制、八进制、十六进制的经典程序
- java 十进制转二进制、八进制、十六进制代码复用
- 十进制转二进制,八进制,十六进制(PHP)
- java 十进制转二进制、八进制、十六进制代码复用
- 十进制转二进制,八进制,十六进制(PHP)
- 经典的二进制、八进制、十六进制教程
- 尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题。现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示同一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示时为三位数1、7、3。按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11。
- 十进制转二进制,八进制,十六进制(查表法)
- Python 十进制转二进制、八进制、十六进制
- java程序中的进制(进制的转换十六进制和八进制)
- 二进制,八进制,十六进制和十进制的转换程序
- Python 十进制转二进制、八进制、十六进制
- 十进制转二进制,八进制,十六进制
- PHP 十进制转二进制,八进制,十六进制
- java十进制转二进制、八进制、十六进制
- 十进制转二进制、八进制、十六进制 不足位数前面补零
- 十进制转换为二进制、八进制、十六进制程序
- Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
- 八进制 十进制 十六进制 输入输出转换 经典