#二进制转化成八进制

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&gt=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&ltlen(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&ltlen(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二进制转八进制代码相关推荐

  1. python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  2. python雷达图怎么做_PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  3. python中formatter的用法_Python pyplot.FuncFormatter方法代码示例

    本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...

  4. python中font的用法_Python font.nametofont方法代码示例

    本文整理汇总了Python中tkinter.font.nametofont方法的典型用法代码示例.如果您正苦于以下问题:Python font.nametofont方法的具体用法?Python fon ...

  5. python聊天程序程序代码_python聊天程序实例代码分享

    代码简单,直接看代码吧: 代码如下: import socket import threading import re #import Tkinter def ser(): s=socket.sock ...

  6. python二进制转十进制代码_python二进制转十六进制代码

    #二进制转化成十六进制 print("请输入一个二进制数\n") SUM1=[] SUM2=[] A=0 B=0 int1=[]#整数部分存放处 float1=[]#小数部分存放处 ...

  7. python中二进制以什么开头_Python二进制表示和位操作

    我们都知道在计算机中所有的信息最终都是以二进制的0和1来表示,而有些算法是通过操作bit位来进行运算的,这就需要我们了解Python中如何去表示二进制,又如何是进行位运算的. 二进制的表示 首先在Py ...

  8. python如何读入dat数据_python二进制dat数据怎么转成txt文本

    Python将二进制转换为txt文本的方法: 1.首先用open()打开一个txt文本: 2.用int.from_bytes将byte转化为int: 3.然后用bin将int转化为二进制字符: 4.以 ...

  9. python二进制转十进制编程_python 二进制与十进制之间的转换

    1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数. ...

最新文章

  1. [文档].JLINK挂了怎么办?自己修![转载].JLINK_V8固件烧录和固件升级指导.pdf
  2. 基于docker的 Hyperledger Fabric 多机环境搭建(上)
  3. 聊聊Python ctypes 模块(转载)
  4. Java学习笔记——Java6开发WebService进阶
  5. C++4种类型转换操作符
  6. java批量转换图片格式
  7. android jni 结构体_Android——- jni返回结构体-Fun言
  8. python存储序列_python序列类型及一些操作
  9. Unity之A星算法
  10. Ubuntu 编译最新LLVM套件:LLVM 16.0
  11. 仿雷电——飞机大战类游戏Ⅰ
  12. nginx的平滑升级
  13. 视频编解码之常见GOP结构
  14. Spring之AOP系列--将方法上的注解做为切点(用@Around)
  15. CentOS下Tomcat的安装及配置教程
  16. turbo linux添加打印机,如何安装Turbo Linux(3)
  17. ctp服务器的出版文件在那里,ctp行情服务器地址
  18. vue组件通信你还在用笨重的vuex吗
  19. 墨者学院-XWAY科技管理系统V3.0
  20. python预测股票 keras_keras实现股票预测

热门文章

  1. 基于layui的表格异步删除,ajax的简单运用
  2. 自动化测试python selenium案例_Python selenium自动化测试框架实战--登录测试案例
  3. Linux之kill命令详解
  4. openfire实现消息回执
  5. 中序线索二叉树(C语言实现)
  6. JVM入门级优化(二)垃圾回收器
  7. java web and jsp_java web jsp
  8. 独热编码与交叉熵损失函数
  9. 12.调整数组顺序,使得奇数在前,偶数在后
  10. tmall.item.sizemapping.template.create( 新增天猫商品尺码表模板 )