STM8S难道不能进行16位*16位的计算???

2019-07-19 21:12发布

STM8S难道不能进行16位*16位的计算???在IAR中,
计算结果错误的程序:
x=AD转换;
uint32_t a;
a=x*3300;
a=a/1024;
a算出来怎么都不对
后面改成
uint32_t a;
a=x*33;
a=a*100;
a=a/1024;

这样计算结果就是对的,这是怎么回事呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。