java >,java中>>>怎么运算
如何解决写爬虫IP受阻的问题?立即使用。
例如:带符号右移。正数右移高位补0,负数右移高位补1。:
1,结果是2;-4 1,结果是-2。-2 1,结果是-1。
:无符号右移。无论是正数还是负数,高位通通补0。(推荐学习:java课程)
对于正数而言,和没区别。
对于负数,-2 ^ 1,结果是2147483647(整数。MAX_VALUE),-1 1,结果是2147483647(整数。MAX_VALUE)。
以下代码可以判断两个数的符号是否相等
return((a 31)^(b 31))==0;例如:
-12 ^ 3,即符号右移3位,结果为:1111 1111 1111 1111 1111 1110,十进制为:-2;
-12 3就是右移三位,前面补零,就是:0001 1111 1111 1111 1111 1111 1111 1111 1111 1110,十进制是:536870910。这就是java的细节和区别。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。