长兴县网站建设,赣州建设部网站,非遗文化网站建设,在线制作图片网站如果一个数是2的n次方,则化成二进制数肯定是 1000...000 的形式,那么 假设这个数是x,则 x-1 肯定是 0111...111 的形式,位数比x少一位 那么 x (x-1) 则有 1000...000 0111...111 0000...000 所以当 x (x-1) 0时,说明x是2的n次方 转载于:https://www.cnblo…如果一个数是2的n次方,则化成二进制数肯定是 1000...000 的形式,那么 假设这个数是x,则 x-1 肯定是 0111...111 的形式,位数比x少一位 那么 x (x-1) 则有 1000...000 0111...111 0000...000 所以当 x (x-1) 0时,说明x是2的n次方 转载于:https://www.cnblogs.com/zemliu/archive/2012/08/15/2640944.html