<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    dream.in.java

    能以不變應萬變是聰明人做事的準則。萬事從小事做起,積累小成功,問鼎大成功,是成功者的秘訣。

    [Java]按位異或運算符一點小記

    [Java]按位異或運算符一點小記
    [ 2007-4-18 21:45:00 | By: 卡拉阿風 ]
     
    按位異或運算符
    兩個操作數中,如果兩個相應位相同,則結果為0,否則為1
    即:
        0^0=0, 1^0=1, 0^1=1, 1^1=0
    例如:
        00101010^00010111=00111101

    1)如果需使用一個整數的某些特定的位翻轉,可使用另一個
    相應位為1的操作數與原來的整數進行按位異或操作實現。
    下面的例子對整數變量 ii的第四位翻轉
     int revertFouth=ii^8;
    其余位則沒有變化

    2)通過按位異或運算可以實現兩個值的交換。而不使用臨
    時變量。例如交換兩個整數a,b的值可通過下列語句實現:

    int a=15,b=24;
    //a的最右邊8位為00001111,b的最右邊8位為00011000
    //a和b其余位為0,下同
    a=a^b; //a的最右邊8位為00010111,a=23
    b=b^a; //b的最右邊8位為00001111,b=15
    a=a^b; //a的最右邊8位為00011000,a=24

    *位邏輯運算表達式返回兩個操作數中數據長度較長的數據
    類型
    其中較小的左側將被填滿,若為整數,則填滿0,
    若為負數,則左側填滿1
     

    posted on 2009-03-25 21:27 YXY 閱讀(750) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 波多野结衣在线免费观看| 久久免费精品一区二区| 永久免费无码网站在线观看| 亚洲一级毛片视频| 一二三四视频在线观看中文版免费| 亚洲精品无码久久久久久久| 国产精品爱啪在线线免费观看| 亚洲精品在线免费看| 亚洲日本在线免费观看| 亚洲一级片在线观看| 日本免费观看网站| 农村寡妇一级毛片免费看视频| 在线观看亚洲天天一三视| 永久免费av无码入口国语片| 亚洲国产日韩一区高清在线| 18禁免费无码无遮挡不卡网站 | 免费看男女下面日出水视频| 99亚洲乱人伦aⅴ精品| 亚洲人成色77777在线观看大| 久久性生大片免费观看性| 亚洲AV无码一区东京热| 3344永久在线观看视频免费首页| 亚洲手机中文字幕| 黄a大片av永久免费| 一级人做人爰a全过程免费视频| 亚洲国产婷婷六月丁香| 18女人水真多免费高清毛片| 亚洲AV成人精品一区二区三区| 亚洲午夜无码片在线观看影院猛| 久久久久久免费一区二区三区 | 久久久久久av无码免费看大片| 亚洲AV无码一区二区二三区软件| 在线视频观看免费视频18| 免费看黄福利app导航看一下黄色录像| a级亚洲片精品久久久久久久| 999久久久免费精品国产| 免费看一级高潮毛片| 亚洲精品自产拍在线观看动漫| 噜噜嘿在线视频免费观看| 中国内地毛片免费高清| 日本亚洲色大成网站www久久|