码迷,mamicode.com
首页 > 其他好文 > 详细

10进制TO16进制

时间:2015-08-08 17:53:24      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:

string DecToHex(int Dec_Num)
{
int num;
string str_num;

num = Dec_Num;

while(num / 16 != 0)
{
int a = num / 16;
int mod_a = num % 16;
string s;
switch(mod_a)
{
case 10:
s = ‘A‘;
break;
case 11:
s = ‘B‘;
break;
case 12:
s = ‘C‘;
break;
case 13:
s = ‘D‘;
break;
case 14:
s = ‘E‘;
break;
case 15:
s = ‘F‘;
break;
default:
s = int2str(mod_a);
break;
}
str_num = s + str_num;
num = a;
}

if(num % 16 != 0)
{
int mod_b = num % 16;
string s1;
switch(mod_b)
{
case 10:
s1 = ‘A‘;
break;
case 11:
s1 = ‘B‘;
break;
case 12:
s1 = ‘C‘;
break;
case 13:
s1 = ‘D‘;
break;
case 14:
s1 = ‘E‘;
break;
case 15:
s1 = ‘F‘;
break;
default:
s1 = int2str(mod_b);
break;
}

str_num = s1 + str_num;
}

return str_num;
}

10进制TO16进制

标签:

原文地址:http://www.cnblogs.com/dengpeng1004/p/4713394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!