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; } }
相关文章推荐
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- Java 中关于原码,反码,补码的问题及常用的逻辑运算
- java语言基础(6)——原码反码补码以及二进制的负数运算
- java 原码、反码、补码计算 以及 取反(~)运算
- Java基本数据类型与位运算、原码&补码&反码
- JAVA开发之 21-原码、反码、补码之间的转换和简单运算
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- JAVA:二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题(5)
- java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
- java二进制数原码补码反码,运算符 与(&)、非(~)、或(|)、异或(^)及位运算总结
- 位运算: 与”&、“非”~、“或||”、“异或”^ ;原码 反码 补码的相互转化
- Java基础之——二进制正负数的原码、反码、补码之间的转化
- 原码,反码,补码及运算
- Java语言基础-进制及原码补码反码
- java的无符号右移(>>>)及原码、反码和补码的关系
- 原码、反码和补码的运算
- Java基础之 原码、反码、补码
- 原码,反码,补码 及 移位运算