JAVA,
分享于 点击 36426 次 点评:272
JAVA,
package alibaba;
public class Test {
public static void main(String[] args) {
// int在Java中是使用4byte长度来存储的
// 原始数二进制
int number = 127;
int temp = 6;
System.out.print("原始数据的二进制表示为:");
printInfo(number);
// 相同位的两个数字都为1,则为1;若有一个不为1,则为0。
System.out.print("6 的二进制表示为:");
printInfo(temp);
System.out.println("\n\n");
System.out.print("与操作(&):");
printInfo(number & temp);
// 相同位只要一个为1即为1
System.out.print("或操作:");
printInfo(number | temp);
// 位上原来是1的,变为0,原来是0的变为1
System.out.print("非操作");
printInfo(~number);
// 相同位不同则为1,相同则为0
System.out.print("异或操作:");
printInfo(number ^ temp);
System.out.print("左移2位:");
printInfo(number>>2);
System.out.print("右移两位:");
printInfo(number<<2);
}
/**
* 输出一个int的二进制数
*
* @param num
*/
private static void printInfo(int num) {
System.out.println(Integer.toBinaryString(num));
}
}
相关文章
- 暂无相关文章
用户点评