标签:font windows family span image 换算 优秀 系统 log
jdk版本 :jdk-7u72-windows-i586
系统 :Windows7
编辑器 :Notepad++ v7.4.2
注意事项 :博文内容仅供参考,不可用于其他用途。
代码
class Demo{
public static void main(String[] args){
int a=3;
int b=4;
//位运算
//必须先把数据换算成二进制
//int类型 32bit
//a 3 11 => 0000 0000 0000 0000 0000 0000 0000 0011
//b 4 100 => 0000 0000 0000 0000 0000 0000 0000 0100
System.out.println(a&b);//全1出1
System.out.println(a|b);//有1出1
System.out.println(a^b);//不同出1
System.out.println(~b);//按位取反,0则1
/*
0000 0000 0000 0000 0000 0000 0000 0100(补码,b的)
~1111 1111 1111 1111 1111 1111 1111 1011(补码)
1111 1111 1111 1111 1111 1111 1111 1010(反码)
1000 0000 0000 0000 0000 0000 0000 0101(原码,也就是看到的)
*/
int newNum=-4;
System.out.println(~newNum);
/*
1000 0000 0000 0000 0000 0000 0000 0100
1111 1111 1111 1111 1111 1111 1111 1011
1111 1111 1111 1111 1111 1111 1111 1100(补码,newNum的)
~0000 0000 0000 0000 0000 0000 0000 0011(补码,求反后的,正数,原反补相同)
0000 0000 0000 0000 0000 0000 0000 0011(反码)
0000 0000 0000 0000 0000 0000 0000 0011(原码)
*/
}
}
编译与运行

——————————————————————————————————————————
Java,优秀,值得努力学习。
学习资源:黑马程序员_Java基础视频-深入浅出精华版/*来自黑马云课堂,网上可以找到*/
如果您觉得博文内容有可以优化的地方,请留下评论,我会认真思考的。
JavaSE7基础 位运算 int类型变量进行 按位 与或非异或
标签:font windows family span image 换算 优秀 系统 log
原文地址:http://www.cnblogs.com/jizuiku/p/7100584.html