用位运算的方式区分奇偶数
来源:互联网 发布:图解易经 高永平 知乎 编辑:程序博客网 时间:2024/05/16 15:21
一、用取模算术运算的方式区分奇偶数
一般情况下,使用取模算术运算方式。
//$num 前提为整数
if($num % 2 == 0){
echo $num.'为偶数';
}
if($num % 2 == 1){
echo $num.'为奇数';
}
二、用位运算的方式区分奇偶数
位移在 PHP 中是数学运算。向任何方向移出去的位都被丢弃。左移时右侧以零填充,符号位被移走意味着正负号不被保留。右移时左侧以符号位填充,意味着正负号被保留。
//$num 前提为整数
if($num = ($num >> 1) << 1){ //左移、右移位运算
echo $num.'为偶数';
}
if($num & 1){ //按位与运算
echo $num.'为奇数';
}
三、位运算联想
位运算,可以处理数字分组的场景需求。
比如,按个位将一组数分成10类。
阅读全文
0 0
- 用位运算的方式区分奇偶数
- 位运算判断奇偶
- 判断奇偶 位运算
- 位运算判断奇偶
- 位运算数的运算
- 用宏实现将一个十进制数对应的二进制数的奇偶位交换
- 【C语言】判断一个数的奇偶(位操作)
- 按位与奇偶数判断的方法
- 【C语言】宏定义交换二进制数的奇偶位
- 宏实现奇偶位的交换,两个数最大值
- %的位运算实现方式
- 宏定义浅谈 用宏定义交换数的奇偶位 用宏定义找出两个数最大值
- 位运算实际应用,判断奇偶数、交换变量值、2的倍数乘除法和阶乘、绝对值、相反数、RGB色与16进制的相互转换
- 奇偶数的蛋糕
- 用位运算求一个数的绝对值
- 用位运算求两个数的最大值和最小值
- 用位运算求两个数的平均数
- 使用三元运算符判断奇偶数
- 深入理解Java虚拟机 ch6 类文件结构 读书笔记
- java8新特性:Stream多线程并行数据处理
- centos 查看文件夹大小
- 单选和多选jsp页面
- 手机和电脑版是写在同一个html里面吗
- 用位运算的方式区分奇偶数
- java.lang.AbstractMethodError: ... Ljava/lang/String
- 向线程传递多个参数的变通方法(c#)
- 文字超出的部分用...展示
- andriod——Retrofit+Fresco+MVP+Fragment里添加购物车
- android4.3 中兴s291天机 发送AT指令
- if(StringUtils.isNotEmpty(id)&&StringUtils.isNotEmpty(expertId)){//进行判断是不是id和选择专家的id判断是否为空
- Ijkplayer的简单使用
- PHP CGI 和 CLI 模式下用 `$_SERVER` 向脚本传参