所以我正在为我的计算机科学课程做作业,我们必须采用用 C 语言编写的算法并在汇编中复制它 (SPARC)。我的问题是我对 C 代码知之甚少,因为我专攻 java。谁能帮我看看这段代码并给我它的Java等价物?如果你们对直接将它用于 SPARC 有任何提示,我也对这些想法持开放态度。谢谢!
neg = multiplier >= 0 ? 0 : 1;
product = 0;
for (i = 32; --i >= 0; ) {
if (multiplier & 1)
product += multiplicand;
(product and multiplier registers) >> 1;
}
if (neg)
product -= multiplicand;