PHP 与操作判断奇偶

/**
 * 判断奇偶数
 * @param $n
 * @return int
 */
function isOdd($n){
    // $a & $b	And(按位与)	将把 $a 和 $b 中都为 1 的位设为 1。
    return $n & 1;
}

$a = [1,2,3,4,5,6,7,8,9];
foreach ($a as $v) {
    $s = $v.'是';
    if (isOdd($v)) { // 偶数
        $s .= '奇数';
    } else {
        $s .= '偶数';
    }
    $s .= ',它的二进制是'.decbin($v).PHP_EOL;
    echo $s.PHP_EOL;
}
1是奇数,它的二进制是1

2是偶数,它的二进制是10

3是奇数,它的二进制是11

4是偶数,它的二进制是100

5是奇数,它的二进制是101

6是偶数,它的二进制是110

7是奇数,它的二进制是111

8是偶数,它的二进制是1000

9是奇数,它的二进制是1001
posted @ 2019-06-21 15:14  TBHacker  阅读(2252)  评论(0编辑  收藏  举报