关于移码表示,移码这个问题很多朋友还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
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。
本文分享完毕,希望对大家有所帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!