逻辑运算&(2+3的计算过程)

本文详细介绍了逻辑运算符(或、与、异或、非)的基本概念,并通过实例展示了如何利用这些运算符来实现二进制加法运算。文章还特别强调了异或运算在加法计算过程中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、逻辑运算

  • 或(or |):只要有1个就是1(逻辑电路)
  • 与(and &):两个都为1才是1
  • 异或(xor ^):两个不一样才是1. 这个电路图很有意思。
  • 非(not !):1是0,0是1.
  • 左移(<<):0010<< 0100.

    要记住那张异或、的逻辑电路图。
    

 二、计算过程

(1)2+3

x:2
y:3

    0010    
    0011    
xor-----------      
    0001    r:0001


    0010    
    0011    
and-----------      
    0010    r:0010

    0100 ≠0 

    0001    
    0100    
xor-----------      
    0101    r:0101

    0001    
    0100    
and-----------      
    0000    r:0000

    0000 =0 

result == 0101 ==5      

(2)5+8

x:5
y:8

    0101    
    1000    
xor-----------      
    1101    r:1101

    0101    
    1000    
and-----------      
    0000    r:0000

result == 1101 =D       

(3)5+8

x:6
y:7

    0110    
    0111    
xor-----------      
    0001    r:0001

    0110    
    0111    
and-----------      
    0110    r:0110

1100 ≠0     

    0001    
    1100    
xor-----------      
    1101    r:1101

    0001    
    1100    
and-----------      
    0000    r:0000

result ==1101 = 13= D       

(4) 9+10

x:9
y:10

    1001    
    1010    
xor-----------      
    0011    r:0011

    1001    
    1010    
and-----------      
    1000    r:1000

0   result = 0011 + 0001 0000 = 0x13    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值