java
中的位运算符:
>>:表示右移,如果该数为正,则高位补0,若为负数,则高位补1;
>>>:表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。
表达式为:
表示把数exp1向右移动exp2位。
立即学习
“
Java免费学习笔记(深入)
”;
例如:
20的二进制为 0001 0100,右移2位后为 0000 0101,则结果就为 res = 5;
-20的二进制为其正数的补码加1,即 1110 1011,右移2位后为 1111 1100,结果为 res = -6;
Eclipse导入Android或其他的JAVA项目的正确方法 WORD版
本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
下载
而对于>>>符号而言:
结果与 >> 相同;
-20的二进制为 1110 1011,右移2位,此时高位补0,即 0011 1010,结果为 res = 58;
补充:
<< 是与>>对应的左移运算符,表示将exp1向左移动exp2位,在低位补0。其实,向左移动n位,就相当于乘以2^n。
左移没有<<<运算符!
推荐教程:
Java教程
result = exp1 >> exp2;
result = exp2 >>> exp2;res = 20 >> 2;res = -20 >> 2;res = 20 >>> 2;res = -20 >> 2;