在 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

发表回复 0

Your email address will not be published.