import java.math.BigInteger;
/**
*
*/
/**
* @author cyh
*
*/
public class BitTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(5 & 3);// (代码1) 打印结果1
System.out.println(5 | 3);// (代码2) 打印结果7
System.out.println(4 & 2);// (代码3) 打印结果0
System.out.println(4 | 2);// (代码4) 打印结果6
System.out.println(4 ^ 2);// (代码3) 打印结果0
System.out.println(Integer.toBinaryString(77));
System.out.println(Integer.toBinaryString(77 << 2));
BigInteger bigInteger1 = new BigInteger("1111111111111111111111101", 2);
System.out.println("bigInteger1---" + bigInteger1);
// BigInteger bigInteger2 = new BigInteger("4");
BigInteger bigInteger2 = new BigInteger("1111111111111111111111101", 2);
BigInteger result = bigInteger1.and(bigInteger2);
System.out.println(result.toString(2));
// Integer integer = result.intValue();
// System.out.println(integer.toBinaryString(integer));
}
}