关于计算机组成原理中浮点数的概念问题

 我来答
百度网友66a9749bb5
2020-05-24 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:32%
帮助的人:855万
展开全部
浮点数在计算机中的表示就好像我们现实中使用的科学计数法一样。
当你的机器硬件为用定点表示小数时,那么小数位就固定了,当使用浮点小数
时,那么小数位就不固定。例如:
3.5:用定点表示法,小数点定在D8位上(这个位由机器硬件决定)则32位表示的二进制数为0000
0000
0000
0000
0000
0011
.0000
0101,那个小数点是我加上的,看到了,小数点前面的数是十进制的3,小数点后面的数是十进制的5.
如果采用的是浮点表示法,则
N=M×R^E
,在这里,N、M、R、E都是十进制数,其中N为实际要表示的数,M称为尾数,R称为基数,E称为指数。R的取值是固定的2。M与E的值是由机器硬件本身决定的。如果硬件定义M值占24位,E值占8位,那么这个32位表示的数就是
N=M×2^E
;3.5如用科学计数法表示为3.5
=
0.35
*
10^1,同样可以把3.5变为
M
*
2^E的形式,这里M与E为十进制数的二进制数表示,变完后,就M放入高24位中,把E放低八位中。
你的问题中说到,十进制怎么能与二进制相乘。这个是可以的,他们都是数字为什么不能乘。只是表达的形式不一样而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式