移码的求法和用途
很多人可能对移码的求法或者用途有些不懂。我查阅了好多书籍,里面的定义说的有些模糊。看完之后还是不知道说的什么,后来在组成原理中,总算是搞懂了移码的定义,求法,以及用途。
引用百度百科的解释移码(又叫增码)是符号位取反的补码,一般用做浮点数的阶码,引入的目的是为了保证浮点数的机器零为全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。用移码表示浮点数的阶码,能清楚的判断浮点数阶码的大小。