计算机底层都是以补码的方式来存储数据,所以平时我们看到的二进制负数都是补码。正数三码合一,负数:原码(正数的第一位的符号位0变为1)-----除符号位外各个位取反---->反码----反码+1---->补码