Necesito complementar los binarios de cadena.¿Cómo complementar los bytes en Java?
st=br.readLine() //I used readline to read string line
byte[] bytesy = st.getBytes(); //and put it to bytes array.
Ahora, ¿cómo puedo complementar el equivalente binario de los bytes (o cómo XOR a 11111111)?
Resultados previstos:
Si el primer carácter del st es x entonces equivalente binario es 01111000
y la salida debe ser 10.000.111 complementando (o XOR a 11111111)
El operador XOR en java es '^' – evandrix
Es extraño leer datos binarios usando un lector y readLine. Además, getBytes utiliza la codificación predeterminada de la plataforma. Es posible que deba especificar una codificación para transformar la cadena en bytes y hacer que el código sea portátil. –
pero no sé cómo XOR a 11111111. porque ... ¿sabes cómo convertir la cadena "11111111" en byte? –