java无符号右移>>>1
时间: 2023-11-18 13:15:11 浏览: 100
在Java中,无符号右移运算符是`>>>`。无论是正数还是负数,右移后左边都是补上0。所以,对于`>>>`运算符右移1位的操作,它会将二进制数向右移动1位,并在左边补上0。
例如,如果原始值是20,对其进行无符号右移1位后的结果是10,即二进制的101。对于负数-20,进行无符号右移1位后的结果是2147483643,即二进制的111111111111111111111111111011。
所以,对于Java的无符号右移`>>>`运算符,将一个数右移1位时,结果是将二进制数向右移动1位,并在左边补上0。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [java >> 与 >>> 移位运算符](https://blog.csdn.net/qq_41868790/article/details/89336395)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [java 位运算之无符号右移>>> 有符号右移>>](https://blog.csdn.net/u010979642/article/details/89213922)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文