<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 閱讀(3673) 評論(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| 亚洲国产a∨无码中文777| 久久精品国产亚洲av麻豆蜜芽 | 亚洲精品乱码久久久久久| 免费的黄色网页在线免费观看| 四虎影视免费在线| 亚洲av永久无码精品秋霞电影秋| 午夜免费福利在线| 亚洲国产午夜精品理论片在线播放| 免费高清小黄站在线观看| 亚洲国产欧美一区二区三区| 国产成人无码a区在线观看视频免费| 亚洲AV无码成人精品区狼人影院 | 亚洲av中文无码乱人伦在线播放 | 美女又黄又免费的视频| 亚洲精品视频免费观看| 不卡视频免费在线观看| 亚洲精品国产成人99久久| 四虎永久在线观看免费网站网址 | 国产亚洲综合久久| 久久久久久亚洲精品不卡| 最好免费观看高清在线| 亚洲国产高清美女在线观看| 无码国产精品一区二区免费I6| 亚洲AV噜噜一区二区三区| 久久久久亚洲爆乳少妇无| 99久久免费精品高清特色大片| 亚洲av永久无码精品三区在线4| 在线观看免费亚洲| 三级网站免费观看| 亚洲国产精品人久久电影| 国产成人精品免费视频大全五级 | 国产色爽免费视频| 中文字幕在线视频免费| 亚洲1234区乱码| 久久精品国产精品亚洲人人 | 精品剧情v国产在免费线观看| 春意影院午夜爽爽爽免费| 亚洲一区免费观看| 四虎国产精品免费久久影院| 国产精品99精品久久免费|