gpt4 book ai didi

java - 如何使用逻辑门创建 if 语句?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:16 25 4
gpt4 key购买 nike

我目前正在研究基本的二进制乘法器,我们仅限于使用逻辑门(AND/OR/NAND/NOR/XOR)。我正在尝试在下面列出声明,但无法弄清楚如果没有 if 将如何进行。

(x代表被乘数,y代表乘数)

if ((y & 1) != 0) product = add(product,x);

最佳答案

在这种特殊情况下,

product += x & (-(y & 1));

会起作用,其中位旋转等效于将所有 xy 的位进行 AND 运算,然后相加。

关于java - 如何使用逻辑门创建 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28707022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com