与或非的总结


前言

由于自己总是忘记位运算符的运用,就简单的写写

一、位运算符是什么?

简单的说,就是用来直接对二进制数各个位进行操作的符号

二、使用步骤

1.与  运算符

其符号代表为——      &

它表示的是两个数的对应的位都为1时,得到的结果才会为1,不然的话就为0。也就是经常说的“见零出零”。

就比如:    0x1234      0001 0010 0011 0100

               &0x2345    0010 0011 0100 0101

     得到的结果为:  0000 0010 0000 0100   0x0204

所以0x1234&0x2345的结果为0x0204

十进制的话则是:       1234    0000 0100 1101 0010

                               &2345    0000 1001 0010 1001

        得到的结果为                0000 0000 0000 0000                 0

2.或  运算符

其符号代表为——      |

它表示的是两个数的对应的位都为0时,得到的结果才会为0,不然的话就为1。也就是经常说的“见一出一”。

就比如:    0x1234     0001 0010 0011 0100

                |0x2345    0010 0011 0100 0101

     得到的结果为: 0011 0011 0111 0101  0x3375

所以1234|2345的结果为3375

十进制的话则是:       1234    0000 0100 1101 0010

                                |2345    0000 1001 0010 1001

        得到的结果为                0000 1101 1111 1011                 3579

3.非  运算符

 

其符号代表为——      ~

它表示的是一个数每一位逐一取相反的位

就比如:     0x1234     0001 0010 0011 0100

               ~0x1234    1110 1101 1100 1011

总结

记住它们的特性,位运算符也不难

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值