计算机中的有符号数有三种表示方法,即原码、反码和补码。三种表示方法均有符号位和数值位两部分,符号位都是用0表示“正”,用1表示“负”,而数值位,三种表示方法各不相同。在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。
补码的性质是什么?
以补码定义式为基础,沿数轴列出典型的真值、原码与补码表示,可清楚了解补码的有关性质。
(1)在补码表示中,最高位(符号位)表示数的正负,在形式上与原码相同,即0正1负。但补码的符号位是数值的一部分,由补码定义式计算而得。例如,负小数补码中为 1,这个 1是真值(负)加模 2后产生
(2)在补码表示中,数 0只有一种表示,[+0]补 =[-0]补 =0.000……0
(3)负数补码表示的范围比原码稍宽,多一种数码组合。