恭喜,你发布的帖子
发布于 2025-04-23 12:34:44
19楼
我试着解一下:
0、初始:a,b两个位置,两个值。
1、a+b,存到b的位置,变成a,a+b。
2、(a+b)-a,存回a的位置,变成b,a+b。
3、(a+b)-b,存回b的位置,变成b,a,实现交换。
虽然看着很啰嗦,至于这么折腾吗?
还真有可能是硬件实现的好方法。
因为,在微处理器中,加法器是现成的,只要运算3次,就实现了数据交换。
这个方法还没用过呢,厉害
请填写推广理由:
分享
只看
楼主