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)
~
~x
x ^= 0xFF
归档时间:
14 年,3 月 前
查看次数:
12566 次
最近记录: