gpt4 book ai didi

javascript - 为什么非二进制数被计算为二进制数

转载 作者:行者123 更新时间:2023-11-28 12:21:55 24 4
gpt4 key购买 nike

怎么会出现下面的

0xf & 1000

评估结果为 8 ?我将 1000 指定为非二进制,运算符 & 是否执行二进制转换?这也评估为 8

0xf & 0b1000

但是第二个数字被明确定义为二进制

最佳答案

1111101000 // 1000
0000001111 // 0xf
---------- & operator
0000001000 // 8 in binary system
<小时/>

数字 1000 (dec) 和 0b1000 (bin) 在二进制表示中具有相同的结尾 ( 1000),长度与 0xf 相同(四位二进制数 - 1111)

因此,对于按位运算符,在两种情况下都会得到相同的结果。

关于javascript - 为什么非二进制数被计算为二进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36209153/

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