0x01和0x01u有什么区别???

2019-07-21 00:25发布

如题:u是表示unsigned的意思
请问大神:
问题:在KEIL编译环境下,例如0x01,它表示的是signed还是unsigned?
如果是unsigned,那么很多源码上使用0x01u是不是就没有意义了???还是说有其它什么作用???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
liuchang
1楼-- · 2019-07-22 00:38
 精彩回答 2  元偷偷看……
TinyBoy
2楼-- · 2019-07-22 04:57
liuchang 发表于 2016-1-6 12:58
感谢大神指教

用0x01u,一个是因为你计算的结果没有负数,一个是你把类型范围扩大一倍,有符号16位范围-32768~32767,无符号16位范围0~65535,这样计算结果范围也扩大了。反正用多了,灵活处理,能保证结果正确就行了。

一周热门 更多>