怎样知道一个数是不是2的N次方,怎样判断一个数是奇数还是偶数
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次方,怎样判断一个数是奇数还是偶数相关推荐
- python从键盘输入一个数、判断其是奇数还是偶数_从键盘上输入一个整数,判断该数是奇数还是偶数并输出结果...
C语言:从键盘上输入一个整数,计算整数的各位数字之和 #includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNu ...
- 如何判断一个数为无符号数还是有符号数
方法一: 判断一个数是不是有符号数:首先判断这个数是不是小于零,小于零肯定是有符号数 然后根据无符号数和有符号数相减结果为无符号数 #include <iostream> using na ...
- php判断无理数,如何快速判断一个数的开方是不是无理数?
引言: 学习完了统计之后,我们开始学习了实数,和我们之前学到了一些有理数,以及对无理数的一些认识进行了简单的回顾后,我们又对实数进行了深一步的探索,并掌握了一种新的运算是乘方的逆运算--开方 最初接触 ...
- 判断一个数为多少位 比如 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 ...
- python判断一个数是整数、浮点数还是字符串
python判断一个数是整数.浮点数还是字符串 示例代码:
- C语言判断一个数是否是回文数
C语言判断一个数是否是回文数 #include <stdio.h> int main(){int num, s, y = 0;printf("请输入一个数字: ");s ...
- c语言判断2 1000素数,2是不是素数(C语言判断一个数为素数)
我听说西方不承认2是质数,而中国承认 到底是不是真的 2是质数.质数又称素数.一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则称为合数.2是一个大于1的自然数,这一点满足质数 ...
- 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
1.腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 思想:用数组来存这40亿个数,而且只能用bit来表示.why? ...
- 判断一个数是否是2的倍数----------面试算法
思考: 如果要判断一个数是2的倍数,只需要判断这个数的二进制的第一位是1,其他的位都是0就可以. 也就是形如: 100 10000 1000000 注意,上面都是二进制的表示 关键是怎么判断只有第一位 ...
- 判断一个数是不是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 ...
最新文章
- OpenStack安装部署实战——问题集锦
- 优化SqlServer--数据压缩
- ML之相似度计算:图像数据、字符串数据等计算相似度常用的十种方法简介、代码实现
- Linux SVN 命令详解
- 挂代理无法访问网页了怎么办_微信H5网页授权
- 新型前端开发工程师的三个境界 后端开发工程师如何快速转前端
- Linux 内核顶层Makefile 详解
- LeetCode之Keyboard Row
- python 打包exe_将python文件打包exe独立运行程序方法详解
- Oracle锁庞大介绍
- QT解析嵌套JSON表达式
- 微软语音识别技术屡破世界纪录的秘密都在这里了
- UNITY游戏制作流程
- python中binomial_Python Numpy random.binomial() 二项分布
- python里面pow是什么意思_pow在python中是什么意思
- java 8 joda time,Joda Time 使用
- 小视频伪原创工具 苹果手机短视频去水印
- 如何使用计算机查询本机网卡信息,本机mac地址查询的三种方法
- 【云计算】私有云在VMware下虚拟机的创建与配置(图文教程)
- 大学专业课真题(百度拷贝过来的)
热门文章
- 【408预推免复习】计算机组成原理之计算机的运算方法
- python【蓝桥杯vip练习题库】ADV-104打水问题
- Unet实现图像分割(二)
- php 长文本_php字符串太长怎么办
- 怎么把mysql转换mssql_MySQL如何转SQL server
- r - 求平均成绩_学霸秘籍:小学数学知识点例题讲解 — 平均数问题
- 专业网络推广浅析单页面网站如何高效做SEO优化?
- 营销型企业更因紧跟营销潮流
- oracle对sga统计信息不对,关于oracle sga设置的总结,很经典--转
- adb打开packages_adb shell pm list packages的用法