计算机组成原理,详细写一下解答过程可以吗。浮点运算这块没学好。 30

 我来答
pieryon
2015-01-12 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
你好,我给你总结一下方法吧,授之以渔不如授之以鱼。

我做了个实验,发现把它表示为float格式(IEEE754,单精度),则其在内存中的存储的内容是
从低到高4个字节为 0x00,0x00,0x4c,0x44,
改为从高到低存储:
0x44,0x4c,0x00,0x00,
转化为2进制:
0100 0100 0100 1100 0000 0000
分成符号,阶码,尾数3部分:
0 10001000 100110000000000
阶码为 10001000=127+9, 尾数100110000000000,由于省略最高位,实为
1100110000000000,也就是1.10011。 这和其存储格式完全吻合。

综述:
1个小数转化为浮点数,其过程为。

1.将这个数化为是s * a * 2^k的形式,其中 2>a>=1,s等于1或者-1
2.s用bit31表示,s>0表示为0,s<1,表示为1
3.阶码用bit30-bit23来存储,表示为127+k
4.尾数用bit22-bit0来存储,最高位总是为1,不存储,只存储低23bit

麻烦采纳一下吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式