Để chuyển đổi chuỗi sang nhị phân, bạn cần lặp qua từng ký tự và chuyển đổi nó sang nhị phân. Sau đó nối các ký tự này lại thành một chuỗi duy nhất. Bạn có thể sử dụng format(ord(x), 'b') để định dạng ký tự x dưới dạng nhị phân. Ví dụ:
>>> st = "hello world" >>> ' '.join(format(ord(x), 'b') for x in st) '1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100'
Bạn cũng có thể ánh xạ tất cả các ký tự sang bin(number) bằng bytearray để lấy mảng tất cả các ký tự trong nhị phân. Ví dụ:
>>> st = "hello world" >>> list(map(bin, bytearray(st))) ['0b1101000', '0b1100101', '0b1101100', '0b1101100', '0b1101111', '0b100000', '0b1110111', '0b1110111', '0b1110010', '0b1101100', '0b1100100']