小练习:左移、右移,取非,无符号位右移
/**
* 功能说明: 左移<< 右移>>
* 作者: 朝朝茗
* 时间:2022-10-24 09:29:27
* 版本:1.0
*
*/
public class Demo4 {
public static void main(String[] args) {
/**
* 左移:补码向左移 ,(右边)空出来的补0
* 右移:补码右移 ,(左边)空出来的补 符号位数
* 无符号位右移 >>>: 补码右移,右边空出来的用0填充
* 取非~: 如果为0则取反为1,如果为1则取反为0
*/
System.out.println(-5<<2);
System.out.println(-10<<3);
System.out.println(-5>>2);
System.out.println(15>>3);
System.out.println(-5>>>2);
System.out.println("++++++++++++++++++");
System.out.println(-50>>>2);
System.out.print("取非:");
System.out.println(~-100);
}
}
运行结果