(2)十进制数转换成非十进制数 将十进制数转换成二进制、八进制或十六进制等 非十进制数的方法是相似的,十进制数转换非十进制 算机科学技术论 数时,整数部分和小数部分分别进行转换,将两个转 换结果结合起来就可以得到对应的非十进制数。 ★十进制整数转换成非十进制整数 将十进制整数转换为非十进制整数采用“除基取 余法”。即:将十进制整数及此期间产生的商逐次除 以需转换为数制的基数,直到商为零为止,并记下每 次相除所得到的余数,按从后往前的次序将各余数 记作 KKK2.K0,从而构成转换后对应的 非十进制整数
(2)十进制数转换成非十进制数 将十进制数转换成二进制、八进制或十六进制等 非十进制数的方法是相似的,十进制数转换非十进制 数时,整数部分和小数部分分别进行转换,将两个转 换结果结合起来就可以得到对应的非十进制数。 ★ 十进制整数转换成非十进制整数 将十进制整数转换为非十进制整数采用“除基取 余法” 。即:将十进制整数及此期间产生的商逐次除 以需转换为数制的基数,直到商为零为止,并记下每 一次相除所得到的余数,按从后往前的次序将各余数 记作K n K n -1 K n-2……K 0 ,从而构成转换后对应的 非十进制整数
[例1.6]将十进制整数125转换成对应的二进制 整数。 2125 算机科学技术论 余数 262 231 2_15 222 7310 则得:(125)10= (1111101)
[例1. 6 ] 将十进制整数125转换成对应的二进制 整数。 2 125 余数 2 62 1 2 31 0 2 15 1 2 7 1 2 3 1 2 1 1 0 1 则得:(125)10 = (1111101)2
[例1.7]将十进制整数125转换成对应的十六进制 整数。 16125 余数 16 70 13↑(D) 算机科学技术论 则得:(125)10=(7D)16 [例1.8]将十进制整数125转换成对应的八进制整 数 8125 余数 815 5 81 0 则得:(125)10=(175)8
[例1.7] 将十进制整数125转换成对应的十六进制 整数。 16 125 余数 16 7 13 (D) 0 7 则得:(125)10 = (7D)16 [例1.8] 将十进制整数125转换成对应的八进制整 数。 8 125 余数 8 15 5 8 1 7 0 1 则得:(125)10 = (175)8
★十进制小数转换成非十进制小数 将十进制小数转换为非十进制小数采用“乘基取 整法”。即:将十进制小数及此期间产生的积小数部 分逐次乘以需转换为数制的基数,直到积的小数部分 算机科学技术论 为零为止或达到一定精度为止,并记下每一次相乘所 得到的整数部分,按照从前往后的次序,将各整数部 分记作k1k2,k,从而构成转换后对应的非十进制 小数。 [例1.9]将十进制小数0.625转换成对应的十六 进制小数。 0.625 整数部分 16 3750 +625 10.000 10(A) 则得:(0.625)
★ 十进制小数转换成非十进制小数 将十进制小数转换为非十进制小数采用“乘基取 整法” 。即:将十进制小数及此期间产生的积小数部 分逐次乘以需转换为数制的基数,直到积的小数部分 为零为止或达到一定精度为止,并记下每一次相乘所 得到的整数部分,按照从前往后的次序,将各整数部 分记作k–1 k-2……k-m ,从而构成转换后对应的非十进制 小数。 [例1.9] 将十进制小数0.625转换成对应的十六 进制小数。 0.625 整数部分 × 16 3750 + 625 10.000 10 (A) 则得:(0. 625)10 =(0. A)16
[例1.10]将十进制小数0.625转换成对应的二进制小数。 0.625 整数部分 2 1.250 算机科学技术论 0.25 0 2520 0 则得:(0.625)10=(0.101) [例1.11将十进制小数0.625转换成对应的八进制小数 0.625 整数部分 ×8 5.000 则得:(0.625)0=(0.5)8
[例1.10] 将十进制小数0.625转换成对应的二进制小数。 0.625 整数部分 × 2 1.250 1 0.25 × 2 0.5 0 × 2 1.0 1 则得:(0. 625)10 =(0. 101)2 [例1.11] 将十进制小数0.625转换成对应的八进制小数 0.625 整数部分 × 8 5.000 5 则得:(0. 625)10 =( 0. 5)8