我需要補充字符串二進制文件。如何補充java中的字節?
st=br.readLine() //I used readline to read string line
byte[] bytesy = st.getBytes(); //and put it to bytes array.
現在,我怎麼補充字節的二進制等價(或如何將其異或到11111111)?
預期輸出:
如果ST的第一個字符是X,則等效二進制數是01111000
和輸出必須通過補充是10000111(或XOR至11111111)
Java中的XOR運算符是'^' – evandrix
使用reader和readLine讀取二進制數據很奇怪。另外,getBytes使用平臺的默認編碼。您可能必須指定編碼以將字符串轉換爲字節並使代碼具有可移植性。 –
但我不知道如何異或到11111111.因爲..你知道如何將字符串「11111111」轉換爲字節嗎? –