介绍一下利用笔算来实现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 | 略 |
网友评论