表达式 ~(4<<2)的值为什么是-17

2026年09月28日 08:08
有2个网友回答
网友(1):

4的二进制形式是100,(4<<2)意思是将100向左移两位,后边补0;这样就变成了16,~是按位取反的意思,这个结果用十进制来表示就是-17

网友(2):

不愿意