Python如何将二进制转为十进制数?Python怎么将二进制转为整数

【Python如何将二进制转为十进制数?Python怎么将二进制转为整数】在任意的一个计算机程序之中,想要实现数据的传输和运算都需要将其转为对应的二进制格式数才能够被计算机所解析 。而二进制也是很常用的数据传输格式,那么python程序开发时也会遇到需要将二进制数转为十进制数的需求,下文会来介绍一下相关解决方法 。

Python如何将二进制转为十进制数?Python怎么将二进制转为整数

文章插图
在python之中要将二进制数转为十进制数的话实际上非常简单,在python之中有一个叫做int()的内置函数,它能够将任意进制的整数字符转为对应的十进制整数 。只需要将这个函数的第二参数设置为2就可以了,代码示例如下所示:
int(’1001001’,2)73那么相对的只需要将int()函数内的第二个参数改成8或者16就能够实现八进制和十六进制转为十进制了,不过这个函数也只能够将数字类型的二进制字符串转为十进制的整数,如果二进制数据是通过其他字符串转换而来的话,就不能够使用这个函数了 。
转而需要使用的是decode()函数,也就是将二进制格式进行解码,并且在解码时还需要设置一下编码格式为utf-8 。这样哪怕二进制数据原本是中文转换过来的也能够将其正常的进行转换了,代码示例如下所示:
print(str.decode(’utf-8’))如果要将python数据转为二进制格式的就可以用编码函数encode(),或者是json模块内的dump()方法 。
以上就是关于“Python如何将二进制转为十进制数?Python怎么将二进制转为整数”的全部内容了,希望对你有所帮助 。

    推荐阅读