美文网首页
位或运算符 | 0 表示什么?

位或运算符 | 0 表示什么?

作者: 黎明的叶子 | 来源:发表于2021-06-27 16:04 被阅读0次

    位或运算符 |
    对于每一个二进制,当两个操作数相应的位至少有一个1时,结果为1,否则为0。 也就是或的操作。
    例如:

    console.log(12|5) // 结果为13
    
    image.png

    而 | 0表示的意思则是取整。
    原因是:
    所有的按位操作符的操作数都会被转成补码形式的有符号32位整数。也就是如果有小数则忽略。而0 转为二进制则为 000000......(32位) 。然后一一比较,还是原来上面的值。所以只是为了取整。

    相关文章

      网友评论

          本文标题:位或运算符 | 0 表示什么?

          本文链接:https://www.haomeiwen.com/subject/liwqultx.html