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

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

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

    Java海闊天空

    編程是我的生活,但生活不僅僅是編程。

    二進制最簡單的運算過程解析


    3 & 4

    &:同為1結果為1,否則為0
    0000 0000 0000 0000 0000 0000 0000 0011
    0000 0000 0000 0000 0000 0000 0000 0100
    ---------------------------------------
    0000 0000 0000 0000 0000 0000 0000 0000 -> 0

    4 | 8
    |: 一方為1結果便為1,否則為0
    0000 0000 0000 0000 0000 0000 0000 0100
    0000 0000 0000 0000 0000 0000 0000 1000
    ---------------------------------------
    0000 0000 0000 0000 0000 0000 0000 1100 -> 12


    ~9
    ~:取反,0變成1,1變成0 ->要得到最后結果必須再計算補碼(反碼+1)
    0000 0000 0000 0000 0000 0000 0000 1001
    ---------------------------------------
    1111 1111 1111 1111 1111 1111 1111 0110 ->得到反碼,下面回算補碼(即減1取反)
    ---------------------------------------
    1111 1111 1111 1111 1111 1111 1111 0101 ->-1
    ---------------------------------------
    0000 0000 0000 0000 0000 0000 0000 1010 ->取反結果為10,取反碼的時候以1開頭,即為負數,所以結果為-10

    下面是-10在java中的表示:
    0000 0000 0000 0000 0000 0000 0000 1010
    1111 1111 1111 1111 1111 1111 1111 0101 +1
    1111 1111 1111 1111 1111 1111 1111 0110

    8 ^ 23
    ^:異或, 不同為1,相同為0
    0000 0000 0000 0000 0000 0000 0000 1000
    0000 0000 0000 0000 0000 0000 0001 0111
    ---------------------------------------
    0000 0000 0000 0000 0000 0000 0001 1111 -> 31

    4 << 3
    <<:左位移,4的二進制向左移動3位,右邊補0
    0000 0000 0000 0000 0000 0000 0000 0100
    ---------------------------------------
    0000 0000 0000 0000 0000 0000 0010 0000 -> 32

    5 >> 9
    >>:右位移, 5的二進制向右移動9位,左邊補0
    0000 0000 0000 0000 0000 0000 0000 0101
    ---------------------------------------
    0000 0000 0000 0000 0000 0000 0000 0000 -> 0

     

    posted on 2010-01-29 17:35 李贊紅 閱讀(2107) 評論(3)  編輯  收藏

    評論

    # re: 二進制最簡單的運算過程解析 2010-01-30 09:19 Ge,Kunjin

    沒怎么接觸過二進制的計算,關于您的這個講解我沒有看明白?

    ~9
    ~:取反,0變成1,1變成0 ->要得到最后結果必須再計算補碼(反碼+1)
    0000 0000 0000 0000 0000 0000 0000 1001 -->9的二進制
    ---------------------------------------
    1111 1111 1111 1111 1111 1111 1111 0110 ->得到反碼,下面回算補碼(即減1取反)
    ---------------------------------------
    1111 1111 1111 1111 1111 1111 1111 0101 ->-1
    ---------------------------------------
    0000 0000 0000 0000 0000 0000 0000 1010 ->取反結果為10,取反碼的時候以1開頭,即為負數,所以結果為-10

    你上面提到的“要得到最后結果必須再計算補碼(反碼+1)
    ”與“->得到反碼,下面回算補碼(即減1取反)
    ”矛盾嗎?請指教!
      回復  更多評論   

    # re: 二進制最簡單的運算過程解析 2010-01-30 10:23 李贊紅

    @Ge,Kunjin
    建議你去看看與二進制相關的資料.  回復  更多評論   

    # re: 二進制最簡單的運算過程解析 2010-01-30 11:42 咖啡妝

    混亂!!!不知道你要說啥?  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    <2010年1月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    常用鏈接

    留言簿(12)

    隨筆檔案(28)

    相冊

    技術友情博客

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成年女人毛片免费视频| 99久久免费精品视频| 免费播放春色aⅴ视频| 亚洲AV成人一区二区三区在线看| 亚洲成人免费在线观看| 亚洲视频一区在线| 亚洲免费视频观看| 99999久久久久久亚洲| 日韩电影免费在线观看视频| 亚洲精品伦理熟女国产一区二区| 成人免费视频一区二区三区| 亚洲精品无码久久久久秋霞 | 亚洲AV无码国产精品色| 国产免费女女脚奴视频网| 在线综合亚洲欧洲综合网站| 免费看美女让人桶尿口| 天堂亚洲免费视频| 亚洲日产无码中文字幕| 久久精品无码专区免费东京热| 亚洲视频一区二区在线观看| 免费无码又爽又刺激毛片| 人妻巨大乳hd免费看| 亚洲AV无码国产精品色午友在线 | 色播在线永久免费视频网站| 亚洲国产精品国自产电影| 无码专区永久免费AV网站| 曰批免费视频播放免费| 亚洲精品V欧洲精品V日韩精品| 59pao成国产成视频永久免费| 亚洲日韩久久综合中文字幕| 亚洲欧洲日本在线| 16女性下面无遮挡免费| 美女被免费网站在线视频免费| 亚洲无人区午夜福利码高清完整版| 57pao国产成视频免费播放| 亚洲av无码专区亚洲av不卡| 亚洲精品无码国产| 免费毛片网站在线观看| 中文无码日韩欧免费视频| 亚洲伊人久久大香线蕉影院| 亚洲天堂中文字幕在线|