【解决方法】Keil STC15单片机乘法运算计算结果不正确问题和原因
但是如果将数据进行乘法运算时,不能得到预期结果,应该是Keil 编译器不会将数据变成长整型数据,解决办法是将数据先强制转换为无符号长整型之后,再做乘法运算,就可以得到预期结果了。蓝桥杯编程训练中,有同学咨询keil 编程时,定义了无符号长整型数据,但是结果不是预期结果,询问原因,搜索了一下,有博主给出了解决方法,这里做一个记录。变量定义并初始化,不管是有符号长整型数据还是无符号长整型数据,和系统计算机的结果一致。设计了一个简单的程序,对问题进行的研究。
原创
2024-04-07 19:49:44 ·
505 阅读 ·
0 评论