为什么没有无符号左移

chihonglu1111 2009-10-12 09:38:34
Java中为什么没有无符号左移呢?????
什么原因还请高手指点
...全文
498 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
一头头 2009-10-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 q584793415 的回复:]
数据为什么要可逆呢??
我是菜鸟 不要嘲笑哦!!!
[/Quote]

那我先问你一个问题

你觉得左移或者右移是用来干嘛的?

你回答得了我这个问题 也就明白了为什么数据需要可逆
chihonglu1111 2009-10-12
  • 打赏
  • 举报
回复
数据为什么要可逆呢??
我是菜鸟 不要嘲笑哦!!!
一头头 2009-10-12
  • 打赏
  • 举报
回复
因为第一位是符号位啊

1111 1111 1111 1111 1111 1111 1111 1101 这个数据 你可以左移
1111 1111 1111 1111 1111 1111 1111 1010

但是 你怎么无符号左移?
你左移了 第一位肯定是1 如果你要在符号位置0

那么那数据就不可逆了

也就是说 你所说的 什么无符号左移 是一个不可逆的过程

所以不存在

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧