在JAVA中, 我想接受字符串,它是n位二进制代码,我想执行'和'操作和'或'对这些二进制代码的操作。
我怎么能
i)将字符串转换为二进制(以整数存储)。
ii)字符串中存在什么位操作方法。
iii)我想再次将n位存储在一个字符串中。
答案 0 :(得分:2)
要将包含例如"11011"
的字符串解析为int
,请使用Integer.parseInt(String s, int radix)
- 在这种情况下,您要使用基数2(二进制)。例如:
String input = "11011";
int value = Integer.parseInt(input, 2);
类String
没有任何位操作方法。将String
解析为int
后,可以使用Java常用的按位运算符;例如&
表示“和”,|
表示“或”。