int型占4字节,5在内存里为:00000005H,按位取反,看最后4位。5==0101==》1010,所以在内存里就为fffffffaH,这是补码,换成原码。。。。fffffffa-1=fffffff9,最高位不变,按位取反,看最后4位 9==1001==》0110。。。80000006H,所以结果为-6。
取反问题
整数取反运算解析
最新推荐文章于 2023-07-27 09:08:49 发布
本文详细解析了整数取反运算的过程,以int型数值5为例,通过展示其在内存中的二进制表示及取反操作,最终得出取反后的结果为-6。
895

被折叠的 条评论
为什么被折叠?



