王快活。 发表于 2021-3-15 12:09 你修改代码再试一下, volatile unsigned int temp; 增加一个关键字试试 |
王快活。 发表于 2021-3-15 12:09 我觉得楼上说的对,可能是被优化了 |
hefq 发表于 2021-3-12 22:07 大佬你的keil配色可以分享一下吗? |
感谢各位大佬的耐心解答,我参考了这篇帖子 https://blog.csdn.net/avideointerfaces/article/details/27512485 应该是溢出了 |
我测试正确的,结果是0x001F |
unsigned int temp; temp=100*155/500; |
数字有没有溢出? |
game灬boy 发表于 2021-3-12 16:55 这是我特意新建的一个工程,整个代码就下面几句 #include <reg52.h> void main(void) { unsigned int temp; temp = 200*255/500; } |
这个叫 取模,也就是 除法运算 保留了商 丢弃了余数 ,取余用% |