在计算机科学中, 真值是指一个数值在计算机中的二进制表示形式,包括符号位和数值部分。真值考虑了数值的正负,因此总是带有符号的。例如,二进制数1000 0101的形式值是135,但其真值是-5,因为最高位是符号位,表示这是一个负数。
计算机中用于存储和表示数值的编码方式包括原码、反码和补码。原码是最直观的表示方法,最高位为符号位(0表示正数,1表示负数),数值部分与真值的数值部分相同。例如,十进制数+100的原码是0100 0010 1。
为了区别形式值和真值,有时会将带符号位的机器数对应的真正数值称为机器数的真值。例如,二进制数1000 0101的形式值是135,但其真值是-5。
总结来说,真值是带有正负符号的二进制数值,用于表示计算机中一个数的实际值。