Search This Blog

Thursday, June 18, 2009

关于 & 操作符 的一种用法

在 C ,C++ 和OBJ-C 中 &的用法有很多种

这里介绍一种很好用的方法:
在判断A 是否是 B 的整数倍时很好用

这里一旦 Count 是 8 的倍数 就会返回0,其他的时候返回余数!
具体原理还是让我们回到16进制
0其实是 OX 000
8其实是 OX 100
16是 OX 1100
其实就是比较后面三位是否相同,相同的话就return 0;
细心一想就会明白 8 倍数 的后3倍必定是 OX 100

No comments:

Post a Comment