本文目錄一覽:
- 1、java中兩個int類型的數據不能進行或運算嗎?
- 2、java 中|| 和 && 這類的符號都表示什麼?
- 3、JAVA里或的符號是什麼
- 4、java 按位或運算
- 5、java中的(或運算,異或運算,與運算)解釋下
java中兩個int類型的數據不能進行或運算嗎?
public class OrTest {
public static void main(String[] args) {
int a=8,b=2;
System.err.println(“與運算:\t\t”+(ab));
System.err.println(“或運算:\t\t”+(a|b));
System.err.println(“非運算:\t\t”+(~a));
System.err.println(“按位左移:\t”+(ab));
System.err.println(“按位右移:\t”+(ab));
System.err.println(“異或運算:\t”+(a^b));
}
}
java 中|| 和 && 這類的符號都表示什麼?
和||是一種邏輯運算符,是邏輯與,當兩個數都為真,則結果為真。||是邏輯或,兩個數任意一個為真,則結果為真。
舉個例子:
1、a b
當a、b都為真時,結果為真。有一個為假或者都為假時結果為假。
2、a || b
當a、b有一個為真時,結果為真。a、b都為假時結果為假。
擴展資料:
在java中還有其他的邏輯符號,比如:!、|、
「!」是非運算符號,比如a為真,則!a則為假。a如果為假,則!a為真。
而「|」也是邏輯或,「」也是邏輯與,但是他們與「||」和「」有些區別,區別如下:
「」與「|」無論第一個判斷條件是否成立,邏輯運算符前後兩個條件都會進行判斷。
「」與「||」,前者第一個條件不成立,後面的條件均不進行判斷,返回false;後者第一個條件成立,後面的條件均不進行判斷,返回true。
JAVA里或的符號是什麼
JAVA中的”或”符號從功能上來分有兩種。
一種是按位或邏輯運算符,另一種是布爾或邏輯運算符,它們的符號都是”|”。
另外對布爾或邏輯運算符來說,還存在着一個稱為短路或的運算符,它的符號是”||”。
它們之間的詳細應用,可參考相關資料或書籍。
java 按位或運算
在這個過程中,先把15和14轉化成二進制的,然後在進行或運算,1111,然後在進行二進制轉換,所以說結果為13
順便給您推薦一下當時學習Java看的視頻教程——如鵬網的這樣學Java不枯燥
通過開發一些小遊戲來講解Java,像飛機大戰,超級瑪麗,湯姆貓等等,挺有意思的
java中的(或運算,異或運算,與運算)解釋下
java中或運算、異或運算、與運算的使用實例和解釋如下:
public class Test { public static void main(String[] args) {
// 1、左移( )
// 0000 0000 0000 0000 0000 0000 0000 0101 然後左移2位後,低位補0:
// // 0000 0000 0000 0000 0000 0000 0001 0100 換算成10進制為20 System.out.println(5 2);// 運行結果是20
// 2、右移( ) 高位補符號位
// 0000 0000 0000 0000 0000 0000 0000 0101 然後右移2位,高位補0:
// 0000 0000 0000 0000 0000 0000 0000 0001
System.out.println(5 2);// 運行結果是1
// 3、無符號右移( ) 高位補0
// 例如 -5換算成二進制後為:0101 取反加1為1011
// 1111 1111 1111 1111 1111 1111 1111 1011 /
/ 我們分別對5進行右移3位、 -5進行右移3位和無符號右移3位:
System.out.println(5 3);// 結果是0
System.out.println(-5 3);// 結果是-1
System.out.println(-5 3);// 結果是536870911
// 4、位與( )
// 位與:第一個操作數的的第n位於第二個操作數的第n位如果都是1,那麼結果的第n為也為1,否則為0
System.out.println(5 3);// 結果為1
System.out.println(4 1);// 結果為0
// 5、位或( | )
// 第一個操作數的的第n位於第二個操作數的第n位 只要有一個是1,那麼結果的第n為也為1,否則為0
System.out.println(5 | 3);// 結果為7
// 6、位異或( ^ )
// 第一個操作數的的第n位於第二個操作數的第n位 相反,那麼結果的第n為也為1,否則為0
System.out.println(5 ^ 3);//結果為6
// 7、位非( ~ ) // 操作數的第n位為1,那麼結果的第n位為0,反之。 System.out.println(~5);// 結果為-6 } }
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/305049.html