知行编程网知行编程网  2022-11-01 08:00 知行编程网 隐藏边栏  42 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python进制转换:十进制转二进制的用法的相关知识,希望可以帮到处于编程学习途中的小伙伴

我们在学习python的时候,肯定会遇到关于十六进制转换的事情。事实上,这很简单。这就像在小学学习数学乘法公式的含义。只需记住转换公式,你就可以轻松应用它们。下面我们来看看具体的操作内容。 ~



一、python进制转换


dec(十进制)—> bin(二进制)


dec(十进制)—> oct(八进制)


dec(十进制)—> hex(十六进制)



二、十进制

我们熟知的十进制其实是从0开始的,数到9后跳到10,变成10。



三、二进制

从0开始就是00(前面的0可以省略,但是为了更好的描述保留),到01也变成10【对应十进制的3】,再变成11【对应十进制的十进制】4 ], 100 [十进制的 5]。 . .等等。



四、十进制转换二进制示意图

Python二进制转换:十进制到二进制的用法

通过将数字连续除以 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实用知识,点击进入

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

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享