簡體   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