首先,机器码的长度都是8位,16位,32位或64位的。所以,下面以8位为例。

其次,正数的原码,反码和补码是完全相同的,都是00011010。

对于负数,原码的最高位为1表示负数,其余位不变,所以

[-11010]原=10011010

反码在原码的基础上,除符号位外,将原码的其余位取反:

[-11010]反=11100101

补码等于反码+1:

[-11010]补=11100110