计算机中的原码、反码、补码(下)

来源:互联网 发布:诛仙手游pc版软件 编辑:程序博客网 时间:2024/05/01 01:27

而在计算机中则使用符号位来表示正、
负数。 符号位规定放在数的最前面, 用“ 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

0 0