编程论坛
注册
登录
编程论坛
→
C++教室
这两天语句一样吗
为了学好C
发布于 2010-08-19 08:58, 468 次点击
if
(sum&
1
)和if(sum%
2
)
一样吗?
我运行的时候结果是一样的,但是第一个怎么算出来的,能不能举个例子
2 回复
#2
zhoufeng1988
2010-08-19 09:01
当然不一样了。
&是按位与,%是取模。
例如: sum = 0x0F; // 十进制15, 二进制 1111
// 3的二进制为 0011
sum & 3 = 3;
sum % 3 = 0;
是不一样的概念。
#3
为了学好C
2010-08-19 09:13
哦。谢谢。。懂了!!!
1