Character to binary conversion

Asked

Viewed 1,670 times

-1

I’m developing a little python application that needs character to binary conversion. However, I want to know if there is a specific function for this type of task.

1 answer

0

I came up with a solution for this conversion case. In this case, I created two functions with repeat structures to iterate each character. The first converts from binary to string, the second from string to binary:

def bin_to_str(binario):
    binario = str(binario)
    caractere = ''
    string = ''
    tamanho = len(binario)
    k = 1
    for j in binario:
        if j != ' ':
            caractere += j
            if k == tamanho:
                string += chr(int(caractere, 2))
        else:
            string += chr(int(caractere, 2))
            caractere = ''  # 0x101100110
        k += 1
    return string


def str_to_bin(string):
    binario = ''
    for i in string:
        binario += bin(ord(i))[2::] + ' '
    return binario

text = str(input("Entre com um texto: "))
binary = str_to_bin(text)
print(binary)


binary = str(input("Entre com um binario: "))
text = bin_to_str(binary)
print(text)
input()

Browser other questions tagged

You are not signed in. Login or sign up in order to post.