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

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

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

    Jason ---分享,共同進步

    激情成就夢想,努力創造未來
    隨筆 - 53, 文章 - 1, 評論 - 45, 引用 - 0
    數據加載中……

    java移位運算符(轉載)

    a)“>>”運算符

    “>>”運算符作帶符號的位移處理,它作位移處理時,會先將值向右移,并在高位填0,然后將位移后所空出的高位,全部改成原來的最高位的值(代表正負號的位)。也就是說負的值位移后,仍然是負的值,比如:

    -10>>2 =-3

    -10= 1111 1111 1111 1111 1111 1111 1111 0110

    右移2位:0011 1111 1111 1111 1111 1111 1111 1101

    結果:1111 1111 1111 1111 1111 1111 1111 1101 (全部天上原本符號位的值:1)

    b)“>>>”運算符

    “>>>”運算符所作的是無符號的位移處理,它不會將所處理的值的最高位視為正負符號,所以作位移處理時,會直接在空出的高位填入0。當我們要作位移的原始值并非代表數值時(例如:表示顏色圖素的值,最高位并非正負號),可能就會需要使用此種無符號的位移。比如:

    -10>>>2=1073741821

    -10=1111 1111 1111 1111 1111 1111 1111 0110 (不管原來的“符號”位的值(一長串1),空上的全部直接填0)

    0011 1111 1111 1111 1111 1111 1111 1101=1037341821

    c)“<<”運算符

    “>>”運算符的所作的也是無符號的位移處理,同樣地,它不會將所處理的值的最高位視為正負符號,它作位移處理時,會直接左移并在低位填入0。所以第二高位以下的位若移到了最高位,該值的正負可能會與原來的不同。

    -2147483647<<2=4

    -2147483647=1000 0000 0000 0000 0000 0000 0000 0001

     

    0000 0000 0000 0000 0000 0000 0000 0100=4

    d)“<<<”運算符
    恩,當然了,在java里不存在它。

    posted on 2008-03-18 09:51 agun 閱讀(3674) 評論(3)  編輯  收藏 所屬分類: java 基礎

    評論

    # re: java移位運算符(轉載)  回復  更多評論   

    -10= 1111 1111 1111 1111 1111 1111 1111 1010
    這樣才對吧!
    2008-08-14 16:51 | moe

    # re: java移位運算符(轉載)  回復  更多評論   

    呵呵,-10=1111 1111 1111 1111 1111 1111 1111 0110 沒有錯,
    你的-10的值是不對的,二進制求反的方法是:

    1、把補碼“取反”(把二進制數的各位“1”換“0”,“0”換“1”。比如“101010”取反后為“010101”)
    2、把取反后的二進制數“加1”.

    2008-08-15 09:11 | agun

    # re: java移位運算符(轉載)  回復  更多評論   

    麻煩寫得認真點
    2010-01-10 14:59 | 孫陳賢
    主站蜘蛛池模板: 亚洲女女女同性video| 亚洲无成人网77777| 亚洲免费综合色在线视频| 99久久99久久精品免费观看| 亚洲国产美女精品久久久久∴| 国产免费播放一区二区| 亚洲色偷偷综合亚洲AV伊人| 免费精品久久久久久中文字幕| 免费国产人做人视频在线观看| 特级毛片全部免费播放a一级| 波多野结衣免费视频观看| 免费激情网站国产高清第一页 | 亚洲精品V欧洲精品V日韩精品| 久久www免费人成精品香蕉| 国产成人高清亚洲| 精品久久久久久无码免费| 国产亚洲一区二区在线观看| 一区二区三区四区免费视频| 亚洲视频免费在线看| 97在线观免费视频观看 | 亚洲成av人片天堂网老年人| 一个人看的www免费高清| 区久久AAA片69亚洲| 3344免费播放观看视频| 亚洲综合偷自成人网第页色| 国产成人精品男人免费| 国产一级在线免费观看| 91亚洲国产成人精品下载| 四虎成人免费网站在线| 一级成人a做片免费| 久久精品国产亚洲77777| 性xxxx视频播放免费| 国产成人无码精品久久久免费| 久久久亚洲精品无码| 成人毛片免费在线观看| 国产男女爽爽爽免费视频 | 国产精品免费一级在线观看| 久久国产一片免费观看| 亚洲国产精品成人综合色在线婷婷| 国产又大又黑又粗免费视频 | 国产又黄又爽又猛免费app|