日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JAVA中的異或交換運(yùn)算規(guī)則

汽車玩家 ? 來源:IT知識(shí)課堂 ? 作者:IT知識(shí)課堂 ? 2020-05-05 23:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Java中的位運(yùn)算符中有一個(gè)叫做異或的運(yùn)算符,符號(hào)為(^)或者 Xor

異或8個(gè)字總結(jié) 相同出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

小結(jié): 相同的兩個(gè)數(shù)會(huì)輸出0既false ,另一個(gè)數(shù)為0 則輸出它本身,下面為大家演示兩個(gè)不同的數(shù)字

運(yùn)算規(guī)則

其運(yùn)算規(guī)則是:在兩個(gè)二進(jìn)制操作數(shù)的相同位中

如a=7; b=4;

a=0111; b=0100; (因?yàn)閕nt是占據(jù)32位的,前面的位數(shù)都為0 ,所只展示后4位)

a^b=?

JAVA中的異或交換運(yùn)算規(guī)則

得出 a^b =3

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

我們要實(shí)現(xiàn)的是a=4; b=7;

公式為 a=a^b;

b=a^b;

a=a^b;

第一步分析:

JAVA中的異或交換運(yùn)算規(guī)則

第一步結(jié)束后值為: a=3; b=7;

第二步:b=a^b;

JAVA中的異或交換運(yùn)算規(guī)則

第二步結(jié)束后的值:a=3; b=4;

第三步:a=a^b;

JAVA中的異或交換運(yùn)算規(guī)則

第三步結(jié)束后的值:a=7; b=4;

異或運(yùn)算有三個(gè)特征,一個(gè)是0與一個(gè)數(shù)做異或操作還是本身,本身與本身做異或操作為0,異或操作還滿足交換率。

利用a^a=0的特點(diǎn)實(shí)現(xiàn)這個(gè)功能

在一個(gè)數(shù)組中找出出現(xiàn)次數(shù)為奇數(shù)的,也可理解為出現(xiàn)一次的;

這里直接上代碼;

JAVA中的異或交換運(yùn)算規(guī)則

這里將會(huì)直接輸出 5

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

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.

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

JAVA中的異或交換運(yùn)算規(guī)則

代碼千萬行,注釋第一行。格式不規(guī)范,報(bào)錯(cuò)兩行淚

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3012

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    黑馬-Java+AI新版V16零基礎(chǔ)就業(yè)班百度云網(wǎng)盤下載+Java+AI全棧開發(fā)工程師

    變化而頻繁更新。若每次更新都需要重啟 Java 服務(wù),將導(dǎo)致停機(jī)窗口與運(yùn)維復(fù)雜度飆升。成熟的融合方案需支持模型熱加載能力:通過監(jiān)聽配置中心對(duì)象存儲(chǔ)的版本變更事件,運(yùn)行時(shí)動(dòng)態(tài)替換內(nèi)存的模型實(shí)例。技術(shù)
    發(fā)表于 05-01 11:29

    [完結(jié)15章]Java轉(zhuǎn) AI高薪領(lǐng)域必備-從0到1打通生產(chǎn)級(jí)AI Agent開發(fā)

    深入研究Prompt注入攻擊的原理,并在Java網(wǎng)關(guān)層構(gòu)建輸入輸出的雙層過濾防線。利用輕量級(jí)的本地模型規(guī)則引擎,對(duì)用戶輸入進(jìn)行意圖識(shí)別與越獄防御,對(duì)大模型的輸出進(jìn)行敏感數(shù)據(jù)(如個(gè)人隱私、財(cái)務(wù)數(shù)據(jù)
    發(fā)表于 04-30 13:46

    Java并發(fā)編程的“基石”——多線程概念初識(shí)

    萬卡集群,每一秒都有數(shù)百個(gè)任務(wù)在排隊(duì)、掛起、搶占資源。如果調(diào)度器出現(xiàn)毫秒級(jí)的延遲死鎖,意味著價(jià)值數(shù)百萬的算力在空轉(zhuǎn)。因此,算力調(diào)度系統(tǒng)對(duì)高并發(fā)、低延遲和絕對(duì)穩(wěn)定性的要求,達(dá)到了苛刻的極點(diǎn)。這正是
    發(fā)表于 04-16 18:50

    2022全新版!Java分布式架構(gòu)設(shè)計(jì)與開發(fā)實(shí)戰(zhàn)(完結(jié))

    緩解了單點(diǎn)壓力,成為Java后端架構(gòu)設(shè)計(jì)的必備技能。 分庫分表的本質(zhì)是通過水平拆分垂直拆分的方式,將原本集中存儲(chǔ)的數(shù)據(jù)分散到多個(gè)數(shù)據(jù)庫實(shí)例數(shù)據(jù)表。水平拆分按數(shù)據(jù)行進(jìn)行劃分,所有分
    發(fā)表于 03-30 15:20

    風(fēng)華功率電感出現(xiàn)響,可能是哪些原因?qū)е碌模?/a>

    風(fēng)華功率電感出現(xiàn)響,可能由振動(dòng)與共振、電感飽和、PCB布局與結(jié)構(gòu)問題、設(shè)計(jì)參數(shù)不當(dāng)、間歇工作模式、磁性體相互作用、漏磁通影響、電感品質(zhì)兼容性問題等多種因素導(dǎo)致,以下是具體分析: 1、振動(dòng)與共
    的頭像 發(fā)表于 03-18 16:38 ?217次閱讀
    風(fēng)華功率電感出現(xiàn)<b class='flag-5'>異</b>響,可能是哪些原因?qū)е碌模? />    </a>
</div>                              <div   id=

    Arm Neoverse CPU上大代碼量Java應(yīng)用的性能測試

    Java 虛擬機(jī) (JVM) 內(nèi)執(zhí)行。JVM 必須先通過解釋器即時(shí) (JIT) 編譯器將字節(jié)碼轉(zhuǎn)換為機(jī)器碼,而運(yùn)行時(shí)生成的機(jī)器碼對(duì) Java 應(yīng)用的效率和性能至關(guān)重要。
    的頭像 發(fā)表于 11-05 11:25 ?967次閱讀
    Arm Neoverse CPU上大代碼量<b class='flag-5'>Java</b>應(yīng)用的性能測試

    Camellia算法的實(shí)現(xiàn)(基于開源蜂鳥E203協(xié)處理器)

    。camellia 加密算法 Feistel 結(jié)構(gòu)具有完整的前后白化層,最后一輪的整個(gè)輸出與后白化子密鑰進(jìn)行運(yùn)算,攻擊者無法獲得純子密鑰,只能得到子密鑰的
    發(fā)表于 10-30 07:04

    ExpeditionPCB管腳交換介紹

    mentor PCB設(shè)計(jì)器件管腳網(wǎng)絡(luò)交換介紹
    發(fā)表于 10-28 16:56 ?0次下載

    risc-v浮點(diǎn)運(yùn)算單元的使用及其設(shè)計(jì)考慮

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

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

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

    Java 在物聯(lián)網(wǎng)與嵌入式系統(tǒng)的應(yīng)用前景與挑戰(zhàn)

    的生態(tài)系統(tǒng)和強(qiáng)大的社區(qū)支持,Java 在智能家居、工業(yè)控制、可穿戴設(shè)備等場景展現(xiàn)出獨(dú)特優(yōu)勢。本文將探討 Java 在嵌入式與物聯(lián)網(wǎng)的應(yīng)用價(jià)值、技術(shù)特點(diǎn)以及未來發(fā)展趨勢。 一、
    的頭像 發(fā)表于 09-04 14:49 ?1175次閱讀

    Is交換機(jī)組成的環(huán)形網(wǎng)絡(luò),當(dāng)位于主控節(jié)點(diǎn)的Ism網(wǎng)管交換機(jī)故障后,為什么環(huán)網(wǎng)其他交換機(jī)不受影響?

    當(dāng)位于主控節(jié)點(diǎn)的交換機(jī)故障斷掉,環(huán)網(wǎng)其他交換機(jī)是如何保持正常運(yùn)行的?或者說什么原理讓環(huán)網(wǎng)其他交換機(jī)不受影響?
    發(fā)表于 08-06 06:46

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

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

    旺詮合金電阻的命名規(guī)則

    (Ω)為單位。在旺詮合金電阻的命名,電阻值通常通過數(shù)字字母組合來表示。例如,“100”可能表示100歐姆的電阻值,而“K”則通常表示千歐姆(kΩ)。 二、精度 精度表示電阻值的準(zhǔn)確度,通常以百分比來表示。旺詮合金電阻的精度等級(jí)通
    的頭像 發(fā)表于 05-20 11:22 ?777次閱讀
    旺詮合金電阻的命名<b class='flag-5'>規(guī)則</b>

    基于LockAI視覺識(shí)別模塊:C++圖像的基本運(yùn)算

    )。 1.3 圖像的基本操作 圖像的基本操作包括: 獲取和設(shè)置像素值:訪問和修改圖像的像素值。 邏輯運(yùn)算:如按位與、等。 差值
    發(fā)表于 05-06 16:56
    赣榆县| 太谷县| 托克托县| 会泽县| 阳原县| 哈尔滨市| 冷水江市| 房山区| 百色市| 罗平县| 文化| 贡山| 苏尼特左旗| 库车县| 三穗县| 台北市| 梓潼县| 始兴县| 成都市| 丰县| 海门市| 宾阳县| 孙吴县| 长岭县| 宾川县| 衡水市| 手机| 聂拉木县| 夏河县| 秀山| 福贡县| 达州市| 武强县| 泽库县| 衡阳市| 灵石县| 英吉沙县| 喀喇| 贵德县| 行唐县| 泰兴市|