1.怎样知道一个数是不是2的N次方

解:

X<<1 看是否为0

将该数转换为二进制并且向左移一位,如果是0则是2的N次方

2=10

4=100

8=1000

16=10000

...

他们向左移一位都是0

2.怎样判断一个数是奇数还是偶数

解:

这个有两种方法

(1) 直接对其做模运算,对其取余即可

(2) “X & 1==0” 来判断是否为奇偶

对其二进制数与1进行按位与运算如果为0即可判断

转载于:https://www.cnblogs.com/tannaiyin/archive/2009/06/04/1496395.html

怎样知道一个数是不是2的N次方,怎样判断一个数是奇数还是偶数相关推荐

  1. python从键盘输入一个数、判断其是奇数还是偶数_从键盘上输入一个整数,判断该数是奇数还是偶数并输出结果...

    C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...

  2. 如何判断一个数为无符号数还是有符号数

    方法一: 判断一个数是不是有符号数:首先判断这个数是不是小于零,小于零肯定是有符号数 然后根据无符号数和有符号数相减结果为无符号数 #include <iostream> using na ...

  3. php判断无理数,如何快速判断一个数的开方是不是无理数?

    引言: 学习完了统计之后,我们开始学习了实数,和我们之前学到了一些有理数,以及对无理数的一些认识进行了简单的回顾后,我们又对实数进行了深一步的探索,并掌握了一种新的运算是乘方的逆运算--开方 最初接触 ...

  4. 判断一个数为多少位 比如 3 是 1位 102 是3位。

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 //判断一个数为多少位 比如 3 是 1位   102 是3位. #include <iostream> us ...

  5. python判断一个数是整数、浮点数还是字符串

    python判断一个数是整数.浮点数还是字符串 示例代码:

  6. C语言判断一个数是否是回文数

    C语言判断一个数是否是回文数 #include <stdio.h> int main(){int num, s, y = 0;printf("请输入一个数字: ");s ...

  7. c语言判断2 1000素数,2是不是素数(C语言判断一个数为素数)

    我听说西方不承认2是质数,而中国承认 到底是不是真的 2是质数.质数又称素数.一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则称为合数.2是一个大于1的自然数,这一点满足质数 ...

  8. 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?

    1.腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 思想:用数组来存这40亿个数,而且只能用bit来表示.why? ...

  9. 判断一个数是否是2的倍数----------面试算法

    思考: 如果要判断一个数是2的倍数,只需要判断这个数的二进制的第一位是1,其他的位都是0就可以. 也就是形如: 100 10000 1000000 注意,上面都是二进制的表示 关键是怎么判断只有第一位 ...

  10. 判断一个数是不是2的指数幂

    判断一个数是不是2的指数幂 求一个数是不是2的指数幂 2^0=1,2^1=2,2^2=4,2^3=8 1 1的二进制为1 2的二进制为10 4的二进制为100 8的二进制为1000 发现只有最高位为1 ...

最新文章

  1. OpenStack安装部署实战——问题集锦
  2. 优化SqlServer--数据压缩
  3. ML之相似度计算:图像数据、字符串数据等计算相似度常用的十种方法简介、代码实现
  4. Linux SVN 命令详解
  5. 挂代理无法访问网页了怎么办_微信H5网页授权
  6. 新型前端开发工程师的三个境界 后端开发工程师如何快速转前端
  7. Linux 内核顶层Makefile 详解
  8. LeetCode之Keyboard Row
  9. python 打包exe_将python文件打包exe独立运行程序方法详解
  10. Oracle锁庞大介绍
  11. QT解析嵌套JSON表达式
  12. 微软语音识别技术屡破世界纪录的秘密都在这里了
  13. UNITY游戏制作流程
  14. python中binomial_Python Numpy random.binomial() 二项分布
  15. python里面pow是什么意思_pow在python中是什么意思
  16. java 8 joda time,Joda Time 使用
  17. 小视频伪原创工具 苹果手机短视频去水印
  18. 如何使用计算机查询本机网卡信息,本机mac地址查询的三种方法
  19. 【云计算】私有云在VMware下虚拟机的创建与配置(图文教程)
  20. 大学专业课真题(百度拷贝过来的)

热门文章

  1. 【408预推免复习】计算机组成原理之计算机的运算方法
  2. python【蓝桥杯vip练习题库】ADV-104打水问题
  3. Unet实现图像分割(二)
  4. php 长文本_php字符串太长怎么办
  5. 怎么把mysql转换mssql_MySQL如何转SQL server
  6. r - 求平均成绩_学霸秘籍:小学数学知识点例题讲解 — 平均数问题
  7. 专业网络推广浅析单页面网站如何高效做SEO优化?
  8. 营销型企业更因紧跟营销潮流
  9. oracle对sga统计信息不对,关于oracle sga设置的总结,很经典--转
  10. adb打开packages_adb shell pm list packages的用法