1. 首页
  2. 编程语言
  3. C
  4. 判断是否为2的N次方

判断是否为2的N次方

上传者: 2019-07-27 08:09:06上传 RAR文件 3KB 热度 57次
用C语言来定义一个宏用来判断一个数是否为2的N次方。并附有测试程序
下载地址
用户评论
码姐姐匿名网友 2019-07-27 08:09:06

写的不错 简单明了 还有其他方法 (n>0)&&(( n & ( (~n) + 1 ) ) == n)) (n & (n-1)) == 0 && n (n> 0)&&!(n^(!n))