Python中常见的数制转换有哪些
作者:Python 时间:2021-05-27 11:12:21
数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了python常见数制转换用法。
1.进位制度
Python中二进制是以0b开头的:
例如: 0b11 则表示十进制的3
8进制是以0开头的:
例如: 011则表示十进制的9
16进制是以0x开头的:
例如: 0x11则表示十进制的17
或者写成 \x \b
2.各种函数转换
#10进制转为2进制
>>> bin(10)
'0b1010'
#2进制转为10进制
>>> int("1001",2)
9
#10进制转为16进制
>>> hex(10)
'0xa'
#16进制到10进制
>>> int('ff', 16)
255
>>> int('0xab', 16)
171
#十进制转为八进制
>>print("%o" % 10)
>>12
#16进制到2进制
>>> bin(0xa)
'0b1010'
>>>
#10进制到8进制
>>> oct(8)
'010'
#2进制到16进制
>>> hex(0b1001)
'0x9'
进制的常用表示知识点扩展:
>>> 0o1, 0o20, 0o377 # 八进制常用表示,0o或者0O开头,后面接数字
(1, 16, 255)
>>> 0x01, 0x10, 0xFF # 十六进制常用表示,0x或者0X开头,后面接0-9,A-F
(1, 16, 255)
>>> 0b1, 0b10000, 0b11111111 # 二进制常用表示,0b开头,后面接01组成的数字
(1, 16, 255)
来源:https://www.py.cn/jishu/jichu/10407.html
标签:Python,数制转换
0
投稿
猜你喜欢
Keras保存模型并载入模型继续训练的实现
2021-08-12 23:23:32
css学习笔记:div在IE6下无法遮盖select
2009-04-30 13:21:00
简单的Python的curses库使用教程
2023-11-06 15:04:28
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2024-05-03 15:29:55
微信小程序实现给嵌套template模板传递数据的方式总结
2024-05-22 10:31:50
利用Python实现微信找房机器人实例教程
2022-12-09 09:12:27
Pytorch dataloader在加载最后一个batch时卡死的解决
2022-09-15 06:50:34
python获取网页中所有图片并筛选指定分辨率的方法
2021-07-28 04:57:23
vue3.2中的vuex使用详解
2024-05-25 15:16:58
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2024-04-10 13:50:29
JavaScript中随机数方法 Math.random()
2024-04-10 13:56:30
PHP中str_split()函数的用法讲解
2023-06-05 09:43:15
在Ubuntu或Debian系统的服务器上卸载MySQL的方法
2024-01-25 17:24:55
详解使用Pytorch Geometric实现GraphSAGE模型
2021-09-30 21:30:18
JavaScript调用ajax获取文本文件内容实现代码
2024-04-30 10:15:52
使用Javascript监控前端相关数据的代码
2024-04-17 09:43:02
mysql limit 分页的用法及注意要点
2024-01-21 06:44:50
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2021-02-14 07:48:20
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2024-04-16 08:48:57
python numpy.linalg.norm函数的使用及说明
2022-05-27 10:20:32