JavaScript 判断偶数的两种方法:模运算符和位运算符
JavaScript 判断偶数的两种方法:模运算符和位运算符
在 JavaScript 中,判断一个数是否为偶数可以使用两种方法:模运算符(%)和位运算符(&)。
1. 使用模运算符(%)
模运算符可以用来求两个数相除的余数。如果一个数除以 2 的余数为 0,那么它就是偶数。
以下是一个使用模运算符判断偶数的示例代码:
function isEven(num) {
return num % 2 === 0;
}
console.log(isEven(4)); // true
console.log(isEven(3)); // false
在该示例中,isEven 函数接受一个 num 参数,然后使用模运算符将其除以 2。如果余数为 0,函数返回 true,否则返回 false。
2. 使用位运算符(&)
二进制中,偶数的最后一位一定是 0,而奇数的最后一位一定是 1。因此,使用 & 运算符可以判断最后一位是否为 0。
以下是使用位运算符判断偶数的示例代码:
function isEven(num) {
return (num & 1) === 0;
}
console.log(isEven(4)); // true
console.log(isEven(3)); // false
在该示例中,isEven 函数接受一个 num 参数,然后使用 & 运算符将其与 1 进行位运算。如果结果为 0,函数返回 true,否则返回 false。
总结
使用模运算符和位运算符都可以判断一个数是否为偶数,但是位运算符的效率更高,因为位运算符是直接对二进制进行操作的。在实际应用中,建议优先使用位运算符。
原文地址: https://www.cveoy.top/t/topic/kwA7 著作权归作者所有。请勿转载和采集!