Objective-C位运算符-按位异或运算符

本文详细介绍了按位异或(XOR)运算符的工作原理及其真值表,并通过具体的十六进制数值示例展示了异或运算的过程。适用于希望深入了解位操作及二进制逻辑的读者。
按位异或运算符,通常称为 XOR运算符,遵守以下规则:对于两个运算数的相应位,如果任何一个位是1,但不是两者全为1,那么结果的对应位将是1;否则是0。该运算符的真值表:

  b1     b2         b1 ^ b2
-------------------------
  0       0           0
  0       1           1
  1       0           1
  1       1           0

如果把w1和w2分别等于十六进制的5e和d6,那么w1与w2执行异或运算后的结果将是十六进制值e8,如下所示:

w1     0000 0000 0101 1110         0x5e
w2     0000 0000 1011 0110     | 0xd6
-----------------------------------------------
w3     0000 0000 1110 1000         0xe8

想了解其他位运算符,请参阅 苹果开发者MikeObjective-C位运算符一览表
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值