计算机通过什么实现逻辑运算,计算机的加法是如何由逻辑运算与,或,非,异或来实现?(希望能详细一点)...

10进制运算一样,10进制是到10进1,那2进制就是到2进1

逻辑与就是两个条件都同时成立的情况下逻辑与的运算结果才为真。逻辑或是当两个条件中有任一个条件满足,逻辑或的运算结果就为真。逻辑非指本来值的反值。多用于计算机编写程序使用。

anl“与”是乘法的关系1乘以1=1 1乘以0=0

orl“或”是加法的关系 1+1=1 1+0=1 0+0=0

xrl“异或” 真^假=真

假^真=真

假^假=假

真^真=假 真是1 假是0

SWAP A 就是A内高低半字节交换

f41235733b354b39ec2002b8aaabcb96.png

扩展资料:

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。

异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。

异或略称为XOR、EOR、EX-OR

程序中有三种演算子:XOR、eor、⊕。

使用方法如下

z = x ⊕ y

z = x eor y

参考资料来源:百度百科-异或

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值