C语言位操作--判断整数是否为2的幂

来源:互联网 发布:无锡淘金网络怎么样 编辑:程序博客网 时间:2024/05/17 22:01
unsigned int v; // 判断v是否为2的幂bool f;         // f为判断的结果f = (v & (v - 1)) == 0; // 结果为0表示不是2 的幂// 改变表示方法,可以使用下面的方法:f = v && !(v & (v - 1));
原创粉丝点击