58、零基础Python到全栈-八进制与十进制互相转换

我们上一章讲了二进制与是进制的互相转换,这章我们讲讲八进制怎么转化成十进制。

八进制就有8个符号,分别是0、1、2、3、4、5、6、7,先来看一个八进制数,234。

我们现在要把它转成十进制,方法还是和前面的二进制转一样,从右边数,第一位的4乘以8的0次方,第二位的3乘以8的1次方,第三位的1乘以8的2次方,然后把它们相加。

2*64+3*8+4*1结果是就128+24+4最后等于156。

也就是八进制中的234等于十进制中的156。

然后我们再来看,怎么把十进制转换为八进制,其实方法和前面十进制转二进制是一样的,都是连除法。

我们来看十进制的999,怎么转换成八进制。

先把99除以8,是除不通的,所以得到124,余7。

然后再将124除以8,也是除不通的,所以得到15,余4

然后再将15除以8,也是除不通的,所以得到1,余7

然后再将1除以8,得到的商为0,余1。

最后得到的数字和之前十进制转二进制一样,从下到上排列。所以十进制的999转成八进制是1747。

我们再将1747转换成十进制,验证一下是否等于999。

从右边数,第一位的7乘以8的0次方,第二位的4乘以8的1次方,第三位的7乘以8的2次方,第四位的1乘以8的3次方,然后把它们相加。

结果就是十进制的999。

展开阅读全文

页面更新:2024-02-28

标签:除法   次方   排列   符号   也就是   数字   基础   方法

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top