十六进制和十进制间如何直接换算
十六进制和十进制间如何直接换算(请叙述)
例如:(1FD)16=(509)10(请书写过程)
解决方法
10进制数转换成16进制的方法,和转换为2进制的方法类似,惟一变化:除数由2变成16。
120,转换成16进制则为:
被除数 计算过程 商 余数
120 120/16 7 8
7 7/16 0 7
120转换为16进制,结果为:78。
16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是是数 X (X 大于等于0,并且X小于等于 15,即:F)表示的大小为 X * 16的N次方。
假设有一个十六进数 2AF5, 那么如何换算成10进制呢?
用竖式计算:
2AF5换算成10进制:
第0位: 5 * 160 = 5
第1位: F * 161 = 240
第2位: A * 162 = 2560
第3位: 2 * 163 = 8192 +
-------------------------------------
10997
直接计算就是:
5 * 160 F * 161 A * 162 2 * 163 = 10997
(别忘了,在上面的计算中,A表示10,而F表示15)
现在可以看出,所有进制换算成10进制,关键在于各自的权值不同。
假设有人问你,十进数 1234 为什么是 一千二百三十四?你尽可以给他这么一个算式:
1234 = 1 * 103 2 * 102 3 * 101 4 * 100
十六进位和十进位的换算是我国古代十六市两为一市斤的换算方法一样,具体口诀如下:
将十六进位换算成十进制(口诀)
一退还一六 10=16
二退还三二 20=32
三退还四八 30=48
四退还六四 40=64
五退八十 50=80
六退还九六 60=96
七留一一二 70=112
八作一二八 80=128
九作一一四 90=144
十还一百六十 100=160
将十进制换算成十六进制
一退六二五 0.625=1
二一二五 1.25=2
三一八七五 1.875=3
四二五 2.5=4
五三一二五 3.125=5
六三七五 3.75=6
七四三七五 4.375=7
八作五 5=8
九五六二五 5.625=9
十六二五 6.25=10
十一六八七五 6.875=11
十二七五 7.5=12
十三八一二五 8.125
十四八七五 8.75=14
十五九三七五 9.375=15
十六进十 10=16
个十百千万进位用上述口诀定位即可换算.
比如:16进位的数为236那么换算成十进位等于:
用口诀
个位六退还九六,十位三退还四八.百位二退还三二
相加
9.6
48.0
320.0
相加等于十进位的数377.6
10进位的数312换算成16进位的数如下:
用口诀:个位二一二五
十位一退六二五
百位三一八七五
1.25
6.25
187.5
相加等于十六进位的数:195