如何在 Python 中將字串轉換成二進位制?
要將字串轉換為二進位制,你需要遍歷每個字元並將其轉換為二進位制。然後將這些字元連線在一個字串中。你可以使用 format(ord(x), 'b') 將字元 x 格式化為二進位制。例如
>>>st = "hello world" >>>' '.join(format(ord(x), 'b') for x in st) '11010001100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100'
你還可以將所有字元對映到 bin(number),使用 bytearray 獲取所有字元的二進位制陣列。例如
>>>st = "hello world" >>>map(bin,bytearray(st)) ['0b1101000','0b1100101', '0b1101100', '0b1101100', '0b1101111', '0b100000', '0b1110111','0b1101111', '0b1110010', '0b1101100', '0b1100100']
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP