
用计算器进行小数进制转换的方法.pdf
8页利用 利用 计算器 计算器 实现 实现 小数 小数 之间的数制 之间的数制 转换 转换�计算机 计算机 自带的计算器不支持小数 自带的计算器不支持小数 之间的数制 之间的数制 转换我 转换我们可以用间接的方法来 们可以用间接的方法来 实现 实现 进制转换 进制转换 �1、在计算器上将十进制数小数 、在计算器上将十进制数小数 (z.x)D转化成 转化成 R进制数 进制数(z.x)R的方法如下: 的方法如下:•1)确定 确定 进制数 进制数 (z.x)R需要在小数点后保留的位数 需要在小数点后保留的位数 i•2)利用计算器将十进制数 利用计算器将十进制数 (z.x)D乘以 乘以 Ri 所得积可能 所得积可能有小数部分,将小数部分四舍五入到个位,得到一个 有小数部分,将小数部分四舍五入到个位,得到一个 没有小数的十进制整数 没有小数的十进制整数 ZD •3)利用计算器将 利用计算器将 ZD转换成 转换成 R进制整数 进制整数 ZR •4)将 将 R进制数 进制数 R的小数点向左移动 的小数点向左移动 i位,就得到最终结 位,就得到最终结果了•将上述的转换操作过程用数学形式表示如下: 将上述的转换操作过程用数学形式表示如下:•(z.x )D ·Ri · R-i≌ ≌ ZD · R-i =ZR ·-i =(z.x)R 。
�例 例 1:将十进制数 :将十进制数 2107.36579转换成二进制数, 转换成二进制数,保留小数后 保留小数后 8位转换方法如下: 位转换方法如下:• 2107.36579× × 28× × 2-8•=539485.6424× × 2-8•≈539486× × 2-8•=(10 01 101 01 10)B× × 2-8•(10 01 101.01 10)B•上述算式和这之后的例题中不带后缀的都是十 上述算式和这之后的例题中不带后缀的都是十 进制数 进制数�例 例 2:将十进制数 :将十进制数 2107.36579转换成八进制 转换成八进制数,保留小数后 数,保留小数后 8位转换方法如下: 位转换方法如下:•计算, 计算,•2107.36579× × 8× × 8-•=35 355 731 049.84064× × 8-•≈35 355 731 050× × 8-•=(407 327 322 152)O× × 8-•=(4073.27 322 152)O�例 例 3:将十进制数 :将十进制数 2107.36579转换成十六进制 转换成十六进制数,保留小数后 数,保留小数后 位转换方法如下: 位。
转换方法如下:•计算, 计算,•2107.36579× × 162× × 16-2•=539485.64224× × 16-2•≈539486× × 16-2•=(83B5E)H× × 16-2•=(83B.5E)H�2、将 、将 R进制数转化成十进制数 进制数转化成十进制数 z.x的方法 的方法将 将 进制数 进制数 (z.x)R转化成十进制数 转化成十进制数 (z.x)D的方法如下, 的方法如下,这个方法与十进制数转化成 这个方法与十进制数转化成 R进制数的方法略有不同 进制数的方法略有不同•1) 如果 如果 R进制数 进制数 (z.x)R的小数部分有 的小数部分有 i 位,首先将小数 位,首先将小数部分完全转换成整数 部分完全转换成整数 Z 即将 (z.x)R的小数点向右移 的小数点向右移动 动 i位•2)利用计算器将整数 利用计算器将整数 ZR转换成十进制数整数 转换成十进制数整数 ZD •3)利用计算器实现最终转换 利用计算器实现最终转换 (z.x)D=ZD·R-i , , 即 即 将 将 十 十 进 进制整数 制整数 ZD乘以 乘以 R-i,就得到最终结果了! ,就得到最终结果了!•将上述的转换操作过程用数学形式表示如下: 将上述的转换操作过程用数学形式表示如下:•(z.x)R·i·-i =ZR·-i =ZD ·R-i =(z.x)D 。
�例 例 4:将八进制数 :将八进制数 (4073.273 221 52)O转换成十进制,保留小数后 转换成十进制,保留小数后 5位转换方法如 位转换方法如下: 下:•(4073.273 221 52)O•=(4073.273 21 52)O× × 8× × 8-•=(407 327 32 152)O× × 8-8•=35 355 731 050× × 8-8•≈2107.36579练习题 练习题1.(865.127)D=(保留 保留 12位小数 位小数 )B2.(865.127)D=(保留 保留 4位小数 位小数 )O3.(865.127)D=(保留 保留 3位小数 位小数 )H4.(1.01 101 01)B=(保留 保留 3位小数 位小数 )D5.(0.721654)O=(保留 保留 5位小数 位小数 )D6.(C.BAE)H=(保留 保留 4位小数 位小数 )D参考答案 参考答案1.(865.127)D=(101001.0100101)B2.(865.127)D=(1541.013)O3.(865.127)D=(361.20B)H4.(1.0110101)B=(3.64)D5.(0.721654)O=(0.9084)D6.(C.BAE)H=(12.730)D。












