一个整数有原码,反码,补码三种二进制表达形式,而在计算机中则是以补码的形式存储的,而要读出该数的值则需通过原码来看出,对于正数来说原码,反码,补码都一样,而对于负数:原码是直接写(符号位为0,表示正数,为1则表示负数);反码为原码的符号位不变,其他位按位取反;补码则为反码加1。
对于负数,通过补码求原码的方式,则为对该补码再求一次补码,所谓补码的补码就是原码。
位操作符都是对补码进行操作。
一个整数有原码,反码,补码三种二进制表达形式,而在计算机中则是以补码的形式存储的,而要读出该数的值则需通过原码来看出,对于正数来说原码,反码,补码都一样,而对于负数:原码是直接写(符号位为0,表示正数,为1则表示负数);反码为原码的符号位不变,其他位按位取反;补码则为反码加1。
对于负数,通过补码求原码的方式,则为对该补码再求一次补码,所谓补码的补码就是原码。
位操作符都是对补码进行操作。