Python-八进制转二进制

input_str = input('请输入待转八进制数:')

list_num = []

list_octal = []

lists = []

t = 0

def octal_binary():

"""用于八进制转二进制"""

for i in input_str:

list_num.append(i)

# print(list_num)

list_deal = [int(k) for k in list_num]

# print(list_deal)

list_num.clear()

for j in list_deal:

while True:

if j != 1:

n = str(j % 2)

list_octal.append(n)

j //= 2

elif j == 1:

list_octal.append('1')

list_octal.reverse()

if len(list_octal) % 3 == 0:

pass

elif len(list_octal) % 3 == 1:

list_octal.insert(0, '0')

list_octal.insert(1, '0')

elif len(list_octal) % 3 == 2:

list_octal.insert(0, '0')

lists.extend(list_octal)

list_octal.clear()

break

list_octal.reverse()

num_str = int(''.join(lists))

print("该八进制数转化为二进制数为:%d" % num_str)

Python-二进制转八进制

input_str = input('请输入待转二进制数:')

initial_list = []

once_deal_list = []

second_deal_list = []

l_int = len(input_str)

y = 0

r = 2

k = 0

def cut_str():

"""字符串切片"""

i = 0

while i < l_int:

once_deal_list.append(initial_list[i:(i + 3)])

i += 3

def repair_str():

"""不足3位进行补零"""

for t in input_str:

initial_list.append(int(t))

if input_str.isdecimal():

print('数字验证通过')

if l_int % 3 == 0:

cut_str()

elif l_int % 3 == 2:

initial_list.insert(0, 0)

cut_str()

else:

initial_list.insert(0, 0)

initial_list.insert(1, 0)

cut_str()

else:

print('验证失败请重新输入')

return

def octonary():

"""转换为八进制"""

repair_str()

global k

global r

for g in once_deal_list:

for j in g:

k += int(j) * 2 ** r

r -= 1

second_deal_list.append(k)

r = 2

k = 0

# print('转换成的八进制数为:', end='')

# for n in second_deal_list:

# print(n, end='')

# print

end_list = [str(h) for h in second_deal_list]

end_num = int(''.join(end_list))

print('转换成的八进制数为:%d' % end_num)

octonary()

原文链接:https://blog.csdn.net/YIGAOYU/article/details/110226748

python 二进制转八进制_Python-八进制、二进制互转相关推荐

  1. python中合法的八进制_Python 八进制

    最新项目 简介 此扩展允许在配置文件中指定buildout脚本使用的umask,从而更好地控制buildout创建的文件的初始权限. 由于zc.buildout的错误180705,这对buildout ...

  2. python中合法的八进制_python八进制

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 进制转换:进制转换是人们利用符号来计数的方法. 进制转换由一组数码符号和两个基本 ...

  3. python如何把二进制转文本_Python:将二进制字符串转换为文本文件

    你需要一些识别字符边界的方法.如果将其限制为设置的位长度(如仅8位),则可以填充二进制文件,然后就可以知道字符大小.如果你不想这样做,你需要别的办法. 这里有一个方法,它不关心处理空格.emojis等 ...

  4. 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)

    巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...

  5. python间进制转换(二进制、八进制、十进制,十六进制)

    参考自:http://www.cnblogs.com/zhy128/p/8278577.html Python中实现的进制间的转换. 在python中可以使用Python的内置函数进行进制间的转换. ...

  6. 0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的《易经》六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制、十进制、八进制和十六进制格式。

    题目:0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的<易经>六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制.十进制.八进制和十 ...

  7. python十进制转八进制_python如何进行进制转换

    python如何进行进制转换 1.十进制转二进制(bin) 首先我们看看怎么把一个十进制转化成二进制,我们可以使用python的内置方法 bindec=10 print bin(dec) 输出0b10 ...

  8. 数据结构-栈之二进制转十进制和八进制

    栈满则后进先出原则,我们可以利用此特性实现二进制转十进制.二进制转八进制.二进制转十六进制等相关操作,废话不多说,直接上代码. 二进制转十进制: // // Created by Administra ...

  9. 将八进制数制转换为二进制,十进制和十六进制数制

    1)将八进制数制转换为二进制数制 (1) Conversion of Octal Number System to Binary Number System) To convert octal num ...

  10. 十进制进制法_关于二进制、十进制、八进制、十六进制数据转换计算方法详细总结...

    下面在安静的音乐中,让我们开始学习吧 公式库网 03:40来自生活用电 在我们接触编程知识时,总会接触有关进制转换的知识,最常见的就是10进制与二进制或十六进制之间的转换,很多时候我们总会遗忘,虽然现 ...

最新文章

  1. java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException 异常解决方案
  2. java 字节缓冲_Java字节缓冲流原理与用法详解
  3. Hasor【付诸实践 03】Dataway 无代码接口工具 DataQL 聚合查询引擎使用 Mybatis 实现分页查询举例说明 + 问题分析(针对GreenPlum数据库)
  4. Java有哪些从业方向?分享这9个
  5. sql 解析 java_将Java 8流解析为SQL
  6. 前端 IndexDB 操作入门教程
  7. 综述 | 自动驾驶中的计算机视觉
  8. keil窗口显示不全_使用Keil语言的嵌入式C编程教程(下)
  9. 一个不会画流程图的程序员不是一个好码农
  10. Springboot devtools热部署Mybatis报错:Could not load [mapper/]
  11. Windows下WSL的root密码忘记解决办法
  12. 方舟原始恐惧mod生物代码_方舟:生存进化新手攻略
  13. 计算机自带游戏关闭,win10系统自带小游戏关闭的办法
  14. TSP问题详解(旅行商问题)
  15. python迭代法求极值_4计算函数零点和极值点的迭代法
  16. ionic在app内部打开pdf文件
  17. 用文心大模型生成剪纸风格的城市插画
  18. java 栈的输出顺序,栈在Java类库中的顺序表示及实现——Stack
  19. 图片的角如何弄成圆角?
  20. 【web前端】H5图片制作

热门文章

  1. kill命令用法举例
  2. vue 星空背景图 组件
  3. 用友助力中核集团建设财务共享中心新华发电分中心,实现业财融合
  4. 【无标题】22222
  5. 【知识分享】儿童编程学习规划(Scratch/Python/C++)
  6. 如何对类别变量进行独热编码
  7. js解析emoji表情
  8. warning: user mockbuild does not exist - using root
  9. element-ui 表格树数据显示
  10. 二维码原理解析,生成一个二维码需要这些知识