在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JAVA中的異或交換運算規則

汽車玩家 ? 來源:IT知識課堂 ? 作者:IT知識課堂 ? 2020-05-05 23:21 ? 次閱讀

Java中的位運算符中有一個叫做異或的運算符,符號為(^)或者 Xor

異或8個字總結 相同出0 不同出1

int a=1;

int b=1;

System.out.println(a^b);

這里則輸出 0

int a=12;

int b=0;

System.out.println(a^b);

這里則輸出 12

小結: 相同的兩個數會輸出0既false ,另一個數為0 則輸出它本身,下面為大家演示兩個不同的數字

運算規則

其運算規則是:在兩個二進制操作數的相同位中

如a=7; b=4;

a=0111; b=0100; (因為int是占據32位的,前面的位數都為0 ,所只展示后4位)

a^b=?

JAVA中的異或交換運算規則

得出 a^b =3

下面為大家詳細講解在不使用第三方的情況下交換兩個屬性中的值

我們要實現的是a=4; b=7;

公式為 a=a^b;

b=a^b;

a=a^b;

第一步分析:

JAVA中的異或交換運算規則

第一步結束后值為: a=3; b=7;

第二步:b=a^b;

JAVA中的異或交換運算規則

第二步結束后的值:a=3; b=4;

第三步:a=a^b;

JAVA中的異或交換運算規則

第三步結束后的值:a=7; b=4;

異或運算有三個特征,一個是0與一個數做異或操作還是本身,本身與本身做異或操作為0,異或操作還滿足交換率。

利用a^a=0的特點實現這個功能

在一個數組中找出出現次數為奇數的,也可理解為出現一次的;

這里直接上代碼;

JAVA中的異或交換運算規則

這里將會直接輸出 5

下面是一些異或的基本知識,有興趣的可研究一下;

1. a ^ b = b ^ a

2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c;

3. d = a ^ b ^ c 可以推出 a = d ^ b ^ c.

4. a ^ b ^ a = b.

電腦自帶的計算機中可以輸入十進制直接轉換為2進制,大大的加快了我們理解的速度

JAVA中的異或交換運算規則

代碼千萬行,注釋第一行。格式不規范,報錯兩行淚

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2976

    瀏覽量

    105216
收藏 人收藏

    評論

    相關推薦

    邏輯的常見誤區及解決方法

    用于布爾值(真/假)之間的運算,其結果是基于輸入值的邏輯差異。 按位或則用于整數二進制數的每一位進行
    的頭像 發表于 11-19 09:56 ?408次閱讀

    如何利用邏輯提高數據處理效率

    在計算機科學和數據處理領域,邏輯(XOR)是一種基本的位運算,它在多個方面展現出其獨特的價值。 邏輯的原理 邏輯
    的頭像 發表于 11-19 09:54 ?309次閱讀

    邏輯或與異或門的工作原理

    邏輯(Exclusive OR,簡稱XOR)與異或門的工作原理是數字邏輯電路的核心概念。以下是對邏輯和異或門工作原理的介紹: 一、
    的頭像 發表于 11-19 09:52 ?1591次閱讀

    邏輯或在網絡安全的應用實例

    在數字世界,信息安全是至關重要的。隨著網絡技術的發展,保護數據免受未授權訪問和篡改的需求日益增長。邏輯(XOR)作為一種基本的二進制運算,在網絡安全
    的頭像 發表于 11-19 09:50 ?396次閱讀

    邏輯和邏輯的比較分析

    邏輯(Exclusive OR,簡稱XOR)和邏輯(OR)是數字邏輯和編程兩種基本的邏輯運算,它們各自具有獨特的功能和應用場景。以下
    的頭像 發表于 11-19 09:48 ?534次閱讀

    邏輯運算符在Python的用法

    ,Python的 ^ 符號實際上是一個按位運算符,用于對整數的二進制表示進行操作。 盡
    的頭像 發表于 11-19 09:46 ?316次閱讀

    邏輯或在數字電路的作用

    XOR Gate)是數字電路的一種基本邏輯門電路,它執行的是二進制變量的運算
    的頭像 發表于 11-19 09:44 ?707次閱讀

    邏輯或在編程的使用

    在計算機科學和編程,邏輯運算是構建復雜算法和數據處理的基礎。邏輯(XOR)是一種二元運算,它比較兩個輸入值,并在輸入值不同時返回真(t
    的頭像 發表于 11-19 09:41 ?315次閱讀

    邏輯的定義和應用 邏輯或與邏輯與的區別

    邏輯(XOR,Exclusive OR)是一種二進制運算,其結果取決于兩個輸入值是否不同。如果兩個輸入值相同,結果為0(假);如果兩個輸入值不同,結果為1(真)。邏輯或在計算機科
    的頭像 發表于 11-19 09:40 ?858次閱讀

    Java時間戳的使用

    Java時間戳的使用
    的頭像 發表于 11-06 16:04 ?273次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>中</b>時間戳的使用

    USB Type-C系統TPS25947和LM73100的快速角色交換、線性運算

    電子發燒友網站提供《USB Type-C系統TPS25947和LM73100的快速角色交換、線性運算.pdf》資料免費下載
    發表于 09-25 11:03 ?0次下載
    USB Type-C系統<b class='flag-5'>中</b>TPS25947和LM73100的快速角色<b class='flag-5'>交換</b>、線性<b class='flag-5'>或</b><b class='flag-5'>運算</b>

    MATLAB(4)--MATLAB基本運算

    標量,一個是矩陣,那么將在標量與矩陣的每個元素之間按標量規則逐個進行運算,最終運算結果是一個與原矩陣同型的矩陣,其元素由10組成。
    發表于 09-06 10:18

    華納云:java web和java有什么區別java web和java有什么區別

    的平臺,Java可以用于開發桌面應用程序、移動應用程序、企業級應用程序等。 – Java Web是Java語言在Web開發領域的應用,它使用Java技術來構建動態的Web應用程序,這些
    的頭像 發表于 07-16 13:35 ?924次閱讀
    華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么區別

    cpu的運算器和控制器的作用是什么

    Unit)是CPU負責執行算術和邏輯運算的部分。它的主要作用包括: 1.1 算術運算運算器可以執行各種算術運算,如加法、減法、乘法、除
    的頭像 發表于 06-30 11:15 ?2662次閱讀

    cpu控制器和運算器組成的部件有哪些

    運算器(Arithmetic Logic Unit,簡稱ALU)是CPU負責執行算術和邏輯運算的部分。ALU的主要功能包括: 1.1. 算術運算:ALU可以執行加法、減法、乘法和
    的頭像 發表于 06-30 11:01 ?2250次閱讀
    主站蜘蛛池模板: 一本视频在线 | 久久亚洲国产成人影院 | 中日韩精品视频在线观看 | 四虎在线最新永久免费播放 | 伊人亚洲综合网成人 | 91av免费观看 | 1024你懂的国产日韩欧美 | 欧美性久久久久 | www.爽| 国产激情电影综合在线看 | 日本在线观看永久免费网站 | 狼人久久尹人香蕉尹人 | 亚洲色图第一页 | 欧美三级影院 | 日韩三级免费看 | 激情综合色综合啪啪开心 | 国产在线精品观看一区 | 手机看片福利在线 | 国产aaa级一级毛片 国产ar高清视频+视频 | 国产小视频在线免费 | 免费精品美女久久久久久久久 | 国产青青草 | 福利视频一区二区 | 亚洲精品国产成人 | 免费看的一级毛片 | 国产午夜a理论毛片在线影院 | 中文字幕亚洲区 | 日本特黄特色特爽大片老鸭 | 久久久美女视频 | 成人影院在线观看 | 欧美高清在线播放 | 免费在线观看你懂的 | 免费人成在线观看视频播放 | 精品国产麻豆免费人成网站 | 黄色网在线 | 亚洲宅男天堂a在线 | 三级理论在线播放大全 | 黄色国产网站 | 天天做人人爱夜夜爽2020毛片 | 99免费视频观看 | 免费看h网站 |