位运算的应用

xiaoxiao2025-07-23  36

1、判断一个数是否是2的n次幂

方法:n&(n-1)==0?1:0

2、求一个二进制数中1的个数

方法:

int bt(int n) {     int ans=0;     while(n)     {         ans++;         n&=(n-1);     }     return ans; }

 

转载请注明原文地址: https://www.6miu.com/read-5033591.html

最新回复(0)