Potrzebuję uzupełniać pliki binarne ciągów.Jak uzupełniać bajty w języku Java?
st=br.readLine() //I used readline to read string line
byte[] bytesy = st.getBytes(); //and put it to bytes array.
Teraz jak mogę uzupełniać binarny odpowiednik bajtów (lub jak XOR go do 11111111)?
oczekiwany wynik:
Jeśli pierwszy char st jest x wtedy ekwiwalent binarny jest 01.111.000
i wyjście musi być 10000111 uzupełniając (lub XOR do 11111111)
Operator XOR w java to '^' – evandrix
Dziwaczne jest czytanie danych binarnych za pomocą czytnika i readLine. Ponadto getBytes używa domyślnego kodowania platformy. Być może trzeba będzie określić kodowanie, aby przekształcić ciąg w bajty i uczynić kod przenośnym. –
ale nie wiem, jak XOR do 11111111. bo .. czy wiesz, jak przekonwertować ciąg "11111111" do bajtu? –