繁体   English   中英

Python 3,将存储二进制数据的字符串转换为Int

[英]Python 3, Converting a string storing binary data to Int

我有变量Number,它等于“0b11001010”,我希望它像int一样存储正常的二进制文件,例如0b11001010

Number = "0b11001010"
NewNumber = 0b11001010

有一个非常简单的方式,我忽略它?

谢谢。

在python中,您只能将其创建为二进制值(作为语法糖),它将立即转换为整数。 亲自尝试一下:

>>> 0b11001010
202

八进制和十六进制值也会发生同样的事情。 因此,您可以将二进制字符串转换为整数,使用int()函数的base参数,如:

>>> int('0b11001010', 2)
202

转换后,您可以对它进行任何操作 - 就像使用整数一样,因为它是一个整数。

当然你可以随时将它转换回二进制字符串,使用内置bin()函数:

>>> bin(202)
0b11001010

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM