位运算几个技巧

 

判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下

if( n % 2) == 01
// n 是个奇数
}
1
2
3
如果把 n 以二进制的形式展示的话,其实我们只需要判断最后一个二进制位是 1 还是 0 就行了,如果是 1 的话,代表是奇数,如果是 0 则代表是偶数,所以采用位运算的方式的话,代码如下:

if(n & 1 == 1){
// n 是个奇数。
}

————————————————
版权声明:本文为CSDN博主「帅地」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_37907797/article/details/103120886

posted @ 2020-02-26 21:32  星空下聆听  阅读(135)  评论(0编辑  收藏  举报