原码
在原码表示法中,用”0“表示”+“,用”1“表示”-“,数值部分用真值表示,例如:
x1=+1101,x2=-1101,则其原码分别为:
[x1]原=01101,[x2]原=11101.
当x>0时,[x]原=x;
当x<0时,[x]原=2n-1-x,其中n-1为真值的位数,故原码有n位数,最高位为符号位。
+0和-0
在原码表示法中,注意到这两个数:
[x]原=1000
[x]原=0000
这表明,0在原码表示法中有两种表示形式。
四位原码与其对应真值:
真值 | 原码 |
---|---|
7 | 0111 |
6 | 0110 |
5 | 0101 |
4 | 0100 |
3 | 0011 |
2 | 0010 |
1 | 0001 |
+0 | 0000 |
-0 | 1000 |
-1 | 1001< |