标题:
IAR FOR STM8 的unsigned int 的取值异常
[打印本页]
作者:
tlhmcu
时间:
2021-9-19 23:57
标题:
IAR FOR STM8 的unsigned int 的取值异常
我用IAR for STM8时定义了一个unsigned int数据类型的变量,但发现这个无符号的整型变量取值范围居然是-32767——+32767,照道理应该是0——65535呀,如果超过+32767后,就自动变成了负数。麻烦哪位大神告知一下是什么原因吗?
作者:
黄youhui
时间:
2021-9-22 08:49
你是怎么确定你的取值是-32767---+32767的
作者:
Hephaestus
时间:
2021-9-22 21:41
拿个例子来说明问题吧!
作者:
tlhmcu
时间:
2021-10-3 09:51
问题找到了,变量没有问题,是我在用printf时的参数有问题,把unsigned int类型变量用了%d,所以在输出时超过了32767后就变成了负数,得选用%u
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1