黑马程序员技术交流社区

标题: 关于位移的问题 [打印本页]

作者: 马雄鹿    时间: 2015-4-22 22:16
标题: 关于位移的问题
刚上基础班有个位置问题求那个大神抽空解答!(要推导过程,原理)
   byte x = -32;
byte y = (byte)(x>>2);
System.out.println(y);
  
作者: adminlxb    时间: 2015-4-23 03:15
位移图解

位移图解.jpg (114.29 KB, 下载次数: 12)

位移图解.jpg

作者: 突然世界晴    时间: 2015-4-23 09:41
楼上牛逼啊
作者: stame01    时间: 2015-4-23 11:33
左移就是乘2的几次方,右移就是除2的几次方。
作者: Chans_宇    时间: 2015-4-23 12:38
本帖最后由 Chans_宇 于 2015-4-23 12:40 编辑

左移的话,byte类型的运算要注意符号切换
作者: 马士基    时间: 2015-4-23 15:12
很基础的问题
作者: 马雄鹿    时间: 2015-4-23 21:13
stame01 发表于 2015-4-23 11:33
左移就是乘2的几次方,右移就是除2的几次方。

我知道,这是结论,我要的是推导过程!
作者: 马雄鹿    时间: 2015-4-23 21:15
adminlxb 发表于 2015-4-23 03:15
位移图解

谢谢!抽空回复!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2