能给我解释下这句话的语法吗 我是超级小菜鸟

[复制链接]
2085|2
 楼主| qqqno1 发表于 2011-7-14 19:41 | 显示全部楼层 |阅读模式
刚开始学ARM 发现有很多这样的语句 ,不理解语法,
比如  rADCCON=(1<<14)|(3<<6)|(4<<3)
能解释下吗     ??、
  (3<<6)啥意思
coolie2009 发表于 2011-7-16 11:50 | 显示全部楼层
(3 << 6),就是把3,也就是0x11,左移6次,相当于3*64
lauai 发表于 2011-7-27 11:43 | 显示全部楼层
(3 << 6)  意思是 把 3的2进制是11, 0000011左移6位就是11000000  其实上面的语句就是对ADC控制寄存器每一位的控制。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

1

帖子

1

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