为什么补码和余码除了符号位不一样,其他的都一样啊?希望从两者的定义来解释
补码是为了二进制数的符号位直接参与加减运算而设计的。为了省去判断运算是加还是减,所以利用补码来实现将加减运算都用加运算实现。因为被取余的数其实是可以任意的,而设计补码主要就是为了给负数找一个对应的正数来将减法转化为加法,所以设计补码为负数针对“最大数”的同余数。余码最左边的一位为符号位,0表示负值,1表示非负。补码则与余码表示相反,0表示正值,1表示负值。