将字符串转换为二进制整数,进行位操作,然后再次将该二进制值作为字符串存储在Java中

将字符串转换为二进制整数,进行位操作,然后再次将该二进制值作为字符串存储在Java中,java,casting,binary,bit-manipulation,Java,Casting,Binary,Bit Manipulation,在爪哇, 我想接受字符串,它是n位二进制代码,我想对这些二进制代码执行'and'运算和'or'运算 我怎么能 i将字符串转换为整数形式的二进制存储 II字符串中存在哪些位操作方法 我想把n位存储在一个字符串中 要将包含例如11011的字符串解析为int,请使用Integer.parseIntString s,int基数-在本例中,您希望使用基数2二进制。例如: String input = "11011"; int value = Integer.parseInt(input, 2); 类字符

在爪哇, 我想接受字符串,它是n位二进制代码,我想对这些二进制代码执行'and'运算和'or'运算

我怎么能

i将字符串转换为整数形式的二进制存储

II字符串中存在哪些位操作方法


我想把n位存储在一个字符串中

要将包含例如11011的字符串解析为int,请使用Integer.parseIntString s,int基数-在本例中,您希望使用基数2二进制。例如:

String input = "11011";
int value = Integer.parseInt(input, 2);
类字符串没有任何位操作方法。将字符串解析为int后,可以使用Java常用的位运算符;例如&for和| for或


请参阅教程:。

使用Integer.parseInt;它有一个参数,允许您指定基。对于位操作,不是在字符串本身中,不是,但是您定义了经典的位运算符。我可以执行前两个操作,但是当我要执行第三个操作时,它会打印值而不是二进制字符串。要在二进制中打印int,请使用Integer.tobinarysting,例如:System.out.printlnInteger.toBinaryStringvalue;