<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 | 孫陳賢
    主站蜘蛛池模板: 亚洲中文精品久久久久久不卡| 国产成人精品日本亚洲网站| 中文文字幕文字幕亚洲色| 久久免费看黄a级毛片 | 久久国产乱子伦精品免费看| 国产亚洲美女精品久久久久狼| a级毛片免费完整视频| 亚洲第一精品在线视频| 99在线观看精品免费99| 国产精品亚洲片夜色在线| 成人毛片免费观看视频在线| 亚洲国产精品18久久久久久| 免费乱理伦在线播放| 国产成人精品免费视频大全| 国产亚洲综合色就色| www视频免费看| 久久综合亚洲色hezyo| 亚洲欧洲中文日韩av乱码| 国产成人免费AV在线播放| 亚洲综合男人的天堂色婷婷| 好男人视频社区精品免费| 免费人成大片在线观看播放| 国产亚洲一区二区三区在线| 嫖丰满老熟妇AAAA片免费看| 污视频网站免费在线观看| 久久久影院亚洲精品| 久久精品网站免费观看| 免费VA在线观看无码| 亚洲bt加勒比一区二区| 黄网址在线永久免费观看 | 国产成人在线观看免费网站| 三上悠亚在线观看免费| 亚洲人成免费电影| 亚洲Av无码乱码在线znlu| 99re6热视频精品免费观看| 亚洲精品自偷自拍无码| 亚洲av综合色区| 国产一级特黄高清免费大片| 免费无码VA一区二区三区 | 亚洲AV无码一区二区三区网址 | 成年轻人网站色免费看|