有符号整数的三个码都由符号位和数值位组成,无符号整数没有符号位。
有符号数符号位是1就是负数,符号位是0就是正数
正数的三个码都相同,负数就不同了。
负数的原码的符号位不变,数值位取反就得到反码,再加一就得到补码。补码再转化为原码也是一样的过程。
存储在计算机中的就是补码,也是通过补码来运算,这样就能变减法为加法。
上面的例子就是1+(-1)的补码运算。
有符号整数的三个码都由符号位和数值位组成,无符号整数没有符号位。
有符号数符号位是1就是负数,符号位是0就是正数
正数的三个码都相同,负数就不同了。
负数的原码的符号位不变,数值位取反就得到反码,再加一就得到补码。补码再转化为原码也是一样的过程。
存储在计算机中的就是补码,也是通过补码来运算,这样就能变减法为加法。
上面的例子就是1+(-1)的补码运算。