Мне нужно дополнить двоичные файлы.Как дополнить байты в java?
st=br.readLine() //I used readline to read string line
byte[] bytesy = st.getBytes(); //and put it to bytes array.
Теперь, как я могу дополнить двоичный эквивалент байтов (или как XOR его 11111111)?
Ожидаемые результаты:
Если первый символ св есть х, то двоичный эквивалент является 01111000
и выход должен быть 10000111 путем дополнения (или исключающее ИЛИ с 11111111)
Оператор XOR в java is '^' – evandrix
Приятно читать двоичные данные с помощью считывателя и readLine. Кроме того, getBytes использует стандартную кодировку платформы. Возможно, вам придется указать кодировку, чтобы преобразовать строку в байты и сделать код переносимым. –
но я не знаю, как XOR to 11111111. потому что .. вы знаете, как преобразовать строку «11111111» в байт? –