2.十进制数转换成二、八、十六进制数 任意十进制数N转换成R进制数,需将整数部分 和小数部分分开,采用不同方法分别进行转 换,然后用小数点将这两部分连接起来。 (1)整数部分:除基取余法。 分别用基数R不断地去除N的整数,直到商为零为止, 每次所得的余数依次排列即为相应进制的数码。最初得到 的为最低有效数字,最后得到的为最高有效数字
2. 十进制数转换成二、八、十六进制数 任意十进制数 N 转换成 R 进制数, 需将整数部分 和小数部分分开, 采用不同方法分别进行转 换, 然后用小数点将这两部分连接起来。 (1) 整数部分:除基取余法。 分别用基数 R 不断地去除 N 的整数, 直到商为零为止, 每次所得的余数依次排列即为相应进制的数码。最初得到 的为最低有效数字,最后得到的为最高有效数字
例2将(168)转换成二、八、十六进制数 2|168 余数 284…0↑最低位 2|42 0 2|10 8168余数 821…0 16168余数 22 82 5 1610…8 0 0 0…A 0 1最高位 (168)10=(101010002 (168)10=(250)(168)o=(A8)6
例 2 将(168)10转换成二、八、 十六进制数
(2)小数部分:乘基取整法 分别用基数R(R=2、8或16)不断地去乘 N的小数,直到积的小数部分为零(或直到 所要求的位数)为止,每次乘得的整数依次排 列即为相应进制的数码。最初得到的为最高 有效数字,最后得到的为最低有效数字
(2) 小数部分:乘基取整法。 分别用基数 R(R=2、8或16)不断地去乘 N 的小数, 直到积的小数部分为零(或直到 所要求的位数)为止, 每次乘得的整数依次排 列即为相应进制的数码。 最初得到的为最高 有效数字, 最后得到的为最低有效数字
整数0.645 整数0.645 整数0.645 ×2 ×8 16 1…1.290 5 5.160 A…10.320 0.29 0.16 0.32 2 8 16 0…0.58 1…1.28 5 5.12 0.58 0.28 0.12 ×2 ×8 ×16 1…1.16 2…2.24 1…1.92 0.16 0.24 0.92 2 ×8 16 0 0.32 1.92 E…14.72 ×2 0.92 0.72 8 ×16 0 0.64 7…7.36 B…11.52 故:(0.645)0=(0.10100)2=(0.5127=(0.A51EB)16
故: (0.645)10=(0.10100)2=(0.51217)8=(0.A51EB)16
例4将(168.645)转换成二、八 十六进制数。 根据例2、例3可得 (168645)10=(1010100010100)2 (250.51217)8=(A8.A5IEB)6
例 4 将(168.645)10 转换成二、 八、 十六进制数。 根据例2、例3 可得 (168.645)10= (10101000.10100)2 = (250.51217) 8 =(A8.A51EB)16