当前位置: 代码迷 >> Java相关 >> 何为?如何调转思路?
  详细解决方案

何为?如何调转思路?

热度:261   发布时间:2007-04-03 15:02:43.0
何为?如何调转思路?

>>属于位右移相当于除2取商.

如:13的2进制是1101右移高位补0还是1?

我总感觉移动后为1110何也?

又如:a=11010011,则a>>2=11110100总感觉位移后的数比a还大何谓取商?

希望各位指点迷津.

小弟在这多谢了.

搜索更多相关的解决方案: 思路  调转  

----------------解决方案--------------------------------------------------------
1101向右移两就变成了11了,就是3了,怎么会变大呢?
00001101>>2=00000011
记住:>>是会连符号位一起移的,怎么会感觉大呢?负数的算法是

比如11000000,它应该是-(~11000000)-1也就是(-00111111)-1

----------------解决方案--------------------------------------------------------
回复:(千里冰封)1101向右移两就变成了11了,就是3了...

我感觉我把13的表示方法给弄错了,是不是不应该用1101来表示?前面应该加0吧?

13>>1我操作过是6,但总感觉表示方法有问题.

谢了!


----------------解决方案--------------------------------------------------------
如果要用int来表示13,标准的方法是
00000000000000000000000000001101

然后自己移吧

----------------解决方案--------------------------------------------------------
哈哈 哈哈啊

现在见识了.

谢您了!

可晕杀我了,32位

眼晕了.呵呵!
----------------解决方案--------------------------------------------------------
呵呵,int值嘛,标准就是32位,我们没必要这样,一般用byte就可以打比方了
----------------解决方案--------------------------------------------------------
呵呵!

谢谢.

我现在刚刚接触JAVA.

等我学有所成,也象您一样帮助他人.

和你来个一较高低.----看谁帮的人多啊.

呵呵!
----------------解决方案--------------------------------------------------------
呵呵,好啊,有这种想法很好.
努力吧
----------------解决方案--------------------------------------------------------
好的!



工作之余多加休息.

身子重要.


----------------解决方案--------------------------------------------------------
谢谢
----------------解决方案--------------------------------------------------------
  相关解决方案