Как преобразовать двоичный файл в текст python? - PullRequest
0 голосов
/ 11 марта 2020

Мой учитель не учил нас ничему об этом, но в любом случае он оставил задачу. Я полностью потерян.

У меня уже есть это, но это не позволяет мне преобразовать целое предложение

def BinaryToDecimal(binary):           
    string = int(binary, 2)           
    return string 

bin_data = int(input("binary code: "))       

str_data =' '

for i in range(0, len(bin_data), 8):           
    temp_data = bin_data[i:i + 8]            
    decimal_data = BinaryToDecimal(temp_data)     
    str_data = str_data + chr(decimal_data)        
print("The Binary value after string conversion is: ", 
       str_data) 

1 Ответ

0 голосов
/ 11 марта 2020

Здесь, я надеюсь, это поможет:)

binaryString = "01100001 01100010 01100011"

bValues = binaryString.split(" ")
string = ""
for bValue in bValues:
    integer = int(bValue, 2)
    character = chr(integer)
    string += character

print(string)

Не забудьте добавить пробелы между каждыми 8 битами в вашем двоичном файле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...