您的位置:首页 > 编程语言 > Java开发

java编程-演示位运算:原码 反码 补码

2019-01-19 17:47 113 查看
[code]package day01;
/*
* 演示的是位运算,要把数值换算成二进制再进行运算,注意原码 反码 补码之间的换算关系。
* 正数的的原码=反码=补码
* 负数的补码=原码取反+1;
*/
public class TestMove {
public static void main(String[] args) {
int a = -5;
System.out.println(a>>1); //带符号右移,高位补符号位,也就是正数时补0,负数时补1
System.out.println(a<<1); //左移,低位补0
System.out.println(a>>>1); //不带符号右移,高位补0
System.out.println(5&7);//位与运算
System.out.println(5|7);//位或运算
System.out.println(5^7);//位异或运算

//三元运算符由?:组成,运算时,先判断?前面的表达式是真还是假,如果是真,就去:前面的值,否则取:后面的值
int x = a>10?100:200;

}
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: