package mytest;
public class 位移 {
public static void main(String[] args) {
System.out.println(5<<3);
System.out.println(5>>3);
/**
* 正数左移就是右边补零
* 正数右移就是左边补零
*/
System.out.println(-5<<3);
System.out.println(-5>>1);
System.out.println(-5>>100);
/**
* 负数左移就是右边补零
* 负数右移就是左边补零(符号不会改变)
*/
System.out.println(4&4);
System.out.println(4&3);
System.out.println(4&5);
/**
* 100
* 011
* ----
* 000
*
* 100
* 101
* ----
* 100
*
*/
}
}
/**result
a
40
0
-40
-3
-1
4
0
4
*/
本文通过一个Java示例程序详细介绍了位移运算符(包括左移和右移)及按位与运算符的使用方法。对于正数和负数进行位移操作时的不同表现进行了说明,并展示了按位与运算的具体实现过程。
16万+

被折叠的 条评论
为什么被折叠?



