shuyiwo
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2003-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1387回复:6

:符号是干什么的?

楼主#
更多 发布于:2003-07-13 15:50
如下定义中
typedef struct _DMA_CHANNEL_DESC
{
U32 EnableReadyInput :1;
U32 EnableBTERMInput :1;
U32 EnableIopBurst :1;
U32 EnableWriteInvalidMode :1;
U32 EnableDmaEOTPin :1;
U32 DmaStopTransferMode :1;
U32 HoldIopAddrConst :1;
略...
}DMA_CHANNEL_DESC

那个:1表示什么意思?初值么?
:是什么符号,c/c++中有介绍么么?
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-07-13 21:34
占位符,占一个bit
shuyiwo
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2003-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-14 02:45
多谢你了


你是说如果U32是32个bit  
在结构定义中,若要将这32bit分成同等大小的2组
可用
    U32 first16:16 ;
    U32 last16:16 ;
来表示?

英雄啊,请告诉我:
那本书或者文档里面有这个内容啊?


swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-14 08:37
也叫位域。
你的认可是对我最大的鼓励!
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-07-14 10:13
也叫位域。

你说的更对 :D
zhanghuhu
驱动小牛
驱动小牛
  • 注册日期2002-11-30
  • 最后登录2005-02-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-14 13:02
你是说如果U32是32个bit  
在结构定义中,若要将这32bit分成同等大小的2组
可用
    U32 first16:16 ;
    U32 last16:16 ;
来表示?

没错,至于书嘛,一般介绍C/C++的书上有,但不是都有,多找几本看看,一定会发现的。
要注意的是,位的次序(由高到低还是由低到高)在ANSI C中是没有定义的
多多交流
shuyiwo
驱动牛犊
驱动牛犊
  • 注册日期2003-07-07
  • 最后登录2003-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-21 00:33
多谢各位了,呵呵
游客

返回顶部