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

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

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

    咖啡伴侶

    呆在上海
    posts - 163, comments - 156, trackbacks - 0, articles - 2

    JAVA 移位運算符 << >> >>>

    Posted on 2008-03-28 10:08 oathleo 閱讀(600) 評論(0)  編輯  收藏 所屬分類: Java

    /*
    * show the arthimetic character of '<<' '>>' '>>>'
    */

    public class TestArithmetic {
    ?? public TestArithmetic() {
    ?? }
    ??
    ?? public?? static void?? main(String [] args){
    ???? int minus = -10;
    ???? System.out.println(" Binary of -10 is " + Integer.toBinaryString(minus));
    ???? System.out.println(" Arthimetic minus by -10 << 2 = " + (minus<<2) + " Binary is " + Integer.toBinaryString(minus<<2));
    ???? System.out.println(" Arthimetic minus by -10 >> 2 = " + (minus>>2) + " Binary is " + Integer.toBinaryString(minus>>2));
    ???? System.out.println(" Arthimetic minus by -10 >>>2 =?? " + (minus >>> 2) + " Binary is " + Integer.toBinaryString(minus>>>2)
    ??????????????????????? + ",length is " + Integer.toBinaryString(minus>>>2).length());
    ????
    ???? int plus = 10;
    ???? System.out.println(" Binary of 10 is " + Integer.toBinaryString(plus));
    ???? System.out.println(" Arthimetic minus by 10 << 2 = " + (plus<<2)+ "Binary is " + Integer.toBinaryString(plus<<2));
    ???? System.out.println(" Arthimetic minus by 10 >> 2 = " + (plus>>2)+ "Binary is "+ Integer.toBinaryString(plus>>2));
    ???? System.out.println(" Arthimetic minus by 10 >>>2 =?? " + (plus >>> 2)+ "Binary is "+ Integer.toBinaryString(plus >>> 2));
    ?? }

    補充知識:數值的補碼表示也分兩種情況:
    (1)正數的補碼:與原碼相同。
    例如,+9的補碼是00001001。
    (2)負數的補碼:符號位為1,其余位為該數絕對值的原碼按位取反;然后整個數加1。
    例如,-7的補碼:因為是負數,則符號位為“1”,整個為10000111;其余7位為-7的絕對值+7的原碼0000111按位取反為1111000;再加1,所以-7的補碼是11111001。


    已知一個數的補碼,求原碼的操作分兩種情況:
    (1)如果補碼的符號位為“0”,表示是一個正數,所以補碼就是該數的原碼。
    (2)如果補碼的符號位為“1”,表示是一個負數,求原碼的操作可以是:符號位為1,其余各位取反,然后再整個數加1。
    例如,已知一個補碼為11111001,則原碼是10000111(-7):因為符號位為“1”,表示是一個負數,所以該位不變,仍為“1”;其余7位1111001取反后為0000110;再加1,所以是10000111。

    主站蜘蛛池模板: 亚洲中文字幕无码久久精品1| 亚洲人成在线播放网站岛国| 国产传媒在线观看视频免费观看| 亚洲av无码专区在线| 最近免费中文字幕高清大全| 日韩成全视频观看免费观看高清 | 亚洲乱色熟女一区二区三区丝袜| 十八禁的黄污污免费网站| 69av免费观看| 亚洲综合精品网站在线观看| 7777久久亚洲中文字幕| 日韩a级无码免费视频| 麻豆国产人免费人成免费视频| 亚洲综合小说另类图片动图 | 亚洲综合国产一区二区三区| GOGOGO高清免费看韩国| 亚洲AV一宅男色影视| 99热精品在线免费观看| 亚洲国产人成在线观看| 国产在线精品免费aaa片| 久久精品亚洲日本佐佐木明希| 免费看又黄又无码的网站| 亚洲区视频在线观看| 国产高清在线精品免费软件| 九九综合VA免费看| 亚洲AV无码专区国产乱码4SE| 麻豆国产精品免费视频| 久久久久久久久亚洲| 久久免费视频一区| 老汉色老汉首页a亚洲| 成年美女黄网站18禁免费| 男性gay黄免费网站| 国产成人高清精品免费软件| 一区在线免费观看| 亚洲精品资源在线| 国产精品无码素人福利免费| 美女被免费网站91色| 亚洲va久久久久| 国产偷窥女洗浴在线观看亚洲 | 最近免费中文字幕中文高清| 亚洲精品韩国美女在线|