java中gt,java >
如何解决写爬虫IP受阻的问题?立即使用。
移位运算符
移位运算符指向的操作数也是一个二进制位。它们可以单独用于处理整数类型(主要类型之一)。(推荐学习:java课程)
是右移运算符,将运算符左边的运算对象向右移动运算符右侧指定的位数。
它的通用格式如下所示:
ValueNum指定移动值的位数。
关于右移位规则,只需记住一点:符号位保持不变,符号位加到左边。
运算规则:
按照二进制的形式,所有的数都按对应的位数右移,低位移出(舍弃),高位用符号位填充,即正数用0填充,负数用1填充。
当右移的操作数是byte和short类型时,这些类型会自动扩展为int类型。
例如,如果要删除的值为负值,则每次右移都会在左侧填充1,如果要删除的值为正值,则每次右移都会在左侧填充0。这叫做符号扩展,右移正在进行。
运算时用来保持负数的符号。
计算过程
1 2 (11是整型)
1)11的二进制形式是:0000 0000 0000 0000 0000 0000 1011。
2)移出低位的最后两位。因为这个数字是正数,所以在高位加零。
3)最终结果是0000 0000 0000 0000 0000 0000 0000 0000 0000 0
转换成十进制是3。这就是Java含义的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。