标签: 位运算 题目: Using O(1) time to check whether an integer n is a power of 2. 解题思路: 这道题是利用位运算判断一个数是不是2 的整数次方思路:1. 如果一个数是2的整数次方的话,那么他的二进制表现形式上只有一位是1,其余的都会是02. 如果将n-1那么在原先所在的那一位就会变为0,其余之后的位数都会变成1,例如:16: 10000 ,15:011113. 将两者进行与运算,num&(num-1), 则所有的位上都会为0,这…