关于java问题
2个回答
展开全部
3++4不知道运算的结果,应该没有3++4这样的运算吧
如果是
3+4<<2^-8的话 是 +优先运算 3+4得到7
00000000000000000000000000000111
再位运算优先 3+4<<2 运算结果是7左移2位
00000000000000000000000000011100
最后是异或运算 3+4<<2^-8
-8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0
3+4<<2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
结果 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0
换算成整数 是-28
如果是
3+4<<2^-8的话 是 +优先运算 3+4得到7
00000000000000000000000000000111
再位运算优先 3+4<<2 运算结果是7左移2位
00000000000000000000000000011100
最后是异或运算 3+4<<2^-8
-8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0
3+4<<2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0
结果 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 0 0
换算成整数 是-28
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询