> 文章列表 > 移码是什么(移码)

移码是什么(移码)

移码是什么(移码)

关于移码是什么,移码这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、移码 在数 X 上增加一个偏移量来定义的,常用于表示浮点数中的阶码。

2、如果机器字长为 n,在偏移2^(n-1)的情况下,只要将补码的符号位取反便可获相应的移码。

3、 例子:         [+0]移 = 10000000         [-0]移 = 10000000         [+4]移 = 10000100         [-4]移 = 01111100         [+127]移 = 11111111         [-127]移 = 00000001 原码 数值 X 的原码记为 [X]原,如果机器字长为 n (即采用 n 个二进制位表示数据),则最高位是符号位,0 表示正号,1 表示负号,基余的 n~1 位表示数值的绝对值。

4、数值零的原码表示有两种形式:[+0]原=00000000,[-0]原=10000000。

5、   反码  数值 X 的反码记作 [X]反,如果机器字长为 n,则最高位是符号位,0 表示正号,1 表示负号,正数的反码与原码相同,负数的反码则是其绝对值按位求反。

6、数值0的反码表示有两种形式:[+0]反=00000000,[-0]反=11111111。

7、 补码  数值 X 的补码记作 [X]补,如果机器字长为 n,则最高为符号位,0 表示正号,1 表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加 1。

8、在补码表示中,0 有唯一的编码:[+0]补=00000000, [-0]补=00000000。

本文到此分享完毕,希望对大家有所帮助。