python二进制转十进制编程_python 二进制与十进制之间的转换
1、十进制 与 二进制之间的转换
(1)、十进制转换为二进制,分为整数部分和小数部分
整数部分
方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数。
这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下面举例:
例:将十进制的168转换为二进制
得出结果 将十进制的168转换为二进制,(10101000)2
168 / 2 = 84 -- 0
84 / 2 = 42 -- 0
42 / 2 = 21 -- 0
21 / 2 = 10 -- 1
10 / 2 = 5 -- 0
5 / 2 = 2 -- 1
2 / 2 = 1 -- 0
1 / 2 = 0 -- 1
二进制(从后往前读): 10101000
小数部分
方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,
剩下的小数部分又乘以2,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样,
按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。
换句话说就是0舍1入。读数要从前面的整数读到后面的整数
二进制转换为十进制 (不分整数和小数部分)
方法:按权相加法,即将二进制每位上的数乘以权,然后相加之和即是十进制数。
例:将二进制数101.101转换为十进制数。
得出结果:(101.101)2=(5.625)10
在做二进制转换成十进制需要注意的是
1)要知道二进制每位的权值
2)要能求出每位的值 101.101 转换为十进制
整数部分:2^2 + 2^0 = 5
小数部分:2^(-1) + 2^(-3) = 1/2 + 1/8 = 0.5 + 0.125 = 0.625
十进制: 2^2 + 2^0 + 2^(-1) + 2^(-3) = 5.625
本文首发于python黑洞网,博客园同步更新
python二进制转十进制编程_python 二进制与十进制之间的转换相关推荐
- python二进制转十进制算法_Python二进制转十进制算法、十进转二进制算法
二进制数转换成十进制数:二进制数从右向左每位数乘以2的次方(从0开始,从右向左依次+1),然后相加求和即可 如:0101转成十进制为:1*20+0*21+1*22+0*23=1+0+4+0=5 算法实 ...
- python中http协议编程_python网络编程、套接字、HTTP协议
网络编程 网络目的 : 数据的传输 网络数据传输是一个复杂的过程 OSI 七层模型 --> 网络通信标准化流程 应用层 : 提供用户服务,具体内容由特定程序规定 表示层 : 数据的压缩优化 会话 ...
- python极客项目编程_Python极客项目编程 ([美]Mahesh Venkitachalam) 中文pdf完整版
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务.Python极客项目编程通过14个有趣的项目,帮助和鼓励读者探索Python ...
- python语言支持函数式编程_python是函数式语言么
函数式编程:functional,是一种编程范式. 函数式编程的特点:1. 把计算视为函数而非指令 2. 纯函数式编程:不需要变量,没有副作用,测试简单 3. 支持高阶函数,代码简洁 Python支持 ...
- python处理excel实例编程_python处理Excel的简单示例
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! Python中一般使用xlrd库来读取Excel文件,使用xlwt库来生成Excel文件,使用xl ...
- python 中文转unicode编码_python实现unicode转中文及转换默认编码的方法
本文实例讲述了python实现unicode转中文及转换默认编码的方法.分享给大家供大家参考,具体如下: 一.在爬虫抓取网页信息时常需要将类似"\u4eba\u751f\u82e6\u77e ...
- 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 获取字符串的第一位和最后一位的字符
- 一次失败的尝试:Ubuntu 故障修复
- 我的世界正版moba服务器,《我的世界》需要氪金?反观《迷你世界》才知道差距!...
- 带排序动画的横向条形图
- ROS笔记(28) Setup Assistant
- MyBatis和Hibernate的优缺点对比。
- esc中文是什么意思_车上esc键是什么意思
- 2022考研资料每日更新(2021.05.07)
- 【学习日记】使用百度深度学习平台进行深度学习
- 心血来潮用vb写-音标发音小程序
- 手游客户端开发招聘要求
- IT大学生成长周报 | 第 5 期
- 单片机只会调库和复制别人的代码是什么水平?
- ADCIRC模式与Python融合技术应用
- trackmaker翻译_水工词汇翻译
- 战棋游戏中的简单策略方法:基于群表示论的思想
- Canvas + WebGL中文艺术字渲染
- 国际c语言混乱编码大赛,国际C语言混乱代码大赛代码赏析(一)【转】
- 数据库隔离级别发展史
- eclipse的maven项目中target目录m2e-wtp无法提交到SVN的处理办法
热门文章
- Xftp传输文件失败解决办法
- android vmp,[原创]arm vmp
- ie—5WHY分析法
- ASP.NET2.0 永恒密码之戒(zz)
- phpcms v9 使用原生php,PHPCMS V9 正式版初使用心得
- Python简介、linux上Python及其IDE的安装和详细配置
- oa java开发_[原创]OA系统买JAVA开发的还是PHP开发?
- 信息安全体系建设☞通过防火墙实现内部网络的微隔离
- 第4章 入门心法——Windows游戏图形基础(上)
- 关于.c .obj .cpp .exe区别