表达式~(4错了,为什么是-17而不是-15

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 21:29:49

表达式~(4错了,为什么是-17而不是-15
表达式~(4
错了,为什么是-17而不是-15

表达式~(4错了,为什么是-17而不是-15
00000100 按位左移 2 位,是 00010000,
再按位取反,是 11101111,
因为机器内部是按补码存放,换算成原码,是 10010001,
也就是 -17

~(4<<2)的值什么啊
不懂
还是不知道