image.png
    image.png
    开发中用得少
    判断 & | ^ 是逻辑运算符还是位运算符,要看运算符两边是Boolean型的还是数值

    结论:
    1.位运算符操作的都是整型的数据
    2.<< : 在一定范围内,每向左移1位,相当于*2
    >> : 在一定范围内,每向右移1位,相当于/2
    3.负数右移时,最左边补上1,依然是负数

    面试题: 最高效方式的计算2*8?
    2<<3 或 8<<1
    image.png
    image.png