11智能在线
新记
System.out.println(4|5);的结果为什么是5?
如题所述
举报该文章
其他看法
第1个回答 2013-08-30
| 的含义是位或,
4 的二进制为 0100
5 的二进制为 0101
对上面两个二进制进行或运算,得到的是0101,也就是5啦
第2个回答 2013-08-30
5|4就是把它们变成
二进制
后对应的位进行或运算
5是 101
4是 100
对应位或运算结果 101===>5本回答被提问者采纳
第3个回答 2013-08-30
| 是位运算符
|| 是逻辑运算符
剩下的就和楼上的解释一样了
相似回答
大家正在搜
相关问题
为什么System.out.println(6^3);输出是...
请问System.out.println('A' + 20....
System.out.println(4 | 3)是什么意思...
System.out.println(4 | 3) 什么意思...
System.out.println("5" + 2);的输...
System.out.println(5^2),结果为啥是7
System.out.println(4 | 3);操作的输...
一个Java问题: int a = 5, b = 8; Sy...