打印

请问:0x01<<6 和 1<<0x06一样吗?

[复制链接]
4501|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hnylcxq|  楼主 | 2011-9-19 15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
chen3bing| | 2011-9-19 15:45 | 只看该作者
你可以测试一下,我用GCC测试一样。

使用特权

评论回复
板凳
hnylcxq|  楼主 | 2011-9-19 16:21 | 只看该作者
2# chen3bing

恩,测试了,是一样的。
问,为什么在写程序的时候,一般都写成 0x05<<13 ,而不是直接写5<<13呢?是出于什么考虑呢

使用特权

评论回复
地板
NE5532| | 2011-9-19 19:50 | 只看该作者
个人习惯而已。主要看在什么场合怎么好用,对编译器是没关系的。

使用特权

评论回复
5
圈圈虫1989| | 2011-9-19 23:03 | 只看该作者
一种默认的潜规则,看习惯就好了

使用特权

评论回复
6
mxh0506| | 2011-9-19 23:18 | 只看该作者
这是因为移位是针对二进制位的操作, 写成十六进制形式在多数情况下代码可读性更好.

使用特权

评论回复
7
hnylcxq|  楼主 | 2011-9-20 17:17 | 只看该作者
原来是这样的,学习了

使用特权

评论回复
8
afei9527| | 2011-9-21 13:45 | 只看该作者
一种默认的潜规则,看习惯就好了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

24

帖子

1

粉丝