原码、反码、补码的转换

1、编码的组成:1位符号位 + 多位数值位

正数符号位是0
负数符号位是1

2、对于数字N,其原码为

当N为正数时:N前增加一个0
当N为负数时:N前增加一个1

3、正数

原码 == 反码 == 补码

4、负数

反码:原码的数值位按位取反,符号位不变
补码:反码最后一位加1,不要忘记进位

原文地址:https://www.cnblogs.com/savennist/p/14201494.html