<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 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

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人