国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116439
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Arm Neoverse CPU上大代碼量Java應用的性能測試

    Java 虛擬機 (JVM) 內執行。JVM 必須先通過解釋器即時 (JIT) 編譯器將字節碼轉換為機器碼,而運行時生成的機器碼對 Java 應用的效率和性能至關重要。
    的頭像 發表于 11-05 11:25 ?757次閱讀
    Arm Neoverse CPU上大代碼量<b class='flag-5'>Java</b>應用的性能測試

    Camellia算法的實現(基于開源蜂鳥E203協處理器)

    。camellia 加密算法 Feistel 結構具有完整的前后白化層,最后一輪的整個輸出與后白化子密鑰進行運算,攻擊者無法獲得純子密鑰,只能得到子密鑰的
    發表于 10-30 07:04

    ExpeditionPCB管腳交換介紹

    mentor PCB設計器件管腳網絡交換介紹
    發表于 10-28 16:56 ?0次下載

    risc-v浮點運算單元的使用及其設計考慮

    的應用。 在RISC-V,浮點運算單元分為單精度浮點數(32位)和雙精度浮點數(64位),通常包括以下幾種基本功能: 加法器/減法器:用于執行浮點數的加減運算。 乘法器:用于執行浮點數的乘法
    發表于 10-21 14:46

    Java效率提升指南:5個Java工具選型建議及Perforce JRebel和XRebel介紹

    企業級Java環境越來越復雜,真正的破局點,可能不在“人”,而在于“工具”。5個實用建議,幫你理清Java工具的選型思路。
    的頭像 發表于 09-11 13:59 ?1494次閱讀
    <b class='flag-5'>Java</b>效率提升指南:5個<b class='flag-5'>Java</b>工具選型建議及Perforce JRebel和XRebel介紹

    Java 在物聯網與嵌入式系統的應用前景與挑戰

    的生態系統和強大的社區支持,Java 在智能家居、工業控制、可穿戴設備等場景展現出獨特優勢。本文將探討 Java 在嵌入式與物聯網的應用價值、技術特點以及未來發展趨勢。 一、
    的頭像 發表于 09-04 14:49 ?991次閱讀

    Is交換機組成的環形網絡,當位于主控節點的Ism網管交換機故障后,為什么環網其他交換機不受影響?

    當位于主控節點的交換機故障斷掉,環網其他交換機是如何保持正常運行的?或者說什么原理讓環網其他交換機不受影響?
    發表于 08-06 06:46

    KiCad 的自定義規則(KiCon 演講)

    “ ?Seth Hillbrand 在 KiCon US 2025 上為大家介紹了 KiCad 的規則系統,并詳細講解了自定義規則的設計與實例。? ” ? 演講主要圍繞 加強 KiCad 的自定義
    的頭像 發表于 06-16 11:17 ?2143次閱讀
    KiCad <b class='flag-5'>中</b>的自定義<b class='flag-5'>規則</b>(KiCon 演講)

    基于LockAI視覺識別模塊:C++圖像的基本運算

    )。 1.3 圖像的基本操作 圖像的基本操作包括: 獲取和設置像素值:訪問和修改圖像的像素值。 邏輯運算:如按位與、等。 差值
    發表于 05-06 16:56

    Java開發者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發者在用?

    Perforce JRebel是一款Java開發效率工具,旨在幫助java開發人員更快地編寫更好的應用程序。JRebel可即時重新加載對代碼的修改,無需重啟重新部署應用程序,就能讓開發者即時看到代碼更改的效果,從而縮短開發、調
    的頭像 發表于 04-27 13:44 ?854次閱讀
    <b class='flag-5'>Java</b>開發者必備的效率工具——Perforce JRebel是什么?為什么很多<b class='flag-5'>Java</b>開發者在用?

    Altium DesignerPCB設計規則設置

    在使用 Altium Designer 進行PCB設計時,除了電氣間距(Clearance)等基礎規則外, 導線寬度、阻焊層、內電層連接、銅皮敷設等規則也同樣重要 。這些設置不僅影響布線效率,還決定了成品板的可制造性與可靠性。
    的頭像 發表于 04-17 13:54 ?8137次閱讀
    Altium Designer<b class='flag-5'>中</b>PCB設計<b class='flag-5'>規則</b>設置

    POE交換機接口詳解

    功率。 供電與數據傳輸 在確認PD設備兼容后,PoE交換機通過雙絞線的兩對四對線纜同時傳輸數據和電力,實現供電與通信合一。 智能功率管理與保護 PoE交換機具備功率
    發表于 03-27 17:17

    如何實現POE交換機串聯?

    在現代網絡環境,POE(以太網)交換機憑借其同時傳輸數據與電源的能力,廣泛應用于無線接入點(AP)、IP攝像頭、VoIP電話等設備的部署。通過串聯POE交換機,可以輕松擴展網絡覆蓋范圍,為更多設備
    發表于 03-25 19:10

    PoE交換機在安防監控系統的關鍵作用

    交換機在安防監控系統的關鍵作用。 什么是PoE交換機? PoE交換機是一種通過單根以太網線纜同時為網絡設備提供數據傳輸和電源的設備,常用于IP攝像機、無線接入點(AP)和VoI
    發表于 03-24 16:41

    PoE交換機與非PoE交換機的比較:兩者能否協同工作?

    PoE交換機是一種集成了以太網供電功能的常規網絡交換機。能夠為兼容設備(如VoIP電話、網絡監控攝像頭、無線接入點等)提供數據傳輸的同時供電,使其能夠在沒有電源插座網絡連接的環境中正常工作。然而
    發表于 03-21 19:20