使用位与运算,进行偶数 奇数判断
2012-06-21 16:31
113 查看
使用位与运算进行判定
偶数&1 结果为0;
奇数&1 结果为1;
原理:
位与运算是把数字进行二进制进行与运算,如:
2&1
即是:
01 & 10 = 00,
所以二是偶数;
奇数的最后一位是1,偶数最后一位是0,所以与1进行与,结果,奇数是1,偶数是0;
php代码:
偶数&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 '奇书'; } }
相关文章推荐
- 输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT” (要求用条件表达式进行判断,不使用if语句)
- 使用宏将一个数二进制中的奇数位和偶数为进行交换
- JavaScript使用位运算符判断奇数和偶数的方法
- 实验报告->数组的定义和使用->判断数组中的偶数并删除,奇数紧凑排序
- 一日一案例05使用三元运算符判断奇数与偶数
- C++ 二进制位运算判断奇数偶数
- 用运位运算判断一个数是奇数还是偶数(hdoj 3782 xxx定律)
- JavaScript使用位运算符判断奇数和偶数的方法
- C++ 二进制位运算判断奇数偶数
- //2.使用宏将一个数二进制中的奇数位和偶数为进行交换。 #include<stdio.h> #include<stdlib.h> #define EXH(x) \ ((x & 0x5555555
- 用二进制位运算 来判断一个数是奇数还是偶数
- 使用宏将一个数二进制中的奇数位和偶数为进行交换。
- java使用移位运算进行进制转化
- 使用BigDecimal进行精确运算
- 从键盘中输入十个数判断偶数和奇数,输出平均值。
- linux 使用中括号进行条件判断
- 239 判断一个数的所有因数的个数是偶数还是奇数
- 使用JS进行cookie的判断
- 在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图
- 建议47:在equals中使用getClass进行类型判断