社区导航

 

搜索
查看: 3243|回复: 5

表达式中1U,3U什么意思?

[复制链接]

114

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2008-9-12 09:21 | 显示全部楼层 |阅读模式
表达式中1U,3U什么意思?

#define GPIO_PIN_MASK(pin)              (1U << (pin))
#define GPIO_PIN_2BITS_MASK(pin)        (3U << (((pin) % 16) << 1))

pin=0x0000 F000;


112

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-9-12 09:49 | 显示全部楼层
1U应该是无符号的意思啦,unsigned,就像 2.1F 浮点的啊


回复

使用道具 举报

109

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-9-12 09:51 | 显示全部楼层
无符号


回复

使用道具 举报

110

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-9-12 09:51 | 显示全部楼层
在计算机中1一般是采用补码的形式,而1U应该全是原码表示,所以没有正负之分,
正数的补码就是原码,呵呵~ 而负数的补码是和原码不一样的~


回复

使用道具 举报

108

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-9-12 11:38 | 显示全部楼层
强制转换数据类型 1 实际上可以理解为 int i = 1; 1U 表示 UINT i = 1


回复

使用道具 举报

114

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-9-12 12:45 | 显示全部楼层
谢谢大家


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-2-22 23:58 , Processed in 0.186112 second(s), 19 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表