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中常见的数制转换有哪些的文章就介绍到这了,更多相关Python中常见的数制转换例举内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。