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

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

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

    dream.in.java

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

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

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

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

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

    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

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

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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产精品人人做人人爱| 一级毛片在线播放免费| 在线观看亚洲一区二区| 亚洲人成人无码网www电影首页 | 精品亚洲国产成人av| 亚洲日韩精品A∨片无码加勒比| 亚洲人和日本人jizz| 亚洲人成激情在线播放| 亚洲国产精品综合一区在线| 亚洲国产成人精品无码区在线秒播| 亚洲色图古典武侠| 亚洲喷奶水中文字幕电影| 亚洲成a人片在线观| 国产成人精品日本亚洲专区6| 亚洲人成77777在线观看网| 亚洲色精品VR一区区三区| 亚洲av综合av一区二区三区| 国产精品亚洲专区一区| 暖暖免费中文在线日本| 久久www免费人成看国产片| 伊人免费在线观看高清版| 特级精品毛片免费观看| 亚洲一级免费毛片| 成人无遮挡裸免费视频在线观看| 免费无码成人AV片在线在线播放| 国产高清视频在线免费观看| 大胆亚洲人体视频| 国产亚洲精久久久久久无码| 久久精品国产亚洲AV无码娇色 | 国产成人亚洲综合无码| 亚洲va中文字幕无码久久| 亚洲日本乱码一区二区在线二产线 | 三上悠亚在线观看免费| 亚洲视频免费在线观看| 在线看片无码永久免费视频| 国产午夜免费秋霞影院| 亚洲午夜久久久久久噜噜噜| 亚洲日韩乱码久久久久久| 羞羞视频网站免费入口| 嫩草成人永久免费观看| 毛片免费vip会员在线看|