题目描述
写一个函数,求两个整数之和,要求在函数体内不得使用 +、-、×、÷ 四则运算符号。
算法1
内嵌汇编
虽然我不会汇编,但是我们可以抄代码啊,依葫芦画瓢就可以了
时间复杂度
O(1)
参考文献
https://blog.csdn.net/weixin_30302609/article/details/96662149
5.2例3
https://zhuanlan.zhihu.com/p/69670366
C++ 代码
class Solution {
public:
int add(int num1, int num2){
int ans;
__asm(
"ADDL %2, %%eax;":
"=r"(ans):
"r"(num1), "r"(num2)
);
return ans;
}
};