(C语言)求二进制数的异或

本文介绍如何使用C语言进行二进制数的异或运算。通过一个简单的代码示例,展示了如何计算两个二进制数的异或结果,并验证了运行结果与理论计算一致。
摘要由CSDN通过智能技术生成

OK,各位老师们,周末好,又是三周没有写blog了,我忽然发觉不写blog会手痒,那今天就分享一篇以前写好的代码段,或许网上也有很多类似的代码段,不过,我想每一个老师的风格是不一样的,或许有些老师会比较喜欢我的风格呢。

01  异或运算


今天的代码分享是二进制数的异或,那我先讲一下什么是异或运算

比如

A        B                异或

0        0                   0

0        1                   1

1        0                   1

1        1                   0

大家有一些计算机基础的话,大概就懂了,对哈

也就是A和B,如果相同,异或结果为0,如果不同异或结果为1

那么,我举一个稍微复杂一些的例子

11100101

异或

01011010

结果为

10111111

这是我们根据理论口算出来的结果,那么一会讲完代码后就直接运行一下,看下结果是否是以上二进制数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

卧龙院士

感谢你的打赏,我会继续努力的。

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

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

打赏作者

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

抵扣说明:

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

余额充值