#include "iostream"
using namespace std;
//十进制数字转换为二进制数字
void fun_DecToBinary(unsigned int n)
{
if (n < 2)
{
cout << n;
}
else
{
fun_DecToBinary(n/2);
cout << n % 2;
}
}
//十进制数字转换为八进制数字
void funDecToOctonary(unsigned int n)
{
if (n < 8)
{
cout << n;
}
else
{
funDecToOctonary(n/8);
cout << n % 8;
}
}
//十进制数字转换为16进制数字
void fun_DecToHex(unsigned 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_conventHex(unsigned int n)
{
if (n < 16)
{
fun_DecToHex(n);
}
else
{
fun_conventHex(n / 16);
fun_DecToHex(n % 16);
}
}
int main (int argc, char **argv)
{
fun_DecToBinary(15);
cout << " " << endl;
funDecToOctonary(16);
cout << " " << endl;
fun_conventHex(17);
return 0;
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交