我有变量Number,它等于“0b11001010”,我希望它是类型int,就像普通二进制文件一样存储,例如0b11001010
Number = "0b11001010"
NewNumber = 0b11001010
有一个非常简单的方法,我忽略了它?
感谢。
答案 0 :(得分:9)
在python中,你只能将它创建为二进制值(作为语法糖),它将立即转换为整数。亲自尝试一下:
>>> 0b11001010
202
八进制和十六进制值也会发生同样的事情。因此,您可以使用int()
函数的base
参数将二进制字符串转换为整数,如:
>>> int('0b11001010', 2)
202
转换后你可以对它进行任何操作 - 就像一个整数一样,因为它是一个整数。
当然你可以随时将它转换回二进制字符串,内置bin()
函数:
>>> bin(202)
0b11001010