运算: 位逻辑运算| 模二运算| 逻辑运算 |二进制位移运算(图文说明+举例介绍)

1.按位逻辑运算符| 模二运算|逻辑运算

操作符名称运算规则
& ,^按位与,逻辑与1 1为 1 ,否则都为0
|,v按位或 ,逻辑或0 0得 0,否则都为1
^按位异或,模2运算相同为0,不同为1
~按位取反各位都反转,1变0,0变1

运算规则
运算的对象:二进制数
运算方向:自右向左,即从低位开始
运算的优先级:& > | > ^

2.二进制位移运算:左移和右移

2.1左移运算

左移运算符:<<
规则:把二进制各位数字左移n位,右补0
如:b=00001101<<3,即左移三位,得01101000

如下图所示:
在这里插入图片描述左移倍数:左移n位= 该数 ∗ 2 n 该数*2^{n} 该数2n (只适用于左移时舍弃的高位不包含0的情况)

2.2右移运算

右移运算符:>>
规则:把二进制各位数字右移n位
如:b=00001110>>2,即右移两位,得00000011:10

如下图所示:
在这里插入图片描述
右移倍数:右移n位= 该数 ∗ 2 − n 该数*2^{-n} 该数2n
右移应注意符号问题:
无符号数,右移高位补0;
有符号数,符号位为0时(正数),左边补0;若为1时(负数),左边补0或1取决于计算机系统;补0为逻辑右移,补1为算术右移。

除此之外,逻辑与 可用∧表示,逻辑或可用V表示,运算规则如上同,相当于按位与,按位或。
 
 
————————————————————————
以上就是今日博客全部内容了
创作不易,若对您有帮助,还请点赞关注一二呢,感谢支持

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟道子HD

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值