<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 李贊紅 閱讀(2100) 評論(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)

    相冊

    技術友情博客

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品无码久久SM| 亚洲成年看片在线观看| 亚洲宅男永久在线| 免费国产成人α片| 免费不卡视频一卡二卡| 四虎影库久免费视频| 亚洲JLZZJLZZ少妇| 日韩亚洲国产二区| 国产男女爽爽爽免费视频| 亚洲真人无码永久在线| 亚洲熟伦熟女新五十路熟妇| 老司机亚洲精品影院在线观看 | 免费一级大黄特色大片| 亚洲Av无码国产一区二区 | 一二三区免费视频 | 亚洲综合色婷婷在线观看| 免费无码AV电影在线观看| 亚洲精华国产精华精华液好用| 免费国产真实迷j在线观看| 亚洲日韩在线观看免费视频| 亚洲AV无码第一区二区三区| 一区二区在线免费视频| 国产亚洲综合久久系列| 国内精品免费麻豆网站91麻豆| 国产精品亚洲综合五月天| 爽爽日本在线视频免费| 国产精品福利片免费看| 99久久精品国产亚洲| a级毛片无码免费真人| xvideos永久免费入口| 久久精品国产亚洲av麻豆色欲| 免费无码一区二区三区蜜桃大| 一级黄色免费大片| 亚洲成人网在线播放| 又大又粗又爽a级毛片免费看| a级日本高清免费看| 国产亚洲中文日本不卡二区| 亚洲伊人久久综合中文成人网| 最近中文字幕高清免费中文字幕mv | 久久久久亚洲精品无码网址色欲 | 亚洲日产无码中文字幕|