@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