Dize ikili dosyalarını tamamlamam gerekiyor.Java'da baytlar nasıl tamamlanır?
st=br.readLine() //I used readline to read string line
byte[] bytesy = st.getBytes(); //and put it to bytes array.
Şimdi nasıl bayt ikili eşdeğer tamamlayabilir (ya da nasıl 11111111 bunu XOR için)?
Beklenen çıkışı:
st bir ilk karakter sonra x ikili eşdeğer ise 01111000
ve çıkış tamamlayarak 10000111 olmak (veya 11111111 için XOR) Bir yazmaya gerek
java'daki XOR operatörü, '^' – evandrix
Bir okuyucu ve readLine kullanarak ikili verileri okumak gariptir. Ayrıca getBytes, platformun varsayılan kodlamasını kullanır. Dizeyi baytlara dönüştürmek ve kodu taşınabilir hale getirmek için bir kodlama belirtmeniz gerekebilir. –
ama XOR'u 11111111'e nasıl yapacağımı bilmiyorum. Çünkü "11111111" dizesini bayt'a nasıl dönüştüreceğinizi biliyor musunuz? –