Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有变量 Number 等于“0b11001010”,我希望它是 int 类型,就像存储普通二进制文件一样,例如 0b11001010
Number = "0b11001010" NewNumber = 0b11001010
有没有一种非常简单的方法而我忽略了它?
谢谢。
在 python 中,您只能将其创建为二进制值(作为语法糖),它将立即转换为整数。自己试试吧:
>>> 0b11001010 202
八进制和十六进制值也会发生同样的事情。因此,您可以将二进制字符串转换为整数,int()函数的base参数如下:
int()
base
>>> int('0b11001010', 2) 202
转换后,您可以对其进行任何操作——就像使用整数一样,因为它是整数。
当然,您可以随时使用内置bin()函数将其转换回二进制字符串:
bin()
>>> bin(202) 0b11001010