Python------二进制/十进制/八进制/十六进制相互转换
要用到以下函数:
函数名 |
bin() |
oct() |
int() |
hex() |
float() |
释义 |
把其他进制整数转换成二进制 |
把其他进制整数转换成八进制 |
取整函数(取整为十进制) |
把其他进制整数转换成十六进制 |
浮点数转换函数 |
举例 | bin(20) | oct(20) |
int(x, base=10) |
hex(20) | float(20) |
参数 | 参数可以是八进制、十进制、十六进制的整数,返回转换后的二进制 | 参数可以是二进制、十进制、十六进制的整数,返回转换后的八进制 | 参数只能是二进制、八进制、十进制、十六进制的整数,返回转换为十进制后的整数部分 | 参数可以是八进制、十进制、二进制的整数,返回转换后的十六进制 |
返回一个十进制浮点型数值(小数) float()括号内只能是三种类型的数据: 1.二进制、八进制、十进制、十六进制的整数。 2.bool(布尔值True和False)。 3.表示十进制数字的字符串(如 ‘32’ )。 |
float()函数
float()函数返回一个十进制浮点型数值(小数)。float()括号内只能是三种类型的数据:
1.二进制、八进制、十进制、十六进制的整数。
2.bool(布尔值True和False)。
3.表示十进制数字的字符串(如 ‘32’ )。举例说明:代码1:
print(float(18)) # 十进制的整数18 打印出十进制小数18.0
print(float(0x41)) # 十六进制整数41 打印出十进制小数65.0
print(float(0o41)) # 八进制整数41 打印出十进制小数33.0
print(float(0b1101)) # 二进制整数1101 打印出十进制小数13.0代码2
print(float(True)) # 布尔值True 打印出十进制小数1.0
print(float(False)) # 布尔值False 打印出十进制小数0.0代码3
print(float('32') # 表示十进制数字的字符串(其他字符串不行)打印出十进制小数32.0
float() 内建函数的这三种使用方法掌握以后能够帮助我们在以后的代码编写中减少代码bug的产生
int取整(十进制)
int(x, base=10)int() # 不传入参数时,得到结果0int(3) # 3 int(3.6) # 3int('12',16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制18int('0xa',16) # 10 int('10',8) # 8
bin()二进制
# 十进制或其他进制数转换为二进制数!
bin(10) # '0b1010'
bin(20) # '0b10100'
oct()八进制
###返回 8 进制字符串。
# 实例(Python 2.0+)
oct(10)
'012'
oct(20)
'024'
oct(15)
'017'# 实例(Python 3.0+)
oct(10)
'0o12'
oct(20)
'0o24'
oct(15)
'0o17'
hex()十六进制
###返回16进制数,以字符串形式表示。hex(255) # '0xff'
hex(-42) # '-0x2a'
hex(1L) # '0x1L'
hex(12) # '0xc'
type(hex(12)) # <class 'str'> # 字符串
Python------二进制/十进制/八进制/十六进制相互转换相关推荐
- Python二进制、八进制、十进制、十六进制互转示例
Python二进制.八进制.十进制.十六进制互转 在Python中各种进制的转换还是比较方便的,都有内置的方法 二进制 bin 八进制 oct 十六进制 hex 十进制 int 通过以上4个方法就可以 ...
- [转载]C# 二进制与十进制,十进制与十六进制相互转换
原文地址:C# 二进制与十进制,十进制与十六进制相互转换作者:tonytonglx 十进制转二进制: 用2辗转相除至结果为1 将余数和最后的1从下向上倒序写就是结果例如302 302/2 = 151 ...
- 二进制转十进制 八进制 十六进制
二进制转十进制 八进制 十六进制 文章目录 二进制转十进制 八进制 十六进制 十进制转成二进制 二进制转十进制 二进制转八进制 二进制转成十六进制. 十进制转成二进制 十进制转二进制,通常采用对该值用 ...
- C语言 十进制和十六进制相互转换 - C语言零基础入门教程
目录 一.十进制和十六进制区别 1.基数不同 2.有效字符不同 3.用途不同 二.十进制转十六进制 三.十六进制转十进制 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 &g ...
- JAVA十进制与十六进制相互转换
JAVA十进制与十六进制相互转换 十进制转十六进制 String.format("%08x", 645741568); 十六进制转十进制 Long.parseLong(" ...
- python:实现十进制转十六进制算法(附完整源码)
python:实现十进制转十六进制算法 # set decimal value for each hexadecimal digit values = {0: "0",1: &qu ...
- c++二进制转十进制_进制转换:二进制、八进制、十进制、十六进制相互转换
将二进制.八进制.十六进制转换为十进制 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相加".所谓"权",也即"位权". 假设当 ...
- 二进制,八进制,十进制,十六进制相互转换的快速记忆法
1.十进制转换为R进制 都是使用除数取余法来转换,结果按倒序来 a.十进制转换为二进制,就一直除以2,直到余数比2小,商为0为止. b.十进制转换为八进制,就一直除以8,直到余数比8小,商为0为止. ...
- Python二进制、八进制、十六进制数字的表示和转换
除了常用的十进制表示法,Python 也支持二进制.八进制和十六进制表示法.这些只是表示方法不同,但是它们表示的含义是一样的,如二进制中的 11 和十进制数中的 3 是一样的. Python 二进制表 ...
最新文章
- PAT甲级1052 Linked List Sorting:[C++题解]链表排序
- 笔记整理-信息系统开发基础-面向对象分析与设计-面向对象设计的基本任务
- ASP.NET Core 3.0预览版体验
- 高性能mysql 小查询_高性能MySql进化论(十一):常见查询语句的优化
- CentOS7 安装的Nagios-4.2.x出现HTTP Warning/403 Forbidden 最终解决方法
- sed原理及p参数的运用的分析
- 能识别nvme的pe启动_【腾讯WeTest干货分享】机器学习在启动耗时测试中的应用及模型调优...
- WPF中XAML中使用String.Format格式化字符串示例
- 如何使用Cisdem Video Converter在Mac上将MTS批量转换为MP4
- 阅读笔记-游戏开发中的人工智能-第6章-基本路径寻找及航点应用
- Matlab关键规则挖掘尿片啤酒,电商数据挖掘之关联算法(一):“啤酒+尿布”的关联规则是怎么来的...
- 小美赛(认证杯)ABCD题翻译
- BT没死!305个国外BT资源聚合站点大全
- doe五步法_DOE试验设计的五大步骤
- 全国计算机联合考试广西二级c语言近五年试题,计算机二级c语言试题
- 从tushare pro获取上证指数内成分股权重排序分出等级
- 自动化测试框架Selenium的使用——安装Selenium
- java创建exchange邮箱_创建Exchange邮箱用户
- Android 4.2官方文档chm格式下载
- 内存规格的解释(Unbuffered DIMM,Registered DIMM和SODIMM)
热门文章
- 杂谈 python脚本调用接口进行性能和稳定性测试(套路)
- 百度信誉认证中台架构解析
- 实际问题中提出一个检验统计量,如何确定其分布?
- 陈玉福算法设计与分析期末考试题-简答部分
- JAVA设计模式是个什么玩意儿_03_单例模式
- Python 新手村练习——编写函数days(year,month,day)根据年月日计算这是一年的第几天,返回天数到主函数中输出
- istream不是std的成员
- C++网络安全入侵检测技术模块及源程序代码
- 中国石油大学计算机考研资料汇总
- sharelatex(Overleaf)的安装与使用