二进制数转换成十进制数:二进制数从右向左每位数乘以2的次方(从0开始,从右向左依次+1),然后相加求和即可

如:0101转成十进制为:1*20+0*21+1*22+0*23=1+0+4+0=5

算法实现:

#coding=utf-8

b=raw_input("请输入一个二进制数:".decode("utf-8").encode("gbk"))

sum=0

for i in range(len(b)):

sum+=int(b[len(b)-1-i])*pow(2,i)

print u"转换成十进制数是:",sum

-------------------------------------------

十进制数转换成二进制数:十进制数除2取余,商继续除2取余,直到商为0,所有余数逆顺即可

如:12转换成二进制是:1100

12/2=6 ------ 0 第4位

6/2=3 ------ 0 第3位

3/2=1 ------ 1 第2位

1/2=0 ------ 1 第1位

算法实现:

#coding=utf-8

n=int(raw_input(u"请输入一个正整数:".encode("gbk")))

res=[]

res.append(str(n%2))

while n/2!=0:

n=n/2

res.append(str(n%2))

res.reverse()

print u"转化为二进制是:","".join(res)

python二进制转十进制算法_Python二进制转十进制算法、十进转二进制算法相关推荐

  1. python建模大赛算法_Python数据分析kaggle-Titanic+天池-工业蒸汽量预测建模算法

    做数据分析许久了, 简单写写比赛的数据分析项目思路 一 使用逻辑回归/随机森林等对kaggle比赛项目 "给出泰坦尼克号上的乘客的信息, 预测乘客是否幸存"进行简单的数据分析过程, ...

  2. python二进制转十进制算法_python进制转换:十进制转二进制的用法

    我们在学习python时候肯定会碰到关于进制转换,其实这是非常简单的,这个就像小学学习数学乘法口诀意义,只要记住转换口诀即可轻松应用,一起来看下具体的操作内容吧~ 一.python进制转换 dec(十 ...

  3. python十进制转八进制_Python程序将十进制转换为二进制,八进制和十六进制

    Python程序将十进制转换为二进制,八进制和十六进制 在此程序中,您将学习将十进制转换为二进制,八进制和十六进制,并显示它. 要理解此示例,您应该了解以下Python编程主题: 十进制是使用最广泛的 ...

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

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

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

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

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

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

  7. python递归十进制转化二进制_什么是递归?用十进制转二进制的Python函数示例说明...

    先上用Python写的十进制转二进制的函数代码: def Dec2Bin(dec): result = '' if dec: result = Dec2Bin(dec//2) return resul ...

  8. python二进制转八进制代码_Python二进制转八进制代码

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

  9. 二进制转换八进制图解_一文帮你详细图解二进制、八进制、十进制、十六进制之间的转换...

    1.背景(Contexts)之前使用SQL把十进制的整数转换为三十六进制,SQL代码请参考:SQL Server 进制转换函数,其实它是基于二.八.十.十六进制转换的计算公式的,进制之间的转换是很基础 ...

最新文章

  1. [转]linux下的fms2流媒体服务器搭建六部曲之五-----flv播放器制作篇
  2. Flutter 15: 图解 ListView 不同样式 item 及 Widget 显隐性
  3. 国产主可控的嵌入式仿真测试软件SkyEye与可信编译器L2C的核心翻译介绍
  4. 9种动态可视化技巧,快速提升可视化大屏能力(附模板)
  5. Magento: 根据产品属性加载产品信息 Load A Category or Product by an Attribute
  6. 项目管理随感-项目管理是什么?
  7. 分类图片展示php源码,HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)...
  8. 【JavaScript】JavaScript高级教程
  9. 如何调试JavaScript代码
  10. 数独超难题目_超难数独基本解题法
  11. Hikvision (海康威视) 摄像机激活与访问
  12. grads插值_GrADS第6章变量和函数讲课.ppt
  13. 基于成熟网管平台的网管软件开发模式
  14. 冰点还原精灵是怎么用的
  15. Ubuntu18.04安装英伟达显卡驱动
  16. 清华大学计算机系保送,号称计算机世界第一的清华,三位金牌保送生全部投奔了美国...
  17. DLL load failed while importing _sqlite3: 找不到指定的模块。
  18. 基岩版服务器开启坐标显示,mc基岩版怎么看坐标 mc基岩版如何看坐标
  19. 阿里云虚拟机 php $_SESSION 失效问题
  20. pc使用qq for android,腾讯QQ for Pad Android版

热门文章

  1. Linux 命令 一句话
  2. 2021鸿蒙开发者大会,全新鸿蒙 HarmonyOS 将至?余承东:华为开发者大会 2021(Cloud)来了...
  3. Beautiful Soup库的概述
  4. linux查看tomcat版本
  5. JavaDoc生成文档的两种方法
  6. 美国务卿:斯诺登事件影响美国与中俄关系
  7. 挨踢项目求生法则(8)——计划篇
  8. 简单区分快速格式化和格式化
  9. 【完整代码】uni-app原生picker实现地址选择器
  10. 《中国合伙人》之苏梅“是我们改变了世界,还是世界改变了我们?”