补码的出现是为了满足二进制负数数据以及减法运算。
因为加法运算相对电子计算机更加简洁,所以我们可以将减法运算通过补码转换成加法运算,以实现简化电路。补码定义为 (N)补=R^n-N,其中R为数值,n为位数。我们以十进制为例,想要计算84-36,那么只需要计算84+(46)补-10^2=84+64-100=48。以此在计算中发到负数变正数,减法变加法的目的。