注册
登录
论坛
搜索
万卷图书
»
C++语言
» 老师们请教个问题~~
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1597 小时
注册时间
2009-7-30
最后登录
2025-4-12
管理员
1
#
fwbook
发表于 2010-5-24 07:55
|
显示全部帖子
你好。实际书上讲解和你看到教材都是没有错的。关键是前提不一样。
网上教材说的是十进制下的移位。而书中这里讲解的是二进制数字的移位。
我们这里移动的是小数点。而小数点概念是十进制所特有的概念。移动一次小数点,就意味数字要增大10倍,或者减小为十分之一。
你可以把书中的那个例子手工计算一下。
回复
引用
TOP
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1597 小时
注册时间
2009-7-30
最后登录
2025-4-12
管理员
2
#
fwbook
发表于 2010-5-24 13:18
|
显示全部帖子
这里二进制移动了四位,那应该是2的四次方。但是这里采用的二进制方式,所以4也必需转化为2进制,所以就是100。
可能对你产生理解困惑的地方,就是100是二进制的100,还是十进制的100。你给出的那个网页中,采用十进制的9来表示。而作者为了照顾后面写阶码的考虑,直接使用了二进制的写法。
回复
引用
TOP
返回列表