扫码关注官方订阅号
业精于勤,荒于嬉;行成于思,毁于随。
首先 >>> 是无符号右移,右移过程中左侧只填充 0 ,和符号位无关。 这里代码这样写,应该是为了保障代码的可读性,表示实际写入的是右移后的其中八位。在 write 方法中,已经保障了只写入低八位,所以这段 & 0xFF 的运算和用 >>> 还是 >> 其实是无关紧要的。不过就像复杂的表达式即使没有必要使用括号,也最好使用括号的道理一样,这里应该是为了方便阅读者不误解实际操作的意义。
>>>
0
write
& 0xFF
>>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
首先
>>>是无符号右移,右移过程中左侧只填充0,和符号位无关。这里代码这样写,应该是为了保障代码的可读性,表示实际写入的是右移后的其中八位。在
write方法中,已经保障了只写入低八位,所以这段& 0xFF的运算和用>>>还是>>其实是无关紧要的。不过就像复杂的表达式即使没有必要使用括号,也最好使用括号的道理一样,这里应该是为了方便阅读者不误解实际操作的意义。