java中的移位運算

package com.wangshui.test;

public class Test1 {
    public static void main(String[] args) {
        /**
         * 8 2 16 32
         */
        
        //移位運算符對整數值i進行移位操作:
        //<<左移n位,右邊用零填充,算數移位,相當於i*2^n。 >>右移n位,
        //左邊用最高位填充(符號位),算術移位,相當於i/2^n。 >>>右移,左邊用零填充,邏輯移位。
        System.out.println(4 << 1);// i*(2^n)
        System.out.println(4 >> 1);// i/(2^n)
        System.out.println(4 << 2);
        System.out.println(4 << 3);
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章