数值在计算机中的表示的形式称为机器数,特点是二进制计数制,机器数对应的实际数称为数的真值。机器数有无符号数和 带符号数之分。带符号的数可用原码、反码、补码和移码等编码方式(码制)表示。

    (1)原码、反码、补码和移码

    原码符号位 +:0 -:1 -127到+127

    反码 正数:正数的反码与原码相同、负数:最高位不变,其他按位取反 -127到+127

    补码 正数:补码与原码相同 负数:补码=反码+1 -128到127

    移码(用来做浮点运算中的阶码) 补码的首位(最高位)取反image.pngimage.png