java中的XOR不提供二进制值

java中的XOR不提供二进制值,java,Java,这是我的密码。我想要一个c的二进制值,但我的输出是294977。如何对其进行异或运算 public class Dumm { public static void main(String []args) { int a = 01101010; int b = 00001111; int c = a ^ b; System.out.print(c); } } 如果要将a和b作为二进制值,请从“0b”开始。 对于打印二

这是我的密码。我想要一个c的二进制值,但我的输出是294977。如何对其进行异或运算

public class Dumm {
    public static void main(String []args) {
        int a = 01101010;
        int b = 00001111;
        int c = a ^ b;
        System.out.print(c);
    }
}

如果要将a和b作为二进制值,请从“0b”开始。 对于打印二进制值,请使用“Integer.tobinarysting()”方法。 试试这个:

 public static void main(String [] args)
 {
 int a = 0b1101010;
 int b = 0b0001111;
 int c = a ^ b;
 System.out.println(Integer.toBinaryString(c));
 }

如果要将数字视为二进制,则必须以
0b
开头。 您已将0(零)改为o(英文字母表)


请只张贴格式良好的代码。这次我已经为您格式化了您的代码,但将来我们会感谢您为我们这样做。请注意,a和b不是您假定的二进制数。它们实际上是八进制。如何获取a和b的二进制值?使用二进制文字:
0b01101010
您仍然可以使用“b”作为变量名,它与0b001中使用的“b”无关。。。它是一种表示法,用于以十进制.System.out.println(Integer.toBinaryString(c))以外的基数表示数字,而不是System.out.print(c),但我发现这个错误Dumm.java:5:';'预期整数a=0b1101010。它指向b使用这个^int b中的相同错误。您使用的Java版本是什么?
        int a = 0b01101010;
        int b = 0b00001111;
        int c = a ^ b;
        System.out.print(Integer.toBinaryString(c));