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

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

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

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

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

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

相关文章

  • Python运算符

    算术运算符 比较运算符 返回1表示真(True),返回0表示假(False)。 赋值运算符 位运算符 逻辑运算符 ...

  • C语言学习 - 位操作运算符

    位运算是两个变量的二进制进行运算。 位或运算符 位或运算符:| 位或运算:0|1 = 10|0 = 01|1 = ...

  • 位运算

    位运算符:& | ^ ~ 按位与& 都为1结果1 否则为0 按位或| 都为0结果为0 否则为1 按位异或 ^ ...

  • Kotlin 位运算符 , >>与>>>区别

    运算符表示含义and(bits)按位与or(bits)按位或inv(bits)按位非xor(bits)按位异或sh...

  • Java中位运算符的运用

    位运算符分为:按位与、按位或、按位异或、左移、右移,符号表示分别是:&、|、^、<<、>>,在Java或者Andr...

  • 位运算

    常用的位运算符号包括 1.逻辑运算符 异或的特点 任何数字与自己异或结果是0;/ 两个相同数字异或的结果是0。 任...

  • 位运算符

    位取反运算符 取反翻运算符 ~ 是对所有位的数字进行取反操作0 变 11 变 0 位与运算符 位与运算符 & 可以...

  • go语言操作符 ^ 和 &^

    很多语言都是采用 ~ 作为按位取反运算符,Go 里面采用的是 ^ 。 如果作为二元运算符,^ 表示按位异或,即:对...

  • 基础运算符

    [使1. 按位与运算符(&](#1. 按位与运算符(&)[按位或运算符 | ](#2. 按位或运算符(|)) 1....

  • Java 逻辑运算符 ^ & |

    & 与运算符:同1为1,不同为0| 或运算符:有1为1,其他为0^ 异或:不同为1,相同 为0 运算符名称运算方式...

网友评论

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

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