#include <stdio.h>
#include <stdbool.h>
_Bool isOu(int n){
//高度注意:&的优先级低于==
if((n&)==){
return true;
}
else{
return false;
}
}
int main(int argc, char *argv[])
{
int a=,b=;
printf("a=23,b=26\n");
printf("a is %s\n",isOu(a)?"ou":"ji");
printf("b is %s\n",isOu(b)?"ou":"ji"); return ;
}

1、对一个数位与1是用来取位,n&1就可以将数字n最低位取出,如果n最低位是0(这里指n的二进制表示,所有的数在内存均是以二进制形式表示),那么表示n为偶数,因为最低位为0,表示可以整除2,这是二进制常识(如果不理解,可以看110,1230,350,201,29810这几个随机选的10进制数那些可以整除10,为什么?你就明白为啥二进制尾部为0,可以整除2了)。如果n最低位为1,那么表示n为奇数。

2、高度注意&的优先级低于==,这可是个意外啊。

最新文章

  1. Microsoft Azure Web Sites应用与实践【1】—— 打造你的第一个Microsoft Azure Website
  2. AFNetworking 2.5.0版本的使用
  3. 重新想象 Windows 8 Store Apps (57) - 本地化和全球化
  4. 七、Block 封装代码
  5. C++标准库异常类
  6. nodejs 入门
  7. 全排列 (codevs 1294)题解
  8. kappa 一致性系数计算实例
  9. spoj 345
  10. Guideline 5.2.1 - Legal - Intellectual Property 解决方案
  11. Python面向对象2-类和构造方法
  12. js调起微信客户端
  13. Android Fragment与Activity通讯详解
  14. 如何决定Web应用的线程池大小
  15. JavaScript中判断函数、变量是否存在
  16. 使用Yarn+Webpack+Babel6搭建React.js环境
  17. LINUX block I/O --systemtap
  18. [PY3]——过滤数据——列表推导、filter()、itertools.compress()
  19. 巨蟒python全栈开发flask15项目开始7
  20. Shell脚本循环读取文件中的每一行

热门文章

  1. eclipse安装Run-Jetty-Run插件,修改实时生效
  2. SharePoint 入门书籍推荐
  3. Eclipse启动项目时,删除workspaces无用的工作区间
  4. nolock的使用
  5. 数学图形(1.19)Doppler spiral螺线
  6. java学习笔记8--接口总结
  7. Drupal、IoT 和开源硬件之间的交集
  8. FLV视频播放:对未缓冲进度条实现拖动
  9. 总想自己动动手系列&#183;1&#183;本地和外网(Liunx服务器上部署的web项目)按照自定义的报文格式进行交互(准备篇)
  10. 【Oracle】在win10上安装Oracle客户端报错:[INS-13001]环境不满足最低要求