5
A
回答
9
使用the int
function與base
的2
以整數形式讀取二進制值。
n = int('01010101', 2)
Python 2中使用字符串來處理二進制數據,因此會使用the chr()
function的整數轉換爲一個字節的字符串。
data = chr(n)
Python 3以不同方式處理二進制和文本,因此您需要使用the bytes
type來代替。這並沒有與chr()
函數直接等價,但bytes
構造函數可以獲取一個字節值列表。我們將n
放在一個元素數組中,並將其轉換爲bytes
對象。
data = bytes([n])
一旦你有你的二進制字符串,可以以二進制方式打開一個文件,寫這樣的數據吧:
with open('out.bin', 'wb') as f:
f.write(data)
相關問題
- 1. Python將二進制字符串轉換爲二進制int
- 2. 將表示二進制的字符串轉換爲二進制python
- 3. 轉換二進制字符串包含「0101010101001」,例如實際二進制文件
- 4. Python二進制字符串轉換
- 5. 將二進制字符串表示轉換爲字節數組
- 6. 將二進制字符串轉換爲二進制文字
- 7. Go - 如何將二進制字符串轉換爲二進制字節?
- 8. 將二進制字符串轉換爲二進制或十進制值
- 9. 將字符串轉換爲python中的二進制表示
- 10. C++將字節二進制值轉換爲字符串
- 11. 將二進制字符串轉換爲二進制
- 12. Python從二進制字符串轉換爲十六進制
- 13. Python:將字符串轉換爲其二進制表示形式
- 14. Python,將二進制表示轉換爲一個真正的二進制值
- 15. 將字符串轉換爲二進制
- 16. 將字符串轉換爲二進制
- 17. 轉換字符串「s」爲二進制
- 18. 字符串二進制轉換
- 19. 將二進制轉換爲字符串
- 20. 將字符串轉換爲二進制
- 21. 將ascii字符十進制值的字符串轉換爲二進制值
- 22. 將一串字符轉換爲一個二進制值數組
- 23. 將字符串轉換爲二進制,並在Python中將二進制轉換爲十進制?
- 24. Java |二進制字符串到字節
- 25. 將字節轉換爲c中的二進制字符串#
- 26. 字符值的二進制表示
- 27. 將十六進制字符串轉換爲二進制字符串,顯示所有4位十六進制值
- 28. MD5二進制字符串轉換爲字節數組
- 29. 將二進制字符串轉換爲字節數組
- 30. Java將字節轉換爲二進制安全字符串
非常清楚和全面。謝謝 – xiaohan2012
對於python 2.6+,你最好使用'bytearray([n])''。 [見文檔](http://docs.python.org/2/library/functions.html#bytearray)。 – ford