cpu如何2+3

本文最后更新于:2023年12月5日 晚上

数据宽度和逻辑运算

圆 体现 正负数

cpu加法

示例:2+3

0010 xor 0011 = 0001

0010 & 0011 = 0010

0010 << 1 = 0100 判断0100是否等于0,如果等于,则结果为0001,显然不等于,则继续

0001 xor 0100 = 0101

0001 & 0010 = 0000 等于0 ,则结果为 0101,即5

示例:2-3

-3 = 14 = 1110

0010 xor 1101 = 1111

0010 & 1101 = 0000 << 1 = 0000 等于0

结果为1111 对应有符号的-1

总结:a + b

  1. a xor b = c1
  2. a & b << 1 = c2
  3. if c2 == 0 则结果为 c1,否则a = c1,b=c2,然后重复1、2、3,直到c2===0,返回c1

cpu如何2+3
http://blog.lujinkai.cn/汇编/cpu如何2+3/
作者
像方便面一样的男子
发布于
2022年9月24日
更新于
2023年12月5日
许可协议