我在java2核心技术第八版39也有这样一句话:
警告:对移位运算符右侧的参数需要进行模32的运算(除非左边的操作数是long类型,在这种情况下需要对右侧操作数模64)。例如,1<<35与1<<3或8是相同的。
我想了半天也没有搞懂他们相同在哪里了。哪位大哥能解释下,谢谢!