第1章绪论 《单片机原理及应用技术》 补码的优点是可以将减法运算转换为加法 运算,同时数值连同符号位可以一起参加运 算。这非常有利于计算机的实现。如: 45H-55H=-10H,用补码运算时表示为: [45H补+[-55H円补=-10H补 [45H补: 0100 0101 +「-55H补: 1010 1011 结果: 1111 0000. 结果11110000B为补码,求补得到原码为: 10010000B,真值为-0010000B(即-10H)。 ☑I
补码的优点是可以将减法运算转换为加法 运算,同时数值连同符号位可以一起参加运 算。这非常有利于计算机的实现。如: 45H-55H= -10H,用补码运算时表示为: [45H]补+[-55H]补= [-10H]补 结果1111 0000B为补码,求补得到原码为: 1001 0000B,真值为 -001 0000B(即 -10H)
第1章绪论 《单片机原理及应用技术》 表1.4几个典型的带符号数据的8位编码表。 真值。 原 码 反 码 补 码 +127. 01111111B. 01111111B. 01111111B(7FH)。 +1e 00000001B. 00000001B. 0000 0001B(01H) +0 00000000B. 00000000B. 00000000B(00H) -0. 10000000B. 11111111B. 00000000B(00H) -1。 10000001B. 11111110B. 11111111B (FFH) -127。 11111111B. 10000000B. 10000001B(81H) -128。 10000000B(80H): 可见,采用反码时,“0有2种表示方式,即有 “+0”和“-0”之分,单字节表示范围是:+127~-127; 而采用补码时,“0”只有一种表示方式,单字节表 示的范围是:+127~-128。 ④M
可见,采用反码时,“0”有2种表示方式,即有 “+0”和“-0”之分,单字节表示范围是:+127~ -127; 而采用补码时,“0”只有一种表示方式,单字节表 示的范围是:+127 ~ -128