下面关于补码的叙述中错误的是 java中-5的反码是怎么计算的,补码呢?

java中-5的反码是怎么计算的,补码呢?首先转换为二进制,很清楚11111 011逐位取数是反码补码是sum&0xff以字节为例:6=0000 0110~6表示逐位求反=11111 001,因为补码

java中-5的反码是怎么计算的,补码呢?

首先转换为二进制,很清楚

11111 011

逐位取数是反码

补码是sum&0xff

以字节为例:6=0000 0110~6表示逐位求反=11111 001,因为补码存储在计算机中,说明补码-1的值变为反码11111000,第一位为符号位,不变,其余为反,变为原始码:10000111=-7