在数字系统中,需要处理的数有正数也有复数。为表示带符号的二进制数,在定点整数运算条件下,通常以代码的最高位表示符号位。0表示正,1表示负。
1,原码
表示方法:符号位+数值位
优点:简单直观与真值转换方便
缺点:原码进行减法运算时,电路结构复杂,不易实现
2.反码
表示方法:正数的反码与原码相同
负数,符号位为1,数值为各位取反(0变1,1变0)
3,补码
表示方法:
正数和0补码与原码相同
负数的补码:原码符号位保持不变,对数值逐位取反,在最低位加1
在数字系统中,需要处理的数有正数也有复数。为表示带符号的二进制数,在定点整数运算条件下,通常以代码的最高位表示符号位。0表示正,1表示负。
1,原码
表示方法:符号位+数值位
优点:简单直观与真值转换方便
缺点:原码进行减法运算时,电路结构复杂,不易实现
2.反码
表示方法:正数的反码与原码相同
负数,符号位为1,数值为各位取反(0变1,1变0)
3,补码
表示方法:
正数和0补码与原码相同
负数的补码:原码符号位保持不变,对数值逐位取反,在最低位加1