如何补充java中的字节?

Ran*_*rto 5 java binary byte xor

我需要补充字符串二进制文件.

st=br.readLine() //I used readline to read string line

byte[] bytesy = st.getBytes(); //and put it to bytes array.

现在我如何补充字节的二进制等价物(或如何将其与X11X11进行异或)?

预期产量:

如果st的第一个char是x,那么二进制等价值是01111000

并且通过补充(或XOR到11111111)输出必须是10000111

kin*_*nak 9

要补充一个字节,请使用~运算符.因此,如果x是01111000,~x则为10000111.对于XORing,您可以使用x ^= 0xFF(十六进制中的11111111b == 0xFF)