Java程序编程移位运算机制

楼主
Java程序编程移位运算机制
[P]Java程序编程移位运算机制
 举例代码:[/P][P]  1.public class Console {[/P][P]  2. public static void main(String[] args) {[/P][P]  3. int i = 88 >> 32;[/P][P]  4. long l = 67 >> 64;[/P][P]  5. System.out.println("the i is : " + i);[/P][P]  6. System.out.println("the l is : " + l);[/P][P]  7. }[/P][P]  8.}[/P][P]  输出:[/P][P]  the i is : 88[/P][P]  the l is : 67[/P][P]  从输出可以看出,两数没有变,因为移位前,Java首先把要移的位数和被移树的位数求余数,然后移动余数个位数,在本例中求余数为0,没有造成移动。[/P][P] [/P]

电脑版 Page created in 0.0234 seconds with 2 queries.