数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了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'
分享标题:创新互联Python教程:举例说明Python中常见的数制转换
标题来源:http://www.shufengxianlan.com/qtweb/news48/424598.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联