java "|"操作符什么意思例如:11|2什么结果,怎么运算的

发布网友

我来回答

5个回答

热心网友

符号 “|” 表示或运算,将运算符两边的整形数据转换成二进制数据计算
或运算是有1则为1,否则为0
例如:11 | 2
1011-----11
0010------2
---------------
1011(二进制) = 11(十进制)
即 11 | 2 = 11
再举个例:11 | 4
1011-----11
0100------4
--------------
1111(二进制) = 15(十进制)
即 11 | 4 = 15

类似的还有与运算符 "&"
与运算是两个都为1则为1,否则为0
例如:11 & 2
1011-----11
0010------2
----------------
0010(二进制) = 2(十进制)
即 11 & 2 = 2
再举个例:11 & 4
1011-----11
0100------4
---------------
0000(二进制) = 0(十进制)
即 11 & 4 = 0

热心网友

是竖直的吗?别是斜着的就好了

“|”和“||” 一真为真 就是说前后两个条件 任何一个为真 这个等式就成立
举个例子
1|1=1
1|0=1
0|1=1
0|0=0

热心网友

应该是 按位 或,测试了下,就是按位或

举个例子1|2 硬件上是二进制的 就是01 和10按位取或 就是11 就是3

热心网友

按位或运算。两个二进制数,有一个为1,则为1。都为0,才为0。

如:

                   0010 0101

              |    0001 0100

result:         0011 0101


热心网友

逻辑运算符吧,&&短路与 & 非短路与 ||短路或 |非短路或
你敲一下 代码就知道结果了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com