移码的求法和用途

移码的求法和用途

     很多人可能对移码的求法或者用途有些不懂。我查阅了好多书籍,里面的定义说的有些模糊。看完之后还是不知道说的什么,后来在组成原理中,总算是搞懂了移码的定义,求法,以及用途。

     引用百度百科的解释移码(又叫增码)是符号位取反的补码,一般用做浮点数的阶码,引入的目的是为了保证浮点数的机器零为全0。

 

 

      移码和补码的比较 ,设 x=+1100100,则[x]=27+1100100=1,1100100,其实这样求有点麻烦,因为我们对补码更熟悉些,所以[x]=0,1100100,从则这里可以看出来,直接对补码的最高的符号位取相反数,即可以求得x的移码。

      移码的特点:当x=0时 [+0]=1,00000;[-0]=1,00000

所以[+0]=[-0];

      当n=5时,最小的真值为-25=-100000,[-100000]=000000;可见最小真值的移码全为0。用移码表示浮点数的阶码,能清楚的判断浮点数阶码的大小。

posted @ 2015-06-27 12:59  maskwang123  阅读(4006)  评论(1)    收藏  举报