python二进制转八进制代码_Python二进制转八进制代码
#二进制转化成八进制
print("请输入一个二进制数\n")
SUM1=[]
SUM2=[]
A=0
B=0
int1=[]#整数部分存放处
float1=[]#小数部分存放处
a1=int(input("请输入二进制的整数部分"))
print("a1=",a1)#整数部分
a2=input("请输入二进制的小数部分")
print("a2=",a2)
for x in a2:
float1.append(int(x))
while(a1>=1):
int1.append(a1%10)
a1=a1//10
int3=[]
int3=int1.copy()
int3.reverse()
print("您输入的二进制是:",end="")
for i in int3:
print(i,end="")
print(".",end="")
for i in float1:
print(i,end="")
print("\n")
def sumint(v):
j=0
summ=0
for i in v:
summ=summ+i*(2**j)
j=j+1
return summ#输入三位二进制,输出一个八进制
int2=[]
while(A<len(int1)):
i=int1[A]
int2.append(i)
if len(int2)==3:
SUM1.append(sumint(int2))
int2=[]
elif A+1==len(int1):
SUM1.append(sumint(int2))
else:
pass
A=A+1
#整数部分
float2=[]
while B<len(float1):
I=float1[B]
float2.insert(0,I)
if len(float2)==3:
SUM2.append(sumint(float2))
float2=[]
elif B+1==len(float1):
if len(float2)==1:
SUM2.append(4)
if len(float2)==2:
float2.insert(0,0)
SUM2.append(sumint(float2))
B=B+1
#小数部分
SUM1.reverse()
print("最终求得的八进制是:",end=" ")
for i in SUM1:
print(i,end="")
print(".",end="")
for ii in SUM2:
print(ii,end="")
print("\n")
python二进制转八进制代码_Python二进制转八进制代码相关推荐
- python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python
实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...
- python雷达图怎么做_PYTHON绘制雷达图代码实例
这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...
- python中formatter的用法_Python pyplot.FuncFormatter方法代码示例
本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...
- python中font的用法_Python font.nametofont方法代码示例
本文整理汇总了Python中tkinter.font.nametofont方法的典型用法代码示例.如果您正苦于以下问题:Python font.nametofont方法的具体用法?Python fon ...
- python聊天程序程序代码_python聊天程序实例代码分享
代码简单,直接看代码吧: 代码如下: import socket import threading import re #import Tkinter def ser(): s=socket.sock ...
- python二进制转十进制代码_python二进制转十六进制代码
#二进制转化成十六进制 print("请输入一个二进制数\n") SUM1=[] SUM2=[] A=0 B=0 int1=[]#整数部分存放处 float1=[]#小数部分存放处 ...
- python中二进制以什么开头_Python二进制表示和位操作
我们都知道在计算机中所有的信息最终都是以二进制的0和1来表示,而有些算法是通过操作bit位来进行运算的,这就需要我们了解Python中如何去表示二进制,又如何是进行位运算的. 二进制的表示 首先在Py ...
- python如何读入dat数据_python二进制dat数据怎么转成txt文本
Python将二进制转换为txt文本的方法: 1.首先用open()打开一个txt文本: 2.用int.from_bytes将byte转化为int: 3.然后用bin将int转化为二进制字符: 4.以 ...
- python二进制转十进制编程_python 二进制与十进制之间的转换
1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数. ...
最新文章
- [文档].JLINK挂了怎么办?自己修![转载].JLINK_V8固件烧录和固件升级指导.pdf
- 基于docker的 Hyperledger Fabric 多机环境搭建(上)
- 聊聊Python ctypes 模块(转载)
- Java学习笔记——Java6开发WebService进阶
- C++4种类型转换操作符
- java批量转换图片格式
- android jni 结构体_Android——- jni返回结构体-Fun言
- python存储序列_python序列类型及一些操作
- Unity之A星算法
- Ubuntu 编译最新LLVM套件:LLVM 16.0
- 仿雷电——飞机大战类游戏Ⅰ
- nginx的平滑升级
- 视频编解码之常见GOP结构
- Spring之AOP系列--将方法上的注解做为切点(用@Around)
- CentOS下Tomcat的安装及配置教程
- turbo linux添加打印机,如何安装Turbo Linux(3)
- ctp服务器的出版文件在那里,ctp行情服务器地址
- vue组件通信你还在用笨重的vuex吗
- 墨者学院-XWAY科技管理系统V3.0
- python预测股票 keras_keras实现股票预测
热门文章
- 基于layui的表格异步删除,ajax的简单运用
- 自动化测试python selenium案例_Python selenium自动化测试框架实战--登录测试案例
- Linux之kill命令详解
- openfire实现消息回执
- 中序线索二叉树(C语言实现)
- JVM入门级优化(二)垃圾回收器
- java web and jsp_java web jsp
- 独热编码与交叉熵损失函数
- 12.调整数组顺序,使得奇数在前,偶数在后
- tmall.item.sizemapping.template.create( 新增天猫商品尺码表模板 )