进制这块,可以做简单的了解。生活中我们使用的数字都是十进制的,而二进制是机器能够识别的最直接的语言。但是二进制又太大,记录起来非常的不方便。所以通常会将二进制转化为八进制或者十六进制。
日常生活中我们所说的数字 (十进制)在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))
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何退出在python中运行的程序?10/17
- ♥ python如何判断一个变量是否已经设置12/08
- ♥ Python定义了两种形式的可变参数11/02
- ♥ python如何接受参数12/02
- ♥ Python PyQt 显示临时状态消息01/01
- ♥ python中的gui是什么意思?10/24
内容反馈