<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 閱讀(608) 評論(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。

    主站蜘蛛池模板: 黄色网站软件app在线观看免费| 老汉精品免费AV在线播放| 色偷偷噜噜噜亚洲男人| 国产精品九九久久免费视频 | 午夜性色一区二区三区免费不卡视频 | 一级毛片高清免费播放| 日本免费网站视频www区| 亚洲国产精品激情在线观看| 亚洲国产亚洲综合在线尤物| aa午夜免费剧场| 亚洲无人区一区二区三区| 亚洲变态另类一区二区三区| 最近免费中文在线视频| 国产亚洲精久久久久久无码AV| 亚洲欧洲AV无码专区| 2019中文字幕免费电影在线播放| 久久精品国产亚洲av影院| 国产线视频精品免费观看视频| 国产乱子伦精品免费女| 亚洲无吗在线视频| 96免费精品视频在线观看| 亚洲精品国偷自产在线| 一区在线免费观看| 亚洲AV无码专区电影在线观看| 美女黄色免费网站| 国产精品久久免费视频| 亚洲一区精彩视频| 国产99视频精品免费视频7| A毛片毛片看免费| 亚洲国产午夜中文字幕精品黄网站| 亚洲熟妇无码一区二区三区导航| 最近最新高清免费中文字幕| 亚洲а∨天堂久久精品9966| 无遮免费网站在线入口| 亚洲AV成人无码网站| 国产亚洲真人做受在线观看| 黄色片在线免费观看| 一个人看的在线免费视频| 亚洲美女自拍视频| 国产乱子精品免费视观看片| 亚洲资源在线视频|