数制变换
出处:按学科分类—工业技术 江苏科学技术出版社《简明电工计算手册》第31页(3670字)
1.常用计数制
(1)十进制数
十进制数由0~9十个不同的数码符号组成,并且逢“十”进位。任意一个十进制数A可表示为
A=an-1·10n-1+an-2·10n-2+…+a1·101+a0·100+a-1·10-1+a-2·10-2+…
式中 A——任意一个十进制数;
i——数的某一位;
ai——第i位的数码,即0~9中任一个数码;
n——数A整数部分的位数;
m——数A小数部分的位数;
10——十进制的基数。
[例1-1] (2734.65)10=2×103+7×102+3×101+4×100+6×10-1+5×10-2
(2)二进制数
二进制数由0和1两个数码符号组成,并且逢“二”进位。其表达式为
式中 B——任意一个二进制数;
i——数的某一位;
bi——第i位的数码,即0或1;
n——数B整数部分的位数;
m——数B小数部分的位数;
2——二进制的基数。
[例1-2] (1011.01)2=1×23+0×22+1×21+1×20+0×2-1+1×2-2
(3)八进制数
八进制数由0~7八个数码符号组成,并且逢“八”进位。其表达式为
式中 C——任意一个八进制数;
i——数的某一位;
Ci——第i位的数码,即0~7中任一个数码;
n——数C整数部分的位数;
m——数C小数部分的位数;
8——八进制的基数。
[例1-3] (163.25)8=1×82+6×81+3×80+2×8-1+5×8-2
(4)十六进制数
十六进制数由0~9和A~F十六个数码符号组成,并且逢“十六”进位。其表达式为
式中 D——任意一个十六进制数;
i——数的某一位;
di——第i位的数码,即0~9和A~F中任一数码;
n——数D整数部分的位数;
m——数D小数部分的位数;
16——十六进制的基数。
[例1-4] (52A.1C)16=5×162+2×161+A×160+1×16-1+C×16-2
上式中A相当于十进制数中的10,C相当于12。
2.常用计数制之间的转换
常用计数制数码对照见表1-22。
表1-22 十进制、二进制、八进制、十六进制数码对照表
(1)二进制、八进制、十六进制数与十进制数之间的转换
二进制、八进制、十六进制数转换成十进制数的方法为
式中 K——某一任意进制数;
i——数的某一位;
ki——第i位的数码;
n——数K整数部分的位数;
m—-数K小数部分的位数;
x——任意进制的基数。
[例1-5] (1101.101)2=1×23+1×22+1×20+1×2-1+1×2-3=(13.625)10
[例1-6] (263.74)8=2×82+6×81+3×80+7×8-1+4×8-2=(179.9375)10
[例1-7] (5A2.C8)16=5×162+10×161+2×160+12×16-1+8×16-2=(1442.78125)10
十进制数转换成二进制数的方法是整数部分除2取余数,小数部分乘2取整数。
[例1-8] 把十进制数109.8125转换成二进制数。
[解] 整数部分转换方法为:
因此,(109)10=(1101101)2
小数部分转换方法为:
因此,(0.8125)10=(0.1101)2
所以,(109.8125)10=(1101101.1101)2
同样,十进制数转换成八进制数的方法是整数部分除8取余数和小数部分乘8取整数;十进制数转换成十六进制数的方法是整数部分除16取余数和小数部分乘16取整数。另外,也可先将十进制数转换成二进制数,再由二进制数转换成八进制或十六进制数。
(2)八进制数与二进制数之间的转换
每三位二进制数可用一位八进制数来表示,并且按表1-22中的对应关系来转换。
[例1-9] (276.134)8=(010111110.001011100)2=(10111110.0010111)2
[例1-10] (1011101.00111)2=(001011101.001110)2=(135.16)8
(3)十六进制数与二进制数之间的转换
每四位二进制数可用一位十六进制数来表示,并且按表1-22中的对应关系来转换。
[例1-11] (5A4.6DC)16=(010110100100.011011011100)2=(10110100100.0110110111)2
[例1-12] (1101011011.01001111111)2=(001101011011.010011111110)2=(35B.4FE)16