什么是原码
的有关信息介绍如下:问题补充说明:请通俗一点
原码(trueform)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位),该位为0表示正数,该位为1表示负数,其余位表示数值的大小。
原码的优点:简单直观;例如,我们用8位二进制表示一个数,+11的原码为00001011,-11的原码就是10001011
缺点:原码此古任调干称燃著盐帝需不能直接参加运算,可能会出错。例如数学上,1+(-1)=0,而在二进制中00000001+10000001=1000001360问答0,换算成十进制为1普距盟城值土部30。显然出错了。
所以原码的符号位不能直距速动历染露语接参与运算,必须和其他为分开,这就增加了硬件祖史差刑买范的开销和复杂性
具体定义还分小数和整数:
①小数原码的定义
[X]=
X0≤X<1
1-X-1<X≤0
则息供预石类激村旧分例如:X=+0.1011,[X]原=01011
X=-0.1011[X]原=11011
②代操减整数原码的定义
[X]原=
X0≤X<2n
2n-X-2n<X≤0