回答了上一篇日志中的一个问题:怎样知道一个数字是不是2的乘方?
在网上搜索了一下,自己总结后,整理出三个方法,代码如下:
本文介绍三种方法来判断一个正整数是否为2的幂次方:使用正则表达式匹配二进制字符串中仅有的一个1;通过位运算检查数字与其减一后的结果;利用模运算递归地除以2直到结果为1或出现奇数。
回答了上一篇日志中的一个问题:怎样知道一个数字是不是2的乘方?
在网上搜索了一下,自己总结后,整理出三个方法,代码如下:

被折叠的 条评论
为什么被折叠?