萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 750|回复: 3

问个关于java符号的问题

[复制链接]
发表于 2006-3-6 21:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
java在二进制中 << 表示左移;>>表示右移;
   >>>表示什么含义?还有~符号是什么意思?
比如:x=7 x>>>    等于多少呢
          x=-7 x<<<  等于多少呢 怎么计算
          x=7  x=~2  结果是多少
          x=-7  x=~2  结果是多少
刚刚开始起步java 所以不太明白这几个符号含义 谢谢指点 $害羞$$害羞$
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-3-7 12:42 | 显示全部楼层
>>> 或许是shift到最后,不是很清楚
x=~2 结果是 -3,和你所说的 x=-7没有关系
~komplement,在java的数字表达中,如果是interger,是festkomma表达,只是做了一个komplement的运算,因为符号位也komplement,所以正数变负数,负数变正数。

第一个不是很明白,帮你看看
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-3-7 17:46 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-3-7 19:17 | 显示全部楼层
>>>表示无符号右移, 不管原来的数正负于否,
向右移动后, 高位用0填充.
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-3-12 08:12 , Processed in 0.057635 second(s), 18 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表