gpt4 book ai didi

javascript 运算符 "| "与数字

转载 作者:行者123 更新时间:2023-12-02 17:32:23 25 4
gpt4 key购买 nike

嗨,我只是想知道这个运算符在这种情况下是如何工作的......

<html>
<head><title></title>
<script>

var ff=23|1|3|65|1|25;
//result 95
alert(ff);

why the result is 95?

</script></head>
</html>

为什么结果是95?流程是怎样的?

最佳答案

| 代表按位或运算符。所有这些数字按位或的结果是 95。

对所有这些数字应用二进制或运算

0010111    - 23
0000001 - 1
0000011 - 3
1000001 - 65
0000001 - 1
0011001 - 25
-------
1011111 - 95

结果为95。按位或的真值表如下

+-----------+
| | 0 | 1 |
-------------
| 0 | 0 | 1 |
-------------
| 1 | 1 | 1 |
-------------

您甚至可以检查分步结果,如下所示

23 | 1
// 23
23 | 3
// 23
23 | 65
// 87
87 | 1
// 87
87 | 25
// 95

关于javascript 运算符 "| "与数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22942740/

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