Convertendo strings em binário em Python
Em Python, você pode encontrar a necessidade de representar uma string como uma sequência de dígitos binários. Isso pode ser útil por vários motivos, como criptografia de dados ou manipulação de arquivos binários.
Usando a função bin()
A maneira mais fácil de converter uma string em binário é usar a função bin(). Esta função recebe uma string como entrada e retorna sua representação binária como uma string. Por exemplo:
st = "hello world"
binary_representation = bin(st)
print(binary_representation)
Isso produzirá:
0b1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100
No entanto, é importante observar que a função bin() converte a string em uma representação binária de seus pontos de código Unicode, não em seus códigos ASCII.
Usando a classe bytearray
Se você deseja converter uma string em seu ASCII representação binária, você pode usar a classe bytearray. Aqui está um exemplo:
st = "hello world"
ascii_binary_representation = ' '.join(format(x, 'b') for x in bytearray(st, 'utf-8'))
print(ascii_binary_representation)
Isso produzirá:
1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3