javascript - '&' 如何与奇数和偶数相关联?在 JS 中
问题描述
我的任务是弄清楚如何确定奇数和偶数。我无法使用 %。我使用 & 因为我在互联网上找到了它,但我找不到合适的工作方式。
不适用
我创建的样本是
`
if ((22 & 1) === 0) {
return true;
} else{
return false;
}`
返回真
解决方案
& 位运算符的工作方式如下:
var isOdd = number & 1;
var isEven = !(number & 1);
(22 & 1) === 0
是真的,所以它告诉你它是偶数,因为如果数字是偶数,如果数字是奇数,则number & 1
等于。0
1
推荐阅读
- java - 检查用户是否已通过密码验证或使用某些提供商
- rust - 使用`impl是惯用的吗
从 对于选项 ` 在参数位置? - ionic-framework - Ionic 应用程序:某些本机插件在 UWP 上不起作用
- android - NestedScrollView 内的 RecyclerView 导致加载缓慢和/或崩溃
- sql - MS Access SQL 下拉格式
- sql - 为什么我的表从 pg_catalog.pg_class 中消失了?(或者,如何找到主键列?)
- google-cloud-platform - 我如何知道部署管理器可以使用哪些键值对?
- r - R中匹配的重复条目
- wordpress - 在 WordPress 循环中首先显示特定类别的帖子
- python - 尝试使用 fig、ax 或 plt.plot 时出现问题