前言:
当前朋友们对“c语言中十进制转八进制”大致比较关怀,咱们都需要学习一些“c语言中十进制转八进制”的相关内容。那么小编同时在网上网罗了一些关于“c语言中十进制转八进制””的相关内容,希望兄弟们能喜欢,大家一起来了解一下吧!我们上一章讲了二进制与是进制的互相转换,这章我们讲讲八进制怎么转化成十进制。
八进制就有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。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言中十进制转八进制