黑马程序员技术交流社区
标题:
int 1左移32位,超出了int表示的范围,那么他的结果会是多...
[打印本页]
作者:
flyliou
时间:
2016-7-30 22:45
标题:
int 1左移32位,超出了int表示的范围,那么他的结果会是多...
左移操作一般是对数据进行二次幂相乘,但是按照位移原则,位移32位后已经超出了int表示的范围,预想结果会报错或者会为零,但是编码输出结果却出人意料,结果为1!!!!,相当于移动了一个循环!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2