定点数的补码表示
答案:1 悬赏:40 手机版
解决时间 2021-03-21 21:01
- 提问者网友:且恨且铭记
- 2021-03-21 15:48
定点数的补码表示
最佳答案
- 五星知识达人网友:掌灯师
- 2021-03-21 17:27
补码定义为:
整数:
[X]补=X (0≤X<2^n)
[x]补=2^(n+1)+X (-2^n 小数:
[X]补=X (0≤X<1)
[x]补=2+X (-1 例如:真值X=+1001,[X]补=01001;真值X=-1001,[X]补=100000+(-1001)=100000-1001=10111;真值X=-0.1001,[X]补=2+(-0.1001)=10-0.1001=1.0111。
补码的性质:
⒈ 机器数和真值的关系为:[X]补=2*符号位+X
⒉ [X]补和真值的关系:X=[X]补 - 2*X0=X0.X1X2...Xn - 2*X0=-X0 + 0.X1X2...Xn
⒊ 0有唯一的编码。
⒋ 两数补码加法,把符号位和数值位等同处理,结果的符号位与数值位都正确。
⒌ 补码数的算数移位
把[X]补的符号位和数值位一起右移一位并保持原符号位的值不变,可用来实现除法功能(除以2)。
变形补码,又称模4补码,把普通补码由模2改为模4,其中双符号位00代表正,11代表负,01上溢,10下溢。
整数:
[X]补=X (0≤X<2^n)
[x]补=2^(n+1)+X (-2^n
[X]补=X (0≤X<1)
[x]补=2+X (-1
补码的性质:
⒈ 机器数和真值的关系为:[X]补=2*符号位+X
⒉ [X]补和真值的关系:X=[X]补 - 2*X0=X0.X1X2...Xn - 2*X0=-X0 + 0.X1X2...Xn
⒊ 0有唯一的编码。
⒋ 两数补码加法,把符号位和数值位等同处理,结果的符号位与数值位都正确。
⒌ 补码数的算数移位
把[X]补的符号位和数值位一起右移一位并保持原符号位的值不变,可用来实现除法功能(除以2)。
变形补码,又称模4补码,把普通补码由模2改为模4,其中双符号位00代表正,11代表负,01上溢,10下溢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯