判断奇偶数的方法
来源:互联网 发布:淘宝客加盟费多少 编辑:程序博客网 时间:2024/06/05 02:07
最近在阅读 算法竞赛入门 一书,看到他的习题有一题是判断整数是否是偶数,然后他建议用多种方法来判断,思索了一下,没想到有其他方法,于是百度之,发现居然真的有其他方法,而且效率比求余判断高,所以果断把这个方法马克到博客
位运算应该是C语言中判断奇偶数最快的方法
实例代码:
int fun(int n){ return (n&1); }
返回1代表是基数,返回0代表是偶数
以8位二进制为例,那么1就是00000001
任意数与00000001进行&(按位与)运算,前面的均为0
那么只需要看数的最后一位就行了
正数的话就毋庸置疑了,基数的最后一位肯定是1,偶数的最后一位肯定是0,1&1=1,0&1=0
负数的话,要经过正数的二进制数取反再加一,事实上,最后一位数还是不变的,同理
- 判断奇偶数的方法
- 关于数的奇偶判断
- 判断一个数的奇偶
- 按位与奇偶数判断的方法
- C#判断奇偶数的函數
- C#判断奇偶数的函數
- java中奇偶数的判断
- java中奇偶数的判断
- java中奇偶数的判断
- java中奇偶数的判断
- 判断奇偶数
- 奇偶数判断
- 判断奇偶数
- php判断奇偶数
- MATLAB判断奇偶数
- wikioi2437判断奇偶数
- 源码:奇偶数判断
- 表达式,判断奇偶数
- cocos2d-x节点(CCRenderTexture.h)API
- cocos2d-x节点(CCProgressTimer.h)API
- cocos2d-x节点(CCClippingNode.h)API
- sudo 提示命令找不到
- Struts2中使用验证框架的简单例子
- 判断奇偶数的方法
- asm.h
- linux 权限
- UIDevice类
- Android中APK的安装过程
- 黑马程序员_毕向东_Java基础视频教程学习笔记(十三)
- 小巫随笔14
- vi 操作 (持续更新)
- machine install