注册 登录
编程论坛 汇编论坛

专家请进:补码问题求教

p2005 发布于 2006-01-12 17:14, 658 次点击

1.设[X]补=x0.x1x2x3,若使-1/2≤X<0时,问x0,x1,x2,x3应满足什么条件?

2.设[X]补=x0,x1x2x3x4,若使-16≤X≤-8,问x0,x1,x2,x3,x4应满足什么条件?
先谢谢了!

[此贴子已经被作者于2006-1-12 17:14:33编辑过]

3 回复
#2
时空之蕊2006-01-13 00:32
具体不懂什么意思
[X]补=x0.x1x2x3,主要是表达方式不清楚轻举个例子
[0.5]补=0.800是这个意思吗
如果是那么
-1/2≤X<0时=>1/2>=-x>0,而-x=[-x]补(因为-x〉0)
以下使用16进制
而[x]补+[-x]补=10.000,所以0.800>=10.000-x0.x1x2x3>0
也就是写为方程为
800>=10000-x0x1x2x3>0
800>=10000-(x0*16^3+x1*16^2+x2*16^1+x3*16^0)>0
#3
时空之蕊2006-01-13 00:34

补充x0〉=0 and x0《=F

#4
p20052006-01-13 21:12

设X=-0.101 则[X]原=1.101 [X]反=1.010 [X]补=1.011
此时x0=1 x1=0 x2=1 x3=1

请继续解答,谢谢!

1