Board logo

标题: 请教 CodeWarrior 编译器计算问题,急!![求助] [打印本页]

作者: zhangyi65536    时间: 2006-6-21 16:41     标题: 请教 CodeWarrior 编译器计算问题,急!![求助]

 


我使用CodeWarrior 4.1 建立mc9s12dg128b工程 编译如下代码



int a=32767;



int b=5;



long  c;



c=a*b;



时,编译结果c等于0x00007ffb,正确结果应该是0x00027ffb,到底为什么,使我的编译器


不对?还是软件仿真不对?请版主给我解答一下好吗? 


作者: seuafu2005    时间: 2006-6-23 11:24

把计算结果用强制类型转换成long
(long)a*b




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0