前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python中常见的数制转换有哪些

Python中常见的数制转换有哪些

作者头像
砸漏
发布2020-11-02 11:34:40
4220
发布2020-11-02 11:34:40
举报
文章被收录于专栏:恩蓝脚本

数制转换即进制转换,指进制(二、八、十、十六进制)间的相互转换,计算机编程中较为常见。这里列举了python常见数制转换用法。

1.进位制度

Python中二进制是以0b开头的:

例如: 0b11 则表示十进制的3

8进制是以0开头的:

例如: 011则表示十进制的9

16进制是以0x开头的:

例如: 0x11则表示十进制的17

或者写成 \x \b

2.各种函数转换

代码语言:javascript
复制
#10进制转为2进制
    bin(10)
'0b1010'
代码语言:javascript
复制
#2进制转为10进制
    int("1001",2)
9
代码语言:javascript
复制
#10进制转为16进制
    hex(10)
'0xa'
代码语言:javascript
复制
#16进制到10进制
    int('ff', 16)
255
代码语言:javascript
复制
    int('0xab', 16)
171
代码语言:javascript
复制
#十进制转为八进制
  print("%o" % 10)
  12
代码语言:javascript
复制
#16进制到2进制
    bin(0xa)
'0b1010'
代码语言:javascript
复制
#10进制到8进制
    oct(8)
'010'
代码语言:javascript
复制
#2进制到16进制
    hex(0b1001)
'0x9'

进制的常用表示知识点扩展:

代码语言:javascript
复制
    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中常见的数制转换例举内容请搜索ZaLou.Cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档