为什么要这样写啊?

[复制链接]
2540|5
 楼主| zhlok520 发表于 2010-9-13 09:02 | 显示全部楼层 |阅读模式
PORTB |=(1<<2)
请教各位,上面这句为什么要这样写啊?为什么不直接写成PORTB |=0x??格式呢?
有什么好处吗?谢谢
928315 发表于 2010-9-13 09:23 | 显示全部楼层
看自己的使用习惯吧
 楼主| zhlok520 发表于 2010-9-13 09:51 | 显示全部楼层
原来是习惯问题啊,我还以为又是什么抠时间的问题呢,或者又是些老鸟故作深沉的伎俩 呵呵
ayb_ice 发表于 2010-9-13 10:03 | 显示全部楼层
1<<2表示bit2
好处是直观,可读性强,不容易出错,也不用自己计算
比如bit10是多少,至少你要计算一下才知道是多少,但是(1<<10)是不会错的
....
 楼主| zhlok520 发表于 2010-9-13 10:10 | 显示全部楼层
谢谢LS指点,我非常明白了 :victory:
powergle 发表于 2010-9-13 10:25 | 显示全部楼层
这个问题不属于问题:P
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

123

帖子

1

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