一个简单的c语言问题

为啥选D啊,感谢大佬讲解
2025-03-17 15:45:59
推荐回答(1个)
回答1:

d是最简单的加法匀算,需要的寄存器和操作指令都比较简单
C是左移位,实际上存在补位操作,空位都补0,所以左移过程中,负数有可能变成正数,正数有可能会变成负数,所以操作无形之中增加了不少
AB乘法运算是通过加减法和移位来实现的,所以效率更低