位运算

/*
    A = 0011 1100
    B = 0000 1101

    A&B 0000 1100 按位与  操作 全1为1
    A|B 0011 1101 按位或   操作 有1则1
    A^B 0011 0001 异或     操作 相同为0不同为1
    ~B  1111 0010 非

    面试题:2*8 怎么算最快? 2<<3
    <<左移  *2 效率极高!!
    >>右移  /2
    左移1位后a = a * 2;
    2<<3==>2*2*2*2
*/

System.out.println(2<<3); // 16

 

posted @ 2022-04-18 10:33  Adaran  阅读(7)  评论(0编辑  收藏  举报