麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

Java中位運算(移位、位與、或、異或、非) 的簡單實例

2019-11-26 16:15:03
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

public class Test {
    public static void main(String[] args) {
        // 1、左移( << )
        // 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位補0://
        // 0000 0000 0000 0000 0000 0000 0001 0100 換算成10進制為20
        System.out.println(5 << 2);// 運行結果是20

        // 2、右移( >> ) 高位補符號位
        // 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位補0:
        // 0000 0000 0000 0000 0000 0000 0000 0001
        System.out.println(5 >> 2);// 運行結果是1

        // 3、無符號右移( >>> ) 高位補0
        // 例如 -5換算成二進制后為:0101 取反加1為1011
        // 1111 1111 1111 1111 1111 1111 1111 1011
        // 我們分別對5進行右移3位、 -5進行右移3位和無符號右移3位:
        System.out.println(5 >> 3);// 結果是0
        System.out.println(-5 >> 3);// 結果是-1
        System.out.println(-5 >>> 3);// 結果是536870911

        // 4、位與( & )
        // 位與:第一個操作數的的第n位于第二個操作數的第n位如果都是1,那么結果的第n為也為1,否則為0
        System.out.println(5 & 3);// 結果為1
        System.out.println(4 & 1);// 結果為0

        // 5、位或( | )
        // 第一個操作數的的第n位于第二個操作數的第n位 只要有一個是1,那么結果的第n為也為1,否則為0
        System.out.println(5 | 3);// 結果為7

        // 6、位異或( ^ )
        // 第一個操作數的的第n位于第二個操作數的第n位 相反,那么結果的第n為也為1,否則為0
         System.out.println(5 ^ 3);//結果為6 

        // 7、位非( ~ )
        // 操作數的第n位為1,那么結果的第n位為0,反之。
        System.out.println(~5);// 結果為-6 
    } 
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 97se亚洲综合在线韩国专区福利 | 在线播放av片 | 亚洲片在线观看 | 国产超碰人人爽人人做人人爱 | 午夜精品久久久久久中宇 | 毛片一区二区三区 | 成年人视频免费 | 日本一区二区久久 | 黄色视屏免费看 | 龙床上的呻吟高h | 久久免费视频一区二区三区 | 久久青草热 | 欧美精选一区二区 | 日韩av日韩| 亚洲一区中文字幕 | 久久草在线观看视频 | 欧美精品成人 | 粉色视频污 | 羞羞网站在线看 | 色网在线视频 | 一级免费| 97zyz成人免费视频 | 午夜视| 成人免费网站在线观看 | 欧美一级毛片一级毛片 | 久久久久一区二区三区四区五区 | 精品国产一区二区三区久久久 | 毛片在哪看 | 国产精品久久久久久久久久 | 免费看一级片 | 精精国产xxxx视频在线野外 | 久久99久久98精品免观看软件 | 黄色av片在线观看 | 九九热免费精品视频 | 法国极品成人h版 | 91av亚洲| 日本一区免费看 | 久久精品中文字幕一区二区三区 | 久久久麻豆 | 欧美中文字幕一区二区三区亚洲 | 深夜小视频在线观看 |