/**
* 判斷奇偶數
* @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