随笔 - 390,  文章 - 34,  评论 - 62,  阅读 - 139万

文章分类 -  位运算

各种位运算
摘要:各种位运算位运算的操作数必须是整数,当二元位运算的操作数是不同类型的整数时,也会自动进行类型转换。n&(n-1)作用:将n的二进制表示中的最低位为1的改为0,先看一个简单的例子: n = 10100(二进制),则(n-1) = 10011 ==》n&(n-1) = 10000 可以看到原本最低位为1的那位变为0。 弄明白了n&(n-1)的作用,那它有哪些应用? 1. 求某一个数的二进制表示中1的个数 while (n >0 ) { count ++; n &= (n-1); }2. 判断一个数是否是2的方幂 n > 0 && ((n 阅读全文
posted @ 2012-08-31 14:04 可笑痴狂 阅读(5014) 评论(1) 推荐(0) 编辑


< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示