在JAVA中,我想接受字符串,這是n位二進制代碼,我想執行「和」操作,或'對這些二進制代碼進行操作。 i)將字符串轉換爲二進制(以整數形式存儲)。 ii)字符串中存在哪些位操作方法?將字符串轉換爲二進制整數,進行位操作,然後再次將該二進制值存儲爲Java中的字符串
iii)我再次想要將n位存儲在一個字符串中。
在JAVA中,我想接受字符串,這是n位二進制代碼,我想執行「和」操作,或'對這些二進制代碼進行操作。 i)將字符串轉換爲二進制(以整數形式存儲)。 ii)字符串中存在哪些位操作方法?將字符串轉換爲二進制整數,進行位操作,然後再次將該二進制值存儲爲Java中的字符串
iii)我再次想要將n位存儲在一個字符串中。
要將包含例如"11011"
的字符串解析爲int
,請使用Integer.parseInt(String s, int radix)
- 在這種情況下,您希望使用基數2(二進制)。例如:
String input = "11011";
int value = Integer.parseInt(input, 2);
類String
沒有任何位操作方法。當您將String
解析爲int
時,可以使用Java常用的按位運算符;例如&
代表「和」,|
代表「或」。
使用'Integer.parseInt()';它有一個參數允許你指定基地。對於位操作,不在字符串本身,不,但你有經典的按位運算符定義 – fge 2014-12-07 11:27:23