我们在学习python的时候,肯定会遇到关于十六进制转换的事情。事实上,这很简单。这就像在小学学习数学乘法公式的含义。只需记住转换公式,你就可以轻松应用它们。下面我们来看看具体的操作内容。 ~
一、python进制转换
dec(十进制)—> bin(二进制)
dec(十进制)—> oct(八进制)
dec(十进制)—> hex(十六进制)
二、十进制
我们熟知的十进制其实是从0开始的,数到9后跳到10,变成10。
三、二进制
从0开始就是00(前面的0可以省略,但是为了更好的描述保留),到01也变成10【对应十进制的3】,再变成11【对应十进制的十进制】4 ], 100 [十进制的 5]。 . .等等。
四、十进制转换二进制示意图
通过将数字连续除以 2 并以相反的顺序打印余数,将十进制数转换为二进制数。我们将使用递归函数将十进制数转换为二进制数。
代码如下:
def convertToBinary(n):
if n > 1:
convertToBinary(n//2)
print(n % 2,end = '')
dec = 34
convertToBinary(dec)
print()
输出:
100010
注意:上述程序仅适用于整数。不适用于小数值,比如25.5、45.64等,数值不能传入。
五、知识拓展——八进制、十六进制
八进制:八进制为每八加一,范围为0~7。与二进制相比,它很容易理解。
十六进制:十六进制可能稍微复杂一些。十六进制用数字0~9和英文字母A-F(随便任意)表示,所以A代表10,F代表15。十六进制在计算机领域应用非常广泛。因此,在做数据比较大的内容时,可以选择使用十六进制。
给大家看一个对比:
你可以根据上面的教学尝试自己去看看。学以致用,快速成长!
更多python实用知识,点击进入
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python下载的库包放在哪里10/11
- ♥ 如何用mac打开python08/26
- ♥ python如何处理mysql获取表头09/16
- ♥ python中Break语句的中断12/31
- ♥ python sep的含义10/27
- ♥ python中的plt是什么08/20
内容反馈