程序员教材的错误。

Fuxiao 2002-06-03 01:25:50
才看了十几页就发现了这个东东:
第一章 讲到浮点数表示的规格化
有这样的公式:1/2<=|M|<1 (邮电出版社)
0.5<=|M|<1 (清华大学出版社)
我认为这里的1/2和0.5都应写0.1,因为这里已经是二进制表示了,再出现什么1/2 0.5的有误导作用,不易理解。
也许是我的错,请大家指教。
...全文
102 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigant888 2002-06-08
  • 打赏
  • 举报
回复
0.2的二进制是0.0011 所以它不合要求 <(0.1)2 2为下标
所以0.2=0.0011用浮点数表示 应该为0.1e-2
jhyu 2002-06-08
  • 打赏
  • 举报
回复
呵呵
Fuxiao 2002-06-07
  • 打赏
  • 举报
回复
那0.2 0.3 这样的怎么说呢?
1/2<=|M|<1
0.5<=|M|<1
可都不合要求呀?那要写成0.02*10 0.03*10 ,还是其它的什么?
landylau 2002-06-06
  • 打赏
  • 举报
回复
二进制也有原码补码之分,只能说形如0.1xxx或1.0xxx的尾数是规格化的
再说,绝对值指的是真值,所谓真值就是十进制的值。
所以我认为0.5和1/2都可以。
bigant888 2002-06-06
  • 打赏
  • 举报
回复
你要用0.1的话用这样用 (0.1)2 我是下标

这样才表示二进制数
sohu2001666 2002-06-06
  • 打赏
  • 举报
回复
我也看到这儿了
我认为这两种情况说的意思都是一样的,所以都没错
landylau 2002-06-05
  • 打赏
  • 举报
回复
书上没错
你再想想
iampawpawcsdn 2002-06-05
  • 打赏
  • 举报
回复
up
jimyin 2002-06-05
  • 打赏
  • 举报
回复
两本书都没错!
Fuxiao 2002-06-05
  • 打赏
  • 举报
回复
楼上的说说为什么没错呀?这两本书的不一样,至少有一本有错,你说话要负责呀。以为我是乱说呀。

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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