打印
[嵌入式linux]

求助:0xfffeU是多少位二进制,U是什么意思?大侠帮帮忙

[复制链接]
2542|3
手机看帖
扫描二维码
随时随地手机跟帖
沙发
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

粉丝