1 int CheckPow2(int num)
 2 {
 3     if (num < 0)
 4         return -1;
 5
 6     if (0 == (num & (num - 1)))
 7        return 0;
 8     else
 9        return 1;
10 }

转载于:https://www.cnblogs.com/atong/p/3359697.html

查看一个数是不是2的n次方相关推荐

  1. 怎样知道一个数是不是2的N次方,怎样判断一个数是奇数还是偶数

    1.怎样知道一个数是不是2的N次方 解: X<<1 看是否为0 将该数转换为二进制并且向左移一位,如果是0则是2的N次方 如 2=10 4=100 8=1000 16=10000 ... ...

  2. linux系统下cpu如何测试,Linux 系统下如何查看CPU个数

    该信息整理自网上,需要进一步学习和确认 cat /proc/cpuinfo 可以查看cpu个数 getconf LONG_BIT 查看是32位还是64位 例如: cat /proc/cpuinfo p ...

  3. Linux上查看内存个数和硬盘个数

    参考 http://blog.sina.com.cn/s/blog_69cc2f0b0100wk5g.html 参考 1. 查看内存个数以及每个内存的大小: dmidecode|grep -P -A5 ...

  4. 在C语言中如何判断一个数是不是2的幂次方,判断一个数是否为2的幂次方的方法...

    对于如何判断一个数是否为2的幂次方这个问题是很多新手们都好奇的,今天我们就带着这个疑问跟小编去看看判断一个数是否为2的幂次方的方法吧,感兴趣的小伙伴们赶紧收藏起来. 将2的幂次方写成二进制形式后,很容 ...

  5. 如何在linux下查看cpu个数,linux如何查看cpu个数

    linux查看cpu个数!用什么方法好呢?下面由学习啦小编给你做出详细的linux查看cpu个数方法介绍!希望对你有帮助! linux查看cpu个数方法一 1查看物理cpu个数 grep 'physi ...

  6. 判断一个数是不是2的n次方

    现在我们要写一个代码判断一个数是否是2的n次方 这里有一种很简单:如果一个数是2的n次方,那么只要对这个数一直除以2:最后一定会得到1 也就是说,如果一个数是2的n次方,一直除以2一定会得到2 所以我 ...

  7. 查看linux线程个数,linux查看cpu个数,线程数及cpu型号

    1.查看CPU逻辑id grep 'physical id' /proc/cpuinfo | sort -u physical id : 0 physical id: 1 2.查看物理CPU个数 $ ...

  8. php多线程多核,Linux查看CPU个数/多核/多线程的查看

    在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢? 过查看,我的开发机器是1个物理CPU ...

  9. linux查看cpu个数命令,Linux怎么查看物理CPU个数

    在linux中我们对于硬件的查看只能通过命令的方式来获得了不能直接查看到了,下面学习阿拉小编给各位整理了一些Linux查看物理CPU个数.核数.逻辑CPU个数的命令供各位学习. Linux怎么查看物理 ...

  10. Linux下查看CPU个数

    几个cpu more /proc/cpuinfo |grep "physical id"|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpu ...

最新文章

  1. 2022-2028年中国碘矿行业竞争格局分析及市场需求前景报告
  2. 当移动数据分析需求遇到Quick BI
  3. SSD云盘常见问题和 I/O优化问题如何解决
  4. 流计算引擎数据一致性的本质
  5. linux下的网桥介绍
  6. 背景固定,内容滑动效果 - 仿QQ下载首页
  7. pm2 管理 npm start
  8. SpringBoot中的定时任务和异步任务
  9. 【Keil MDK】(一)Keil MDK 5.28 的下载、安装、破解
  10. 03_美国医疗保健行业的数据介绍
  11. C语言strtok_r和strtok使用方法
  12. can软件android,appcan-android
  13. win10恢复经典开始菜单_Win10 10月更新发布!全新开始菜单来了,这次你敢更新吗...
  14. 光猫里显示的设备类型为什么是MSFT 5.0
  15. 华旭金卡js调用身份证阅读器和易联众社保卡阅读器
  16. 你知道RxJava也可以实现AsyncTask吗?
  17. php随机名人名言,自建网站随机名言警句API也就是一言随机名句api【教程】
  18. 经销商转型为什么要选择移动订货平台?
  19. centos7下载spark连接mysql数据库提取数据(pyspark,Scala,python独立执行)
  20. python+selenium小结5:获取浏览器版本号,当前URL,当前页面title

热门文章

  1. 适配器模式的原理与实现
  2. Ad-Hoc Query入门
  3. Web开发入门型服务器使用心得
  4. 如何const定义一个不可变数组
  5. 【mybatis】 mybatis在mysql 更新update 操作 更新时间字段按照年月日时分秒格式 更新为当前时间...
  6. 浏览器与node事件循环
  7. 阿里云推出企业级智能协同办公方案 云桌面、云AP、云客服一应俱全
  8. JS中的showModelDialog详解和实例
  9. Python基础学习5 -字符串
  10. 一个不错的linux学习资料下载的网址