Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để chuyển đổi chuỗi thành nhị phân trong Python?

Để chuyển đổi một chuỗi thành nhị phân, bạn cần phải lặp lại từng ký tự và chuyển nó thành nhị phân. Sau đó, nối các ký tự này lại với nhau trong một chuỗi duy nhất. Bạn có thể sử dụng định dạng (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) '11010001100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100'  

Bạn có thể hoán đổi tất cả các ký tự thành bin (số) bằng cách sử dụng bytearray để lấy mảng các ký tự ở dạng nhị phân. Ví dụ:

>>> st ="hello world">>> map (bin, bytearray (st)) ['0b1101000', '0b1100101', '0b1101100', '0b1101100', '0b1101111', '0b100000', ' 0b1110111 ',' 0b1101111 ',' 0b1110010 ',' 0b1101100 ',' 0b1100100 ']