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

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

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

    Jason ---分享,共同進步

    激情成就夢想,努力創(chuàng)造未來
    隨筆 - 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 | 孫陳賢
    主站蜘蛛池模板: 中国一级特黄的片子免费| 久久精品国产亚洲av天美18| 国产免费久久久久久无码| 四只虎免费永久观看| 中文字幕亚洲综合小综合在线| 免费国产黄网站在线观看可以下载| 亚洲一区二区三区自拍公司| 一级毛片视频免费| 亚洲av午夜成人片精品电影 | 久久亚洲伊人中字综合精品| 久久久久久国产a免费观看不卡| 免费a级毛片大学生免费观看| 美女视频黄a视频全免费网站一区| 午夜电影免费观看| 亚洲色无码专区一区| 最近中文字幕免费mv视频7| jlzzjlzz亚洲jzjzjz| 最近最新高清免费中文字幕| 亚洲女人初试黑人巨高清| 3344免费播放观看视频| 亚洲第一页在线观看| 182tv免费观看在线视频| 亚洲黄色高清视频| 日韩精品免费一级视频| 国产成人精品日本亚洲直接| 免费的一级片网站| 国产精品亚洲а∨无码播放不卡| 男人的天堂亚洲一区二区三区 | 亚洲一级片免费看| 中文字幕不卡免费视频| 亚洲AV无码一区二区三区DV| 成年人网站免费视频| 最新亚洲卡一卡二卡三新区| 国产男女猛烈无遮挡免费视频 | 在线免费中文字幕| 四虎必出精品亚洲高清| 免费国产在线观看| 国产精品99精品久久免费| 亚洲最新中文字幕| 免费a在线观看播放| 久久国产乱子伦精品免费一 |