Que programa posso usar para converter texto em números binários?

7

Eu preciso de uma aplicação GUI que mostre a representação binária do texto, usando números binários, não números hexadecimais. Alguma sugestão?

Por exemplo, o programa deve converter o texto Hi em 1001000 1101001 .

Eu preferiria um aplicativo gráfico para um utilitário de linha de comando.

    
por RolandiXor 03.12.2010 / 04:06

4 respostas

6

Após uma análise mais aprofundada e a remoção da minha primeira resposta, observo que você não deseja ver o texto legível em um binário (por exemplo, com o utilitário strings ), mas veja o texto em formato binário.

Então, acho que o utilitário do KDE, okteta , é exatamente o que você quer, e está disponível nos repositórios e pode ser instalado com

sudo apt-get install okteta

Ele permite que você visualize arquivos de texto em formato binário (veja a segunda tela abaixo), e você pode clicar na aba na parte inferior da página para alternar entre o formato binário, hexadecimal, decimal e octal. Você pode até mesmo criar um novo arquivo e começar a digitar texto e, se você tiver o modo binário selecionado, os caracteres digitados serão mostrados em binário, assim como no conversor online ao qual você está vinculado. A captura de tela diretamente abaixo mostra um exemplo disso:

Este aplicativo faz exatamente o que você especificou na pergunta, e também é um gui, de modo que parece marcar todas as caixas.

Okteta parece ser o editor com mais recursos disponíveis, e também há módulos e plug-ins que oferecem funcionalidade adicional.

    
por user76204 28.12.2012 / 19:54
9

Você pode tentar ppt do pacote bsdgames . Ele irá gerar o ASCII como um cartão de memória binário.

Você também pode usar um script python:

$ python -c 'for char in "Hello, world!": print(bin(ord(char)))'
0b1001000
0b1100101
0b1101100
0b1101100
0b1101111
0b101100
0b100000
0b1110111
0b1101111
0b1110010
0b1101100
0b1100100
0b100001
    
por kzh 07.12.2010 / 00:19
7

Eu queria saber se od tinha a opção de saída como binário (vs. em hexadecimal com od -t x1z ). Infelizmente não, mas uma boa alternativa é xxd encontrado em U & L :

echo 'Hello, world!' | xxd -b
0000000: 01001000 01100101 01101100 01101100 01101111 00101100  Hello,
0000006: 00100000 01110111 01101111 01110010 01101100 01100100   world
000000c: 00100001 00001010                                      !.
    
por lgarzo 28.12.2012 / 17:33
5

GHex - um editor hexadecimal para o GNOME

O GHex permite que o usuário carregue dados de qualquer arquivo, visualize e edite em hex ou ascii.

Útil para problemas de depuração com código de objeto ou codificações.

ghex

    
por hhlp 28.12.2012 / 14:19