python 8进制转十进制,python8进制转换10进制
八进制数,其实就是以8为基数的算法,每8进1,八进制转换成十进制。各位朋友,其实百度搜索相关视频,会出来一大堆。例如,下面的视频截图显示了主要算法。
Algorithm.png
使用Python计算有两种主要算法。一种是直接通过int把八进制转换成十进制。这里主要考察Python内置函数int的用法。通过设置内置函数的参数,可以自动实现八进制和其他十进制转换的方法。
第一种算法:用Python的内置函数int实现。
代码的实现过程如下:
#八进制到十进制
#这里主要考察Python的内置函数,int的用法,int可以通过设置内置参数自动实现八进制,以及其他将十进制转换为十进制的方法。
A=input(请输入一个八进制数:)#此时的数是一个字符串,注意不是int(input)
B=int(a,8) #这个八进制数int转换成十进制数,第二个参数改为2,这样二进制就可以转换成十进制,16就可以转换成十进制。
打印(b)
运行结果如下:
C:\ python \ python . exe C:/users/administrator/desktop/python实践范例100问/练习82.py
请输入一个八进制数:10。
八
进程结束,退出代码为0
第二种算法:用传统算法实现。
具体代码如下:
A=输入(请输入一个八进制数:)
总和=0
对于范围内的I(len(a)-1,-1,-1):
sum=int(a[0])*(8**i)
print( % d 的小数是:%d% (int(a),sum))
2020年5月10日
北京市通州区北京贸易中心
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。