[嵌入式linux] 求助:0xfffeU是多少位二进制,U是什么意思?大侠帮帮忙

[复制链接]
 楼主| iris8888 发表于 2011-12-1 10:07 | 显示全部楼层 |阅读模式
caoqing1314 发表于 2011-12-1 17:33 | 显示全部楼层
要看你用的多少位的处理器,U代表多少位,像ARM9,ARM11,都是32位,加上U就代表0xfffe化为二进制数是三十二位的,如果遇到0xffU,这个化为二进制数,对应一定要写成32位的。这是U的含义。

评分

参与人数 1威望 +1 收起 理由
iris8888 + 1

查看全部评分

yuhang88 发表于 2012-1-26 15:12 | 显示全部楼层
学习了,谢谢
chengchenz 发表于 2012-2-13 15:55 | 显示全部楼层
不知道是在什么环境中?
在C/C++语境下
0xfffeU表示这是一个值为0xfffe的无符号整数
U表示前面的数值描述的是无符号整数,
同样的还有
L 表长整数(Long)    如 12345685555L
UL表示无符号长整数  如0xEEFFFEEUL
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部