课程设计做计算机遇到问题,请前辈们指点

[复制链接]
 楼主| chen125318 发表于 2014-4-26 21:01 | 显示全部楼层 |阅读模式
计算器算999*999结果显示等于4096,试了试比较大的乘法结果都错误比如888*88=12608.诸如此类的错误,真打算再看看单片机的乘法运算。但还是希望前辈们给点帮助,谢谢,部分代码如下

jieguo=cheng*bcheng;//运算
sprintf(a,"%d",jieguo);//结果转换成字符串
lcd_write_str(1,1,a);//显示
 楼主| chen125318 发表于 2014-4-26 21:01 | 显示全部楼层
用89c52做的
 楼主| chen125318 发表于 2014-4-26 21:07 | 显示全部楼层
jieguo 改成 long int 之后又是这个结果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chen499103 发表于 2014-4-26 21:46 | 显示全部楼层
用unsigned long int
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部