java中的>>>作用及使用
java的>>>代表的是一种位运算,作用是将一个无符号数右移,也就是说得到的结果是将对无符号数的二进制进行操作,然后将其右移一位,最后返回无符号数。
这个做法的作用是将无符号数除以2,为什么是除以2呢。举一个十进制的例子,一个十进制的数向右移一位,这个数就会除以10。同理将二进制向右移一位就会是这个数除以2。
java的>>>代表的是一种位运算,作用是将一个无符号数右移,也就是说得到的结果是将对无符号数的二进制进行操作,然后将其右移一位,最后返回无符号数。
这个做法的作用是将无符号数除以2,为什么是除以2呢。举一个十进制的例子,一个十进制的数向右移一位,这个数就会除以10。同理将二进制向右移一位就会是这个数除以2。