惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
雷峰网
雷峰网
博客园 - 叶小钗
V
V2EX
博客园 - Franky
博客园_首页
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
S
SegmentFault 最新的问题
B
Blog RSS Feed
博客园 - 【当耐特】
D
Docker
N
Netflix TechBlog - Medium

博客园 - jeky

rails 路由配置时 URL 地址如何匹配下划线? github.com 不能访问怎么办? Linux - 显示日历的命令 cal 用法 Linux - echo 命令如何追加文本? 如何解决ssh连接后长时间不操作断线的问题? Rails 中如何使用全局变量? raw 允许输出html字符 Linux 用户及组 话说调试 全等(===) 委托的协变与逆变 选择排序法 让我笔试吃亏"单例模式" 用Javascript实现关键词的高亮显示 Javascript中正则表达式的相识知识 对 TextBox 设置css属性 注意void()里面不能空 - jeky - 博客园 OWC11 实例 访问数组元素的 3 种方法 Internet Explorer 7.0(IE7.0)简体中文版
判断一个整数是奇数还是偶数 - jeky - 博客园
jeky · 2009-03-31 · via 博客园 - jeky

    ----- 传统方法
    
    /// <summary>
    /// 判断一个整数是否为偶数。
    /// </summary>
    /// <param name="n">int类型的整数。</param>
    /// <returns></returns>
    public static bool IsEven(int n)
    {
        return n % 2 == 0;
    }
    
    ---- 二进制方法    
    
    在二进制情况下,奇数的最后一位总是1,而偶数的最后一位总是0。
    所以我们现在只要检测数字的最低位是否为0,就可以知道它是不是偶数了。
    如何检测?这个数字和1进行“与运算”,结果为1则是奇数,结果为0则是偶数。
            
    位逻辑与运算将两个运算对象按位进行与运算。与运算的规则:1与1等于1,1与0等于0。
    比如:10010001(二进制)&11110000等于10010000(二进制)。

    /// <summary>
    /// 判断一个整数是否为偶数。
    /// </summary>
    /// <param name="n">int类型的整数。</param>
    /// <returns></returns>
    public static bool IsEven(int n)
    {
        return (n & 1) == 0;
    }