我们正在使用以下算法进行一些 32 位 * 32 位乘法运算
让我们想将 a(32 位)与 b(32 位)相乘,两者都有符号,
a = ah * 2^16 + al [ah - 高 16 位,al - 低 16 位]
b = bh * 2^16 + bl [bh - 高 16 位,bl - 低 16 位]
我们正在有效地做
结果 = (al * bl) + (((ah * bl) + (al * bh)) * 2^16) + ((ah * bh) * 2 ^ 32) ~~~
我的问题,
他们有更好的方法吗?