Python中哪些是常见的数制转换
这篇文章主要讲解了Python中哪些是常见的数制转换,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了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)
看完上述内容,是不是对Python中哪些是常见的数制转换有进一步的了解,如果还想学习更多内容,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。