gpt4 book ai didi

javascript - 无法弄清楚 Javascript 和运算符

转载 作者:行者123 更新时间:2023-12-01 02:04:45 25 4
gpt4 key购买 nike

所以,在我的第一个 Javascript 简介类(class)中,我是 Javascript 的新手。我刚刚找到了 & 运算符的作用并发现了这个定义:

The & operator returns a one in each bit position for which the corresponding bits of both operands are ones.

我还能够在此网站上找到关于之前已回答过的问题的 ===== 的描述。在此链接上:Wikipedia Bitwise_operation#AND

它解释了1 & 11 x 1相同,简单的乘法。所以我的问题是为什么 10 & 5 == 010 & 6 == 2

难道不是10 & 5 == 5010 & 6 == 60吗?

我不明白什么?

最佳答案

仅将每个位置的二进制位(1 和 0)相乘。

例如,10 & 5:

10 = 1010 二进制

5 = 二进制 0101

现在将每个数字与同一位置的其他数字相乘:

(1×0)(0×1)(1×0)(0×1)

= 0000

= 十进制 0

console.log(10 & 5)

使用 10 和 6:

10 = 1010 二进制

6 = 二进制 0110

现在将每个数字与同一位置的其他数字相乘:

(1×0)(0×1)(1×1)(0×0)

= 0010

= 十进制 2

console.log(10 & 6)

关于javascript - 无法弄清楚 Javascript 和运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50204682/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com