16进制的算法,请举例~

如题

例如将十进制数55转化为十六进制

55÷16=3.....7

3÷16=0.....3

55的十内六进容制是37

例如将十六进制数37化为十进制数

37=3*16+7*1=55

扩展资料:

在历史上,中国曾经在重量单位上使用过16进制,比如,规定16两为一斤。

如今的16进制则普遍应用在计算机领域,这是因为将4个位元(Bit)化成单独的16进制数字不太困难。1字节可以表示成2个连续的16进制数字。可是,这种混合表示法容易令人混淆,因此需要一些字首、字尾或下标来显示。

参考资料来源:百度百科-十六进制

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-19
2进制只有0、1两个数,遇到2就进1,比如二进制里的10就等于10进制里的2。8进制就是遇8进一,16进制就是遇16进一。
2进制到10进制,个位是2的0次幂,十位是2的1次幂,以此类推,最后结果相加就是所要的10进制数,例如:1010110=64*1+32*0+16*1+8*0+4*1+2*1+1*0=86。同样的方法,8进制、十六进制,就是将2的几次幂换成8的几次幂或16的几次幂。
10进制到2进制,采用短除法,比如25换成二进制数,首先用25除以2,商12余1,先不管余数,继续除则有以下结果,商6余0,商3余0,商1余1,商0余1。这个二进制数就是倒着书写这些余数,即11001。8进制、16进制方法雷同,不再叙述。
最后,给出个进制数的组成:
2进制:0,1
8进制:0,1,2,3,4,5,6,7
10进制:0,1,2,3,4,5,6,7,8,9
16进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F本回答被提问者采纳
第2个回答  2007-06-21
例如将十进制数55转化为十六进制
55÷16=3.....7
3÷16=0.....3
55的十六进制是37
例如将十六进制数37化为十进制数
37=3*16+7*1=55
第3个回答  2007-06-21
0-9对应0-9;

A-F对应10-15;
16进制的32表示成10进制就是:3×16^1+2×16^0=50
第4个回答  2007-06-23
比如:64 00 00 00 这组数据表示十进制的100,很好理解
但10 37 00 00 这组数据表示十进制的1000,这个就搞不懂了
还有,为什么9c ff ff ff 表示-100
8D FF FF FF 表示-40。这个补码。你将他减1加进行反码,就得到答案了。
相似回答