python 8进制转十进制,python8进制转换10进制

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: