Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Converter texto para binário, mas, problema com caracteres estranhos?

$
0
0

@lcquinhone escreveu:

Estou convertendo String para Binário, seguindo alguns post aqui no grupo consegui fazer, mas ele faz errado, estou fazendo a conversão assim:

private String toBinary(String txt) {
        String textEncript = "";
        byte[] bytes = txt.getBytes();
        String[] binarios = new String[bytes.length];
        for (int i = 0; i < bytes.length; i++) {
            textEncript +=  Integer.toBinaryString(bytes[i]);
        }
        return textEncript;
 }

ele converte, mas se eu pegar esse binário e voltar para texto num conversor online, ele volta com caracteres estranhos sem falar que não converte na quantidade de bits certo, sempre vem com menos bits do que o esperado. Existe mais algum detalhes para essa conversão que eu não esteja fazendo?

Exemplo:
entro com a string abcdefgh (8 caracteres = 64 bits) depois de convertido ele retorna o binário:
11000011100010110001111001001100101110011011001111101000
que já não é mais 64 bits é só 56bits e se converter para texto retorna: ËL¹³è

Mensagens: 4

Participantes: 3

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>