位运算符

位运算符:
        & – 按位于:
                将&运算符左右两边的数字按补码每一位都互相进行于操作。于操作如下:
                1&1=1
                1&0=0
                0&1=0
                0&0=0
                && 逻辑于,也叫并且。
                &&与&含意完全不同!!!

        | – 按位或:
                将|运算符左右两边的数字按补码每一位都互相进行于操作。于操作如下:
                1|1=1
                1|0=1
                0|1=1
                0|0=0
                ||逻辑或,也叫或者。
                ||与|含义完全不同。

        ~ – 按位取反:
                ~i就是把i变量所有的二进制位取反。
                ~1=0
                ~0=1

        ^-- 按位异或:
              就是将^运算符左右的数字每一位二进制位进行异或操作。
                1^0=1
                0^1=1
                1^1=0
                0^0=0

        <<-- 按位左移:
              左移n位相当于乘以2的n次方。
                A)i=i<<3
                B)也可以等于i=i*8
                但A更快

        >>-- 按位右移:
              又移n位相当于除以2的n次方,但不能数据丢失。左边一般是补0,当然也可能补1
                A)i=i>>3
                B)也可以等于i=i/8
                但A更快

位运算的现实意义:
        通过位运算符我们可以对数据的操作精确到每一位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值