我的印象是,根据 IEEE 浮点标准,Javascript 中的 Number 类型可以存储任何数字,整数或浮点数。如果是这样,那么为什么要将数字与 0 进行按位或运算,将其向下舍入呢?
尝试其他一些位操作,似乎在对浮点数应用位操作时,该数字首先向 0 舍入,然后应用位操作(数字采用二进制补码表示形式,而不是 IEEE)。它是否正确?
javascript bit-manipulation
bit-manipulation ×1
javascript ×1