今天在课上完成了测试代码的分解
研究了一下原码,补码和反码。原码符号位 + 真值。最高位(最左边的一位)表示符号,0 代表正数,1 代表负数。其余位表示这个数的绝对值。而正数的反码与其原码相同。负数的反码是:其原码的符号位不变,其余各位按位取反(0变1,1变0)。正数的补码与其原码、反码相同。负数的补码是:其反码 + 1。
今天在课上完成了测试代码的分解
研究了一下原码,补码和反码。原码符号位 + 真值。最高位(最左边的一位)表示符号,0 代表正数,1 代表负数。其余位表示这个数的绝对值。而正数的反码与其原码相同。负数的反码是:其原码的符号位不变,其余各位按位取反(0变1,1变0)。正数的补码与其原码、反码相同。负数的补码是:其反码 + 1。