Dzwebs.Net

撰写电脑技术杂文十余年

基本算法:八进制与十进制 整数小数的转换

Admin | 2012-11-8 10:36:55 | 被阅次数 | 17601

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  八进制与十进制的转换,和其它进制与十进制的转换是类似的。下面,重点给你介绍八进制与十进制的转换方法,当然,包括整数和小数部分的转换方法。

  一、八进制整数转换为十进制

  方法:按权相加法,即将八进制每位上的数乘以位权,然后相加之和即是十进制数。

  例:①将八进制数13转换为十进制

  3为第0位,1为第一位,按权相加法的计算过程是:3×8的0次方+1乘以8的1次方,结果为:11

  二、八进制小数转换为十进制小数

  比如八进制小数:0.13,小数点右边是13,那么,从左位右数,1为第1位,3为第2位,因此,按权相加法的计算过程如下:

  1×8的负1次方+3乘以8的负2次方,其结果等于0.140625

  三、十进制转换为八进制

  十进制转换成八进制有两种方法:

  1)间接法:先将十进制转换成二进制,然后将二进制又转换成八进制

  2)直接法:前面我们讲过,八进制是由二进制衍生而来的,因此我们可以采用与十进制转换为二进制相类 似的方法,还是整数部分的转换和小数部分的转换,下面来具体讲解一下:

  ①整数部分 方法:除 8 取余法,即每次将整数部分除以 8,余数为该位权上的数,而商继续除以 8,余数又为上一个 位权上的数,这个步骤一直持续下去,直到商为 0 为止,最后读数时候,从最后一个余数起,一直到最前 面的一个余数。

  ②小数部分 方法:乘 8 取整法,即将小数部分乘以 8,然后取整数部分,剩下的小数部分继续乘以 8,然后取整数部 分,剩下的小数部分又乘以 8,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五 入一样,暂取个名字叫 3 舍 4 入。

  例:将十进制数 796.703125 转换为八进制数

  解:先将这个数字分为整数部分 796 和小数部分 0.703125

  因此,得到结果十进制 796.703125 转换八进制为 1434.55 上面的方法大家可以验证一下,你可以先将十进制转换,然后在转换为八进制,这样看得到的结果是否一 样 六、十六进制与十进制的转换 十六进制与八进制有很多相似之处,大家可以参照上面八进制与十进制的转换自己试试这两个进制之间的 转换。 通过上面对各种进制之间的转换,我们可以将前面的转换图重新完善一下: 本文介绍了二进制、十进制、八进制、十六进制四种进制之间相互的转换,大家在转换的时候要注意转换 的方法,以及步骤,特别是十进制转换为期于三种进制之间,要分为整数部分和小数部分,最后就是小数 点的位置。但是要保证考试中不出现错误还是需要大家经常练习,这样才能熟能生巧。


该杂文来自: 基础知识杂文

上一篇:理论算法:十六进制与十进制包含小数的相互转换

下一篇:删除、取消360安全起始页

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计