<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            java語言

            Java“異或” 運算符

            時間:2025-04-30 08:47:32 java語言 我要投稿
            • 相關推薦

            Java“異或” 運算符

              導語:異或運算符的符號為^,當對兩個整數進行異或操作計算時,是對其相應的二進制數進行的異或運算。下面讓我們了解一下Java的異或運算符。

              其規則為:對于每一二進制位,0^0 =0, 0^1=1, 1^0=1, !^1=0。

              可簡單理解成:相同位為0,不同為為1(或兩個數字相加,但不考慮進位)。

              因此,又常稱為按位異或。

              異或運算具有如下幾個特征:

              1.0^任何數 = 任何數;

              2.任何數 ^ 任何數 = 0;

              3.具有交換律:a^b = b^a;

              4.具有結合律:a^b^c = a^(b^c)。

              因此,有時會見到異或運算出現在如下兩個場景中:

              1.不經過第三方變量直接交換兩個整數的值。

              1 public class ExchangeNumber {

              2

              3 public static void main(String[] args) {

              4

              5 int a = 12;

              6 int b = 7;

              7 System.out.println("原數 a=" + a + " b=" + b);

              8 a = a ^ b;

              9 b = a ^ b;

              10 a = a ^ b;

              11 System.out.println("交換后的值為 a=" + a + " b=" + b);

              12 }

              13

              14 }

              2. 在網絡傳輸過程中,通過異或對數字進行簡單加密,接收后相應解密。

              如:需要加密的數字為a,秘鑰為b,則加密后的結果c=a^b;

              接收后,對c進行解密。c^b = a^b^b = a^(b^b) = a^0 = a。

              拓展:java語言運算符的使用

              賦值運算符的使用

              =、 +=、-=、*=、/=、%=

              算術運算符的使用

              算術運算就是咱們生活中常見的加、減、乘、除

              關系(比較)運算符的使用

              關系運算又稱比較運算,用來對數據進行比較,通過比較得到一個boolean類型的結果。比較運算有: > 、>= 、 < 、<=、 ==(注意和賦值運算符的區別)、!=

              邏輯運算符的使用:

              &&(有短路功能) : 兩個條件同時為true時結果才為true

              &: 沒有短路功能,

              ||(有短路功能) : 兩個條件中只要有一個為true則結果為true

              | : 沒有短路功能

              ! : 非真即假,非假即真

              自增(++),自減(--)的使用

              自增:++

              后自增:如果變量有參與運算,先拿變量當前的值進行運算,然后再++

              前自增: 先將變量的值進行自增,再參與運算

              (自減的原理同自增)

              運算符的優先級別

              最高的優先級:小括號,即( )

              最低的優先級:賦值運算符,即=

              優先級順序:!>算術運算符>比較運算符>&&>||

            【Java“異或” 運算符】相關文章:

            Java運算符10-04

            java函數及運算符09-07

            關于Java 運算符09-03

            java語言運算符08-07

            java語言運算符的使用10-02

            Java中運算符的使用10-17

            java運算符入門教程09-21

            Java 2.1 java基本類型的轉換和運算符05-29

            java中運算符的使用方法09-16

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院