在对数进行算术运算时,必然涉及到数的符号问题。人们通常在一个数的前面用“+”号表示正数,用“-”号表示负数。数字系统中如何处理呢?
在数字系统中,符号和数值一样是用0和1来表示的,一般将数的最高位作为符号位,用0表示正,用1表示负。
为了区分一般书写表示的带符号二进制数和数字系统中的带符号二进制数,通常将用“+”、“-”表示正、负的二进制数称为符号数的真值,而把将符号和数值一起编码表示的二进制数称为机器数或机器码。
常用的机器码有原码、反码和补码三种。