而在计算机中则使用符号位来表示正、负数。 符号位规定放在数的最前面, 用“ 0”
表示正号, “ 1” 表示负号, 其余位仍表示数
值( 2进制表示) 。 在计算机中, 数有3种表
示方法:原码、 补码、 反码。
原码表示法:
表示方法: 原码表示方法中, 数值用绝对值表示, 在
数值的最左边用“ 0” 和“ 1” 分别表示正数和负数,
书写成[X]原表示X的原码。
例如: 当n=8(8位),十进制数+19和-19的原码表示为:
[+19]
原=00010011
[-19]
原=10010011
反码表示法:
表示方法: 反码表示方法中, 正数的反码与原码相
同, 负数的反码是其绝对值的二进制表示按各位取
反( 0变1, 1变0) 所得的表示。
例如: 当n=8,十进制数+19和-19的反码表示为:
[+19]
反=00010011
[-19]
反=11101100
补码表示法:
表示方法: 正数的补码与原码、 反码相同, 负数的
补码是其绝对值的二进制表示按各位取反( 0变1, 1
变0) 加1, 即为其反码+1。
例如: 当n=8,十进制数+19和-19的补码表示为:
[+19]
补=00010011
[-19]
补=11101101