(6)、数的补码表示法

在计算机内,为了表示正负数,并便于进行各种算术运算,对有符号数采用二进制的补码表示形式。

补码的最高位用来表示正负数:0—正数,1—负数。

正数的补码是其自身的二进制形式,负数的补码是把其正数的二进制编码变“反”,再加1而得。

(7)、二进制数的符号扩展

在汇编语言中,我们经常要对字/字节的数据进行操作。当把“字节”转换成“字”,或“字”转换成“双字”时,就需要进行符号扩展。符号扩展的具体操作就是把已知信息的最高位扩展到所有更高位。

例1.1 把8位补码01011010、10101100分别扩展成16位补码。
解:根据符号扩展的含义,“字节→字”的具体扩展结果如下:

01011010 10101100