标题: 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