自述的对白 2星
共回答了268个问题采纳率:99.7% 评论
转换16进制规则为整除16取余,将余数按低位到高位排列,直到被除数为零
10进制制数100转换为16进制,则先用100除以16,余4,第1次余数放个位,然后再将100整除16得到的结果6再除以16取余,得到6放在4的前面,那么100的16进制表示就是64h。
例:2364转化成16进制,下面的除号"/"表示整除
2364/16=147*16,余数12,12的16进制表示为C,放在最低位
147/16=9,余数3,放在之前结果的前面,为3C
9/16=0,余数9,放在之前结果的前面,为93C
此时结果为0,计算完成,最后结果就是93Ch,“h”是16进制表示法的符号
11小时前
命注定相守 1星
共回答了113个问题 评论
10进制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
16进制 1 2 3 4 5 6 7 8 9 A B C D E F G
下面是一个C#版本的10进制转16进制的例子
public static int Dec2Hex(int decimalNumber)
{
double hex = 0;
int remainder = 0;
for (int count = 0; decimalNumber > 0; count++)
{
remainder = decimalNumber % 16;
hex = hex + remainder * Math.Pow(10, count);
decimalNumber = decimalNumber / 16;
}
return Convert.ToInt32(hex);
}
9小时前
猜你喜欢的问题
5个月前1个回答
5个月前1个回答
5个月前1个回答
5个月前2个回答
5个月前1个回答
5个月前2个回答
热门问题推荐
3个月前1个回答
4个月前1个回答
3个月前1个回答
1个月前2个回答
3个月前1个回答
1个月前1个回答
1个月前1个回答
4个月前2个回答
3个月前1个回答