- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据类型转换解读
数据类型转换
一、隐式类型转换
1)简单数据类型
(1)算术运算
转换为最宽的数据类型
eg:
[cpp] view plain copy
#include iostream
using std::cout;
using std::endl;
int main(int argc, char* argv[])
{
int ival = 3;
double dval = 3.14159;
cout ival + dval endl;//ival被提升为double类型
return 0;
}
其运行结果:
6.14159
int main(int argc, char* argv[])
{
010D17D0 push ebp
010D17D1 mov ebp,esp
010D17D3 sub esp,0DCh
010D17D9 push ebx
010D17DA push esi
010D17DB push edi
010D17DC lea edi,[ebp-0DCh]
010D17E2 mov ecx,37h
010D17E7 mov eax,0CCCCCCCCh
010D17EC rep stos dword ptr es:[edi]
int ival = 3;
010D17EE mov dword ptr [ival],3
double dval = 3.14159;
010D17F5 movsd xmm0,mmword ptr [__real@400921f9f01b866e (010D6B30h)]
010D17FD movsd mmword ptr [dval],xmm0
cout ival + dval endl;//ival被提升为double类型
010D1802 mov esi,esp
010D1804 push offset std::endlchar,std::char_traitschar (010D1064h)
010D1809 cvtsi2sd xmm0,dword ptr [ival]
010D180E addsd xmm0,mmword ptr [dval]
010D1813 mov edi,esp
010D1815 sub esp,8
010D1818 movsd mmword ptr [esp],xmm0
010D181D mov ecx,dword ptr [_imp_?cout@std@@3V?$basic_ostream@DU?$char_traits@D@std@@@1@A (010D90A8h)]
010D1823 call dword ptr [__imp_std::basic_ostreamchar,std::char_traitschar ::operator (010D90A0h)]
010D1829 cmp edi,esp
010D182B call __RTC_CheckEsp (010D111Dh)
010D1830 mov ecx,eax
010D1832 call dword ptr [__imp_std::basic_ostreamchar,std::char_traitschar ::operator (010D90A4h)]
010D1838 cmp esi,esp
010D183A call __RTC_CheckEsp (010D111Dh)
return 0;
010D183F xor eax,eax
}
010D1841 pop edi
}
010D1842 pop esi
010D1843 pop ebx
010D1844 add esp,0DCh
010D184A cmp ebp,esp
010D184C call __RTC_
您可能关注的文档
最近下载
- 吻合器应用的有关问题.ppt
- 2024秋国开《法律职业伦理》形考任务一至三答案.docx VIP
- 《党政机关厉行节约反对浪费条例》详细内容学习(PPT+文稿).pptx VIP
- 油库DCS控制系统.pptx VIP
- 世界职业院校技能大赛「参赛项目介绍内容」模拟示例参考—项目名称:生命之桥.docx VIP
- (新平台)国家开放大学《幼儿园教育质量评价》形考任务1-3参考答案.pdf VIP
- 上海交通大学网络护理管理学习题册答案.pdf VIP
- 液化气公司(燃气站)安全生产三项制度完整版.doc VIP
- 生物质发电锅炉设备原理方案.doc
- 2025年《党政机关厉行节约反对浪费条例》PPT学习课件.pptx VIP
文档评论(0)