黑马程序员技术交流社区

标题: 一个负数进行左移,最高位是不是会被忽略掉。从而变成一个正数? [打印本页]

作者: Android周    时间: 2014-12-16 23:06
标题: 一个负数进行左移,最高位是不是会被忽略掉。从而变成一个正数?
一个负数进行左移,最高位是不是会被忽略掉。从而变成一个正数?
作者: 努力的橘子    时间: 2014-12-16 23:18
不一定,要看移动结束时最高位是否为0,为0就会变成一个正数。二进制数上1和0相互交错,只能说不一定。
作者: 7788665544    时间: 2014-12-17 00:23
支持一个!
作者: 7788665544    时间: 2014-12-17 00:24
不一定吧。。。
作者: quick3g    时间: 2014-12-17 01:27
System.out.println(-9<<28);//结果:1879048192,看移动后的符号位是0 还是1啦。
作者: Zomu_文林    时间: 2014-12-17 01:32
我也不会,等大神出来。




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