php判断奇偶的两种方法

php判断一个数是奇数还是偶数,本来这个没什么可写的,因为太简单了,但是作者无意间又发现了一种判断奇偶性方法。方法也很简单,但感觉挺新颖的,所以还是记一下吧。

php判断奇偶的第一种方法

就是利用%2取余,也是刚开始学编程用的一种简单判断奇偶性的方法。

function isOdd($num)
{
  if ($num%2==0) {
    return "偶数";
  }else{
    return "奇数";
  }
}

php判断奇偶的第二种方法

这种方法就感觉比较新颖了,先来看看代码:

function isOdd($num)
{
  return $num & 1;
}

这个方法如果是奇数会返回1,偶数会返回0。

可能有些同学看到这个$num & 1会有点懵,不知道这是啥玩意,其实博主刚开始看到的时候也有点懵逼,没办法,基础不牢。。

我们先来了解一下这个&字符:

&是一个位运算符。参加运算的是两个数的二进制形式,每一个二进制位进容行”与“运算,最后的结果二进制作为结果,例如:3 & 5=1,因为3和5的二进制分别是0011、0101,两个进行与运算的结果是0001。

多读几遍上面对&字符的介绍,相信你就会恍然大悟了。

作者:K先生本文地址:http://www.gold404.cn/info/63

版权声明:本文为原创文章,版权归 K先生个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

原文地址

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值