八进制转换成十进制
1个回答
展开全部
八进制转十进制是用按权相加法进行计算的,计算方法是将八进制每位上的数乘以位权,最后将得出来的数加在一起,结果就是转化完的十进制数字。一般采用该方法计算的题大多数涉及到计算机语言,例如c语言就常常进行进制转换。
八进制转换成十进制的小数部分和整数部分相反,要从左往右看,第1位的位权为 8⁻¹=1/8,第2位的位权为 8⁻²=1/64,第3位的位权为 8⁻³=1/512,第4位的位权为 8⁻⁴=1/4096 …… 第m位的位权就为 8⁻ᵐ。
小数部分转换,这里是乘8取整法,也就是说小数部分乘以8,然后取整数部分,再让剩下的小数部分再乘以8,再取整数部分,然后以此类推一直下去,一直乘到小数部分为零为止,如果永远不能为0就三舍四入(跟四舍五入一样)。
八进制的应用:
八进制和十六进制在现实主要用在电子技术、计算机编程等领域,这是为了配合二进制而使用的。上面我们说过二进制是计算机所能识别的最直接语言,但是二进制的位数太多,不好记录,这时就需要把二进制转化为八进制或十六进制。
概括来说,十进制主要在日常生活中,而二进制、八进制、十六进制主要用在电子技术行业。二进制是数字电路、处理器等最直接的语言;八进制以及十六进制都是进行存储记忆,但八进制较少使用。十六进制用来表示处理器里的寄存器、存储器的地址、数据。