python 二进制转八进制_Python-八进制、二进制互转
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='')
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-八进制、二进制互转相关推荐
- python中合法的八进制_Python 八进制
最新项目 简介 此扩展允许在配置文件中指定buildout脚本使用的umask,从而更好地控制buildout创建的文件的初始权限. 由于zc.buildout的错误180705,这对buildout ...
- python中合法的八进制_python八进制
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 进制转换:进制转换是人们利用符号来计数的方法. 进制转换由一组数码符号和两个基本 ...
- python如何把二进制转文本_Python:将二进制字符串转换为文本文件
你需要一些识别字符边界的方法.如果将其限制为设置的位长度(如仅8位),则可以填充二进制文件,然后就可以知道字符大小.如果你不想这样做,你需要别的办法. 这里有一个方法,它不关心处理空格.emojis等 ...
- 小白兔入手:Python进制转换问题(二进制、八进制、十进制、十六进制)
巩固完C语言和C++的相关算法后,开始学习这个号称简洁.功能强大.无所不能的Python语言,真是稀奇啊!! 这次来总结一下关于进制问题在Python中如何实现的,以及为什么当我就输入input函数时 ...
- python间进制转换(二进制、八进制、十进制,十六进制)
参考自:http://www.cnblogs.com/zhy128/p/8278577.html Python中实现的进制间的转换. 在python中可以使用Python的内置函数进行进制间的转换. ...
- 0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的《易经》六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制、十进制、八进制和十六进制格式。
题目:0x4DC0 是一个十六进制数,它对应的 Unicode 编码是中国古老的<易经>六十四卦的第一卦,请输出第 51 卦(震卦)对应的 Unicode 编码的二进制.十进制.八进制和十 ...
- python十进制转八进制_python如何进行进制转换
python如何进行进制转换 1.十进制转二进制(bin) 首先我们看看怎么把一个十进制转化成二进制,我们可以使用python的内置方法 bindec=10 print bin(dec) 输出0b10 ...
- 数据结构-栈之二进制转十进制和八进制
栈满则后进先出原则,我们可以利用此特性实现二进制转十进制.二进制转八进制.二进制转十六进制等相关操作,废话不多说,直接上代码. 二进制转十进制: // // Created by Administra ...
- 将八进制数制转换为二进制,十进制和十六进制数制
1)将八进制数制转换为二进制数制 (1) Conversion of Octal Number System to Binary Number System) To convert octal num ...
- 十进制进制法_关于二进制、十进制、八进制、十六进制数据转换计算方法详细总结...
下面在安静的音乐中,让我们开始学习吧 公式库网 03:40来自生活用电 在我们接触编程知识时,总会接触有关进制转换的知识,最常见的就是10进制与二进制或十六进制之间的转换,很多时候我们总会遗忘,虽然现 ...
最新文章
- java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException 异常解决方案
- java 字节缓冲_Java字节缓冲流原理与用法详解
- Hasor【付诸实践 03】Dataway 无代码接口工具 DataQL 聚合查询引擎使用 Mybatis 实现分页查询举例说明 + 问题分析(针对GreenPlum数据库)
- Java有哪些从业方向?分享这9个
- sql 解析 java_将Java 8流解析为SQL
- 前端 IndexDB 操作入门教程
- 综述 | 自动驾驶中的计算机视觉
- keil窗口显示不全_使用Keil语言的嵌入式C编程教程(下)
- 一个不会画流程图的程序员不是一个好码农
- Springboot devtools热部署Mybatis报错:Could not load [mapper/]
- Windows下WSL的root密码忘记解决办法
- 方舟原始恐惧mod生物代码_方舟:生存进化新手攻略
- 计算机自带游戏关闭,win10系统自带小游戏关闭的办法
- TSP问题详解(旅行商问题)
- python迭代法求极值_4计算函数零点和极值点的迭代法
- ionic在app内部打开pdf文件
- 用文心大模型生成剪纸风格的城市插画
- java 栈的输出顺序,栈在Java类库中的顺序表示及实现——Stack
- 图片的角如何弄成圆角?
- 【web前端】H5图片制作