将String转换为二进制整数,进行位操作并再次将该二进制值存储为Java中的String

时间:2014-12-07 11:21:30

标签: java casting binary bit-manipulation

在JAVA中, 我想接受字符串,它是n位二进制代码,我想执行'和'操作和'或'对这些二进制代码的操作。

我怎么能

i)将字符串转换为二进制(以整数存储)。

ii)字符串中存在什么位操作方法。

iii)我想再次将n位存储在一个字符串中。

1 个答案:

答案 0 :(得分:2)

要将包含例如"11011"的字符串解析为int,请使用Integer.parseInt(String s, int radix) - 在这种情况下,您要使用基数2(二进制)。例如:

String input = "11011";
int value = Integer.parseInt(input, 2);

String没有任何位操作方法。将String解析为int后,可以使用Java常用的按位运算符;例如&表示“和”,|表示“或”。

请参阅教程:Bitwise and Bit Shift Operators