永发信息网

java中无符号右移有什么意义呢?

答案:3  悬赏:30  手机版
解决时间 2021-02-13 20:37
  • 提问者网友:姑娘长的好罪过
  • 2021-02-13 16:55
java中无符号右移有什么意义呢?
最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-02-13 17:37
无符号右移在数据变换时非常重要。
比如对byte b;做无符号右移,在众多散列、加密、压缩、影音媒体编码、序列化格式都会用到。
如果没有这个无符号右移,就需要用更大的空间去做有符号右移。
比如byte就需哟short,short就需要int去做,浪费空间和时间。
所谓“左移两位是乘以4(2的2次方),右移两位是除以4” 原先都是指在无符号环境下成立。只因java没有无符号的基础类型,所以你理解成有符号下才是这样。
总之,无符号右移的应用场合大大多于有符号右移。。
全部回答
  • 1楼网友:duile
  • 2021-02-13 18:14
我当初学java也有过类似的疑问,等到以后学JSP的时候,才发现,java基础里什么都有用,只是还没接触到而已
  • 2楼网友:玩世
  • 2021-02-13 17:55
同样是除以4!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯