二进制真值是指 带符号的二进制数,在计算机中用来表示实际数值。具体来说,二进制真值由符号位和数值位组成,符号位用来表示数的正负,数值位用来表示数的大小。
符号位
正数的符号位为0。
负数的符号位为1。
数值位
符号位后面的位表示数值的大小,对于正数来说,数值位直接表示其十进制值;对于负数来说,数值位表示的是该数的补码形式。
示例
十进制数5的二进制表示:
二进制编码:`0101`
二进制真值:`+5`
十进制数-5的二进制表示:
二进制编码:`10101`
二进制真值:`-5`
原码表示法
在计算机中,原码是表示真值的一种方法,其形式如下:
正数:原码 = `符号位` + `数值位`(最高位为0)
负数:原码 = `1` + `数值位`(最高位为1,其余位取反后加1)
例如:
`+2`的原码:`0000 0010`
`-2`的原码:`1000 0010`
总结
二进制真值是计算机中用来表示实际数值的带符号二进制数。它由符号位和数值位组成,符号位表示数的正负,数值位表示数的大小。原码是表示真值的一种方法,其中正数的原码直接表示其十进制值,负数的原码是其补码形式。