(一)前言 在计算机内,定点数有3种表示法:原码、反码和补码。反码是数值存储的一种,但是由于补码更能有效表现数字在计算机中的形式,所以多数计算机一般都不采用反码表示数。 在数值数据中分为有符号数与无符号数,其中,有符号数的最高位为符号位,最高位为“0”代表正数,最高位为”1′′表示负数。因此对于一个单字节的二进制数而言,有符号数所表示的数值范围为:-127 (11111111) ~ +127 (00000000) ;无符号数的表示范围为:0 ~ 255 [00000000 ~ 11111111]。 (二)原码、反码、补码 (1)概念 原码:最高位为符号位,0代表正数,1代表负数;有符号数除符号位