import java.util.*;
public class BitYunSuan {
/**
* @author 赵晨杰
* version:3.5.1
* @param:
* JDK version used7.1.0
*/
public static void main(String[] args) {
int iNumber ,iNumber1 ;//数据从键盘输入信息;
Scanner sc =new Scanner(System.in);
System.out.println("请输入数据1");
iNumber = sc.nextInt();
System.out.println("请输入数据2");
iNumber1 = sc.nextInt();
int iNumber2 = ~(iNumber);
int iNumber3 = (iNumber) << 1;
int iNumber4 = (iNumber) >> 1;
int iNumber5 = (iNumber) ^(iNumber2);
int iNumber6 = (iNumber) |(iNumber2);
System.out.println("Please output the 数据1的取反数据结果:" + "\t\t\t" + iNumber1 +"\t\t"+ Integer.toBinaryString(iNumber2));
System.out.println("Please output the 数据1左移结果:" + "\t\t\t" +iNumber3 +"\t\t"+Integer.toBinaryString(iNumber3));
System.out.println("Please output the 数据1右移结果:" + "\t\t\t" + iNumber4 +"\t\t"+Integer.toBinaryString(iNumber4));
System.out.println("Please output the 数据1数据2异或结果:" + "\t\t\t" + iNumber5 +"\t\t"+Integer.toBinaryString(iNumber5));
System.out.println("Please output the 数据1数据2或结果:" + "\t\t\t"+ iNumber6 + "\t\t"+Integer.toBinaryString(iNumber6));
}
}