[英]System.out.println(4 | 3)
System.out.println(4 | 3);
輸出為7。它最多可以加3個數字,但是這如何工作? 語法是什么?
二進制或
3 = 011
4 = 100
----------
3|4 = 111 = 7
並不總是意味着加法
2 = 10
2 = 10
2|2 = 10 = 2
它正在執行二進制或運算
0100 - this is a 4
0011 - this is a 3
|
0111 - result is 7
你想做什么? 您正在執行的是二進制或兩個數字:
0b011
||
0b100
==
0b111 -> 7.
System.out.println(4 | 3);
它是按位或運算符。 說明-
4->100
3->011
----
111 ->7
3 = 0011
4 = 0100
|_____|
|
V
0111
|
V
7
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.