1、用取模算术运算的方式区分奇偶数
一般情况下,使用取模算术运算方式。
//$num 前提为整数
if($num % 2 == 0){
echo $num.'为偶数';
}
if($num % 2 == 1){
echo $num.'为奇数';
}
2、用位运算的方式区分奇偶数
位移在 PHP 中是数学运算。向任何方向移出去的位都被丢弃。左移时右侧以零填充,符号位被移走意味着正负号不被保留。右移时左侧以符号位填充,意味着正负号被保留。
//$num 前提为整数
if($num = ($num >> 1) << 1){ //左移、右移位运算
echo $num.'为偶数';
}
if($num & 1){ //按位与运算
echo $num.'为奇数';
}
3、位运算联想
位运算,可以处理数字分组的场景需求。
比如,按个位将一组数分成10类。