首先,机器码的长度都是8位,16位,32位或64位的。所以,下面以8位为例。
其次,正数的原码,反码和补码是完全相同的,都是00011010。
对于负数,原码的最高位为1表示负数,其余位不变,所以
[-11010]原=10011010
反码在原码的基础上,除符号位外,将原码的其余位取反:
[-11010]反=11100101
补码等于反码+1:
[-11010]补=11100110
原创 | 2022-10-13 00:53:53 |浏览:1.6万
首先,机器码的长度都是8位,16位,32位或64位的。所以,下面以8位为例。
其次,正数的原码,反码和补码是完全相同的,都是00011010。
对于负数,原码的最高位为1表示负数,其余位不变,所以
[-11010]原=10011010
反码在原码的基础上,除符号位外,将原码的其余位取反:
[-11010]反=11100101
补码等于反码+1:
[-11010]补=11100110