<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动漫| 亚洲精品视频免费看| 久久A级毛片免费观看| 亚洲精品国产成人| 91九色视频无限观看免费| 亚洲精品偷拍无码不卡av| 91成人免费观看网站| 国产精品亚洲精品| 热99re久久免费视精品频软件| 亚洲人成网亚洲欧洲无码| 国产乱子伦精品免费女| jizz免费观看视频| 亚洲AV无码欧洲AV无码网站| 人妻丰满熟妇无码区免费| 亚洲欧洲视频在线观看| 四虎www免费人成| 污污视频免费观看网站| 久久噜噜噜久久亚洲va久| 久久免费看黄a级毛片| 亚洲日本VA午夜在线电影| 亚洲成a人片在线观看久| 久草免费福利视频| 亚洲AV无码乱码麻豆精品国产| 在线视频免费国产成人| eeuss影院免费直达入口| 亚洲日本精品一区二区| 成年人免费视频观看| 老司机福利在线免费观看| 亚洲Av综合色区无码专区桃色 | 在线播放国产不卡免费视频 | 久久久久久久岛国免费播放| 亚洲一本之道高清乱码| 免费吃奶摸下激烈视频| 日本免费电影一区二区| 亚洲欧洲无码一区二区三区| 曰韩亚洲av人人夜夜澡人人爽| 色影音免费色资源| 五月天婷婷免费视频| 亚洲人成在线精品|