<分区>
我很熟悉使用加法实现乘法,或使用乘法求幂,使用循环或移位算法以及添加移位的位组组合的著名问题。
现在,我想知道是否有任何方法可以只使用更高级别的操作来实现加法,例如具体的乘法,或求幂、对数等(不包括减法)
这是否可以通过结合这些运算(可能还有作为辅助的位运算符)的某种算法来实现,或者加法是作为公理的基本运算,因此除了其定义之外不能以其他方式重现?
谢谢。
<分区>
我很熟悉使用加法实现乘法,或使用乘法求幂,使用循环或移位算法以及添加移位的位组组合的著名问题。
现在,我想知道是否有任何方法可以只使用更高级别的操作来实现加法,例如具体的乘法,或求幂、对数等(不包括减法)
这是否可以通过结合这些运算(可能还有作为辅助的位运算符)的某种算法来实现,或者加法是作为公理的基本运算,因此除了其定义之外不能以其他方式重现?
谢谢。
最佳答案
当然可以:
编辑:将我的目光从上面的实用性提升到更具推测性,我会说你应该期望能够通过更高的级别执行更低级别的操作。只要较高级别的操作是由较低级别的操作建立起来的,这些操作至少应该能够执行它们的基石可以执行的操作。然而,可能不是以一种简单直接的方式,请参阅下面的评论。人可以告诉你 1+1=2,但问计算机或更简单的设备会更便宜、更安全。
关于algorithm - 使用乘法实现加法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39486033/