原码:是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。
反码:正数的反码还是等于原码。
负数的反码就是他的原码除符号位外,按位取反。
补码:正数的补码等于原码。
负数的补码等于反码+1。
总之:
正整数的原码、反码和补码都一样;
负数部分:
原码和反码的相互转换:符号位不变,数值位按位取反
原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1
已知正数补码,求原码的负数的补码:符号位和数值位都取反,末位再加1
原码:是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。
反码:正数的反码还是等于原码。
负数的反码就是他的原码除符号位外,按位取反。
补码:正数的补码等于原码。
负数的补码等于反码+1。
总之:
正整数的原码、反码和补码都一样;
负数部分:
原码和反码的相互转换:符号位不变,数值位按位取反
原码和补码的相互转换:符号位不变,数值位按位取反,末位再加1
已知正数补码,求原码的负数的补码:符号位和数值位都取反,末位再加1