知行编程网知行编程网  2022-01-14 16:52 知行编程网 隐藏边栏 |   抢沙发  18 
文章评分 0 次,平均分 0.0

进制这块,可以做简单的了解。生活中我们使用的数字都是十进制的,而二进制是机器能够识别的最直接的语言。但是二进制又太大,记录起来非常的不方便。所以通常会将二进制转化为八进制或者十六进制。

日常生活中我们所说的数字 (十进制)在0~9之间,同理 二进制的范围是0~1,八进制的范围0~7,十六进制的范围0~15。那问题来了,当超过9之后,十六进制该如何表示呢?答案是用a~f,表示对应的10~15

进制的表达

在Python中该如何表示每一种进制呢?

  • 默认输入的数字为十进制
  • 以0b开头的数字表示二进制
  • 以0o开头的数字表示八进制
  • 以0x开头的数字表示十六进制

# 二进制转十进制
print(int('0b1100'2))

# 八进制转十进制
print(int('0o14'8))

# 十六进制转十进制
print(int('0xc'16))

 

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享