鱼C论坛

 找回密码
 立即注册
查看: 2390|回复: 1

新人求教存储问题

[复制链接]
发表于 2015-11-9 06:51:43 | 显示全部楼层 |阅读模式
100鱼币

8:          double score[10] = {1, 100,10, 20, 30, 40, 50, 92, 93, 94}, result;
0040103E   mov         dword ptr [ebp-50h],0
00401045   mov         dword ptr [ebp-4Ch],        3FF00000h:这个为什么表示十进制的1??
0040104C   mov         dword ptr [ebp-48h],0
00401053   mov         dword ptr [ebp-44h]        ,40590000h  :这个为什么表示十进制的100??

最佳答案

查看完整内容

对于double类型来说 内部编译器采取的是科学记数法 换句话说 他并不像int 那种 0x10h表示16 0xff 表示255 由于double的存储结构 是采取的科学计数法 那这样某一位代表的并不是2的多少次方 除了double的第63位(最高位)代表符号位 第62到第51代表指数位 剩下的代表尾数部分 具体的可以参见唐朔飞老太太的计算机组成原理或者大学计算机概论 这里面肯定都有具体讲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-11-9 06:51:44 | 显示全部楼层
本帖最后由 ryxcaixia 于 2015-11-9 09:04 编辑

对于double类型来说
内部编译器采取的是科学记数法
换句话说 他并不像int 那种 0x10h表示16 0xff 表示255
由于double的存储结构 是采取的科学计数法  那这样某一位代表的并不是2的多少次方
除了double的第63位(最高位)代表符号位
第62到第51代表指数位
剩下的代表尾数部分

具体的可以参见唐朔飞老太太的计算机组成原理或者大学计算机概论 这里面肯定都有具体讲

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +3 收起 理由
755593051 + 5 + 5 + 3 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 01:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表