在 JavaScript 中,可以使用位运算来检查一个数字是否是偶数,而不使用 %
模运算符。
每个整数的二进制表示形式中,最后一位为 0 表示它是偶数,为 1 表示它是奇数。因此,可以使用位运算符 &
来检查最后一位是否为 0。
function isEven(num) {
return (num & 1) === 0;
}
console.log(isEven(6)); // 输出:true
console.log(isEven(7)); // 输出:false
这个方法是利用位运算来检查最后一位,如果为 0,则表示该数字是偶数;如果为 1,则表示该数字是奇数。
Was this helpful?
0 / 0