使用位与运算进行判定
偶数&1 结果为0;
奇数&1 结果为1;
原理:
位与运算是把数字进行二进制进行与运算,如:
2&1
即是:
01 & 10 = 00,
所以二是偶数;
奇数的最后一位是1,偶数最后一位是0,所以与1进行与,结果,奇数是1,偶数是0;
php代码:
even(8);
function even($num){
if(!($num&1)){
echo '偶数';
}else{
echo '奇书';
}
}
使用位与运算进行判定
偶数&1 结果为0;
奇数&1 结果为1;
原理:
位与运算是把数字进行二进制进行与运算,如:
2&1
即是:
01 & 10 = 00,
所以二是偶数;
奇数的最后一位是1,偶数最后一位是0,所以与1进行与,结果,奇数是1,偶数是0;
php代码:
even(8);
function even($num){
if(!($num&1)){
echo '偶数';
}else{
echo '奇书';
}
}