介绍一下利用笔算来实现10进制与16进制相互换算的方法,既简单又方便。
10进制与16进制的对应代码分别是:
10进制:0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
16进制:0 1 2 3 4 5 6 7 8 9 A B C D E F
10进制与16进制有效数值实质及其互相转换的原理
10进制是逢10进位。一个10进制数即表明各位数字的值(个、十、百......位)均为该位数字与10n的积。
16进制是逢16进位。16进制的各位数(个、十、百......位)均是该位数字与16n的积。
16进制换算为10进制的计算表
为快捷起见,我们事先计算出16进制转换为10进制其个、十、百、千各位数的对应值,列在表中(见下表)
依据下表进行换算将非常简便。例如0C2B,从下表可查出0对应的千位仍为0;C对应的百位数值为3072,2对应的十位数值为32,B对应的个位数值为11(表内划黑线所示),故:0C2B=0000+3072+32+11=3115。

对应代码 16进制转换为10进制千、百、十、个位对应数值
10进制 16进制 千位 百位 十位 个位
0 0 0 0 0 0
1 1 4096 256 16 1
2 2 8192 512 32 2
3 3 768 48 3
4 4 1024 64 4
5 5 1280 80 5
6 6 1536 96 6
7 7 1792 112 7
8 8 2048 128 8
9 9 2304 144 9
10 A