Código:
public static String AsciiToBinary(String asciiString){ byte[] bytes = asciiString.getBytes(); StringBuilder binary = new StringBuilder(); for (byte b : bytes) { int val = b; for (int i = 0; i < 8; i++) { binary.append((val & 128) == 0 ? 0 : 1); val <<= 1; } } return binary.toString(); }
Por ejemplo si le envio : ªØ(
me Devuelve :
Código:
Los 2 primeros términos son String de 16 caracteres1100001010101010 1100001110011000 00101000
Ademas el código Correcto que debería devolver es:
Código:
Si Alguien sabe el problema o tiene un Codigo para transformar de ASCII to bytes, se lo agradecería mucho.10101010 10011000 00101000
Atte.