用计算器进行小数进制转换的方法

  • 格式:pdf
  • 大小:199.45 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• •
� �
例4:将八进制数(4073.273 221 52)O 转换成十进制,保留小数后5位。转换方法如 下:


(4073.273 221 52)O
=(4073.273 221 52)O×88×8-8

=(407 327 322 152)O×8-8
• •
=35 355 731 050×8-8 ≈2107.36579

� 例2:将十进制数2107.36579转换成八进制


数,保留小数后8位。转换方法如下: 计算,
2107.36579×88×8-8

=35 355 731 049.84064×8
-8 049.84064×8



≈35 355 731 050×8-8
=(407 327 322 152)O×8-8 =(4073.27 322 152)O

• •
例1:将十进制数2107.36579转换成二进制数, 保留小数后8位。转换方法如下: 2107.36579×28×2-8 =539485.64224×2-8



≈539486×2-8
=(1000 0011 1011 0101 1110)B×2-8 =(1000 0011 1011.0101 1110)B 上述算式和这之后的例题中不带后缀的都是十 百度文库制数。
� � • •
• •
• •
利用计算器实现小数之间的数制转换 计算机自带的计算器不支持小数之间的数制转换。我 们可以用间接的方法来实现进制转换。 1、在计算器上将十进制数小数(z.x)D转化成R进制数 (z.x)R的方法如下: 1)确定R进制数(z.x)R需要在小数点后保留的位数i。 2)利用计算器将十进制数(z.x)D乘以Ri 。所得积可能 有小数部分,将小数部分四舍五入到个位,得到一个 没有小数的十进制整数ZD 。 3)利用计算器将ZD转换成R进制整数ZR 。 4)将R进制数ZR的小数点向左移动i位,就得到最终结 果了。 将上述的转换操作过程用数学形式表示如下: (z.x )D · Ri · R-i≌ZD · R-i =ZR ·R-i =(z.x)R 。
1. 2. 3. 4. 5. 6.
练习题 (865.1277)D=(保留12位小数)B (865.1277)D=(保留4位小数)O (865.1277)D=(保留3位小数)H (11.0101 1101 0001)B=(保留3位小数)D (0.721654)O=(保留5位小数)D (C.BAE)H=(保留4位小数)D

• •
例3:将十进制数2107.36579转换成十六进制 数,保留小数后2位。转换方法如下: 计算, 2107.36579×162×16-2

=539485.64224×16-2



≈539486×16-2 -2 =(83B5E)H×16
=(83B.5E)H
� �

• •
2、将R进制数转化成十进制数z.x的方法 将R进制数(z.x)R转化成十进制数(z.x)D的方法如下, 这个方法与十进制数转化成R进制数的方法略有不同。 1) 如果R进制数(z.x)R的小数部分有i 位,首先将小数 部分完全转换成整数ZR 。即将(z.x)R的小数点向右移 动 i 位。 2)利用计算器将整数ZR转换成十进制数整数ZD 。 3)利用计算器实现最终转换(z.x)D=ZD·R-i ,即将十进 制整数ZD乘以R-i,就得到最终结果了! 将上述的转换操作过程用数学形式表示如下: (z.x)R·Ri·R-i =ZR·R-i =ZD ·R-i =(z.x)D 。
1. 2. 3. 4. 5. 6.
参考答案 (865.1277)D=(1101100001.001000001011)B (865.1277)D=(1541.1013)O (865.1277)D=(361.20B)H (11.010111010001)B=(3.364)D (0.721654)O=(0.90984)D (C.BAE)H=(12.7300)D