一个关于反码求值的问题

over300 2009-11-06 07:46:10

题目:
已知定点小数x的反码为“1.x1,x2,x3”,并且x<0.75,
那么,“x1,x2,x3”的值必为

书中的答案为:
x1=0,x2=0,x3=0


————————————————————————————————————
书中的注解为是这样的:
x的反码为“1.x1,x2,x3”,则x为负数,“(x的10进制表示的数)”小于“(-0.75)此是10进制表示的数”,经过将“10进制转换为2进制”得到
“(-|x|的2进制表示的数)”小于“(-0.11)此是2进制表示的数”,那么,不等式两边都除以“负1”,
得到 (“|x|的2进制表示的数)”大于“0.11(此是2进制表示的数)”

所以,就得到|x|=0.111,即“[x]的反码”=1.000

所以,得到 答案为“x1=0,x2=0,x3=0”

--P18.12
——————————————————————————————
我的疑问是:
在上面的答案中的,“|x|=0.111”是如何得到的啊,我认为“0.11”啊,怎么是“0.111”啊,实在不明白了,


恳请会此算法的热心人帮忙指教,谢谢。
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
over300 2009-11-08
  • 打赏
  • 举报
回复
谢谢帮忙
sxq310 2009-11-06
  • 打赏
  • 举报
回复
x的反码为“1.x1,x2,x3”,则x为负数,“(x的10进制表示的数)”小于“(-0.75)此是10进制表示的数”,经过将“10进制转换为2进制”得到
“(-|x|的2进制表示的数)”小于“(-0.11)此是2进制表示的数”,那么,不等式两边都除以“负1”,
得到 (“|x|的2进制表示的数)”大于“0.11(此是2进制表示的数)”

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧