[英]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.