进制这块,可以做简单的了解。生活中我们使用的数字都是十进制的,而二进制是机器能够识别的最直接的语言。但是二进制又太大,记录起来非常的不方便。所以通常会将二进制转化为八进制或者十六进制。
日常生活中我们所说的数字 (十进制)在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))
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 类中函数的python3代码怎么写?12/14
- ♥ python是后端吗?10/30
- ♥ 自学python如何找工作10/29
- ♥ Python 2 即将退休,我们是否应该迁移到 Python 301/01
- ♥ python字典的编写方法12/13
- ♥ 如何在 python 中编写循环12/06
内容反馈