![](/img/trans.png)
[英]How can I convert an integer to its binary representation as a numpy array?
[英]How i can convert integer in to 'binary' in python
在Ruby中,我這樣做
asd = 123
asd = '%b' % asd # => "1111011"
在Python> = 2.6 with bin()
:
asd = bin(123) # => '0b1111011'
要刪除前導0b
您可以只取子串bin(123)[2:]
。
濱(X)
將整數轉換為二進制字符串。 結果是一個有效的Python表達式。 如果x
不是Python int對象,則必須定義一個返回整數的__index__()
方法。2.6版中的新功能。
你也可以做字符串格式,不包含'0b'
:
>>> '{:b}'.format(123) #{0:b} in python 2.6
'1111011'
正如費利克斯所說,bin()有效。 為了完整起見,您也可以采用其他方式。
>>> int('01101100',2)
108
>>> bin(108)
'0b1101100'
>>> bin(108)[2:]
'1101100'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.