导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→将程序改为  z=(unsigned long)a*b;可以

* 35937: c51 的简单的计算为什么不对??

   lichuanfa 
lichuanfa发表的帖子 

 
将程序改为  z=(unsigned long)a*b;可以了,注意优先级!!!!!!!!!!

发表时间:2003年7月1日17:05:35

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  35949.[详细]其实你在计算的时候已经有溢出!
摘要:  z=(long)(a*b);  a*b 已经溢出然后再把它转换成Long的已经没有意义! 必须在计算前就转换,a,或b 都可以! 你可以这样做做实验,&nb......(285字)
- [guest][948次] 2003年7月1日

  36218.[详细]谢谢
摘要:谢谢!!大侠......(12字)
- [mojianxiang][868次] 2003年7月4日

[上一篇帖子]:[求助]请教PWM的问题PWM的概念是什么,在哪能查到,是不是一种数字方式,对它的捕捉怎么实现。
[下一篇帖子]:b>=6时结果已经错误!z没有被定义 unsigned long