在JAVA中如何执行两个0,1串的或操作(“011100”和“101000”做或运算后为“111100”)?

解决方案 »

  1.   

    看这个例子:
            String s1 = "011100";
            String s2 = "101000";
            int i1 = Integer.parseInt(s1,2);
            int i2 = Integer.parseInt(s2,2);
            int i3 = i1|i2;
            System.out.println(Integer.toBinaryString(i3));
      

  2.   

    class tmp{  public static void main(String d[]){
        int i =5;//101
        int y = 1;//1
        System.out.println(i^y);/// 4  100
        System.out.println(i|y);/// 5  101
      
      }
    }