C++二进制位运算

本文介绍了二进制中的基本逻辑运算,包括按位与(&),或(||),异或(^),取反(~)以及位移(右移>>,左移<<)的概念及其对应的操作方法和示例,帮助读者理解和掌握这些基础的IT技术概念。
摘要由CSDN通过智能技术生成

一、与  &

口诀: 一一得一

例: 10100 & 10001 = 10001

二、或  |

口诀: 有一说一

例: 10100 | 10001 = 10101

三、异或  ^

口诀: 不同为一

例: 10100 ^ 10001 = 00101

四、取反  ~

口诀: 0变1,1变0

例: ~1001 = 0110

五、位移

1.右移  >>

方法: 数位右移n位

例: 1001 >> 2 = 0010

2.左移  <<

方法: 数位左移n位

当不限制位数时

例: 1001 << 2 = 100100

当限定位数时

例: 1001 << 2 = 0100

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值