gpt4 book ai didi

java - 使用 ! JAVA 中的 int

转载 作者:行者123 更新时间:2023-12-02 11:47:18 24 4
gpt4 key购买 nike

我正在用java编写一个程序,其中我使用二维数组创建一个完整减法器的真值表。这样做时,我想用以下公式计算借出: B(输出) = !(X).Y + (!(X ^ Y))B(输入)

所以,我这样写:

table[i][4] = ((!(table[i][2]))&table[i][1])+((!(table[i][2]^table[i][1]))*table[i][0]);

(here: table[i][4] = cell to store borrow out;
table[i][2] = cell storing X;
table[i][1] = cell storing Y;
table[i][0] = cell storing borrow in B(in) )

虽然 XOR(^) 、AND(&) 和 or(|) 工作正常,但 NOT(!) 出现以下错误:

operator ! cannot be applied to int 

我该如何纠正这个问题?有没有其他方法可以将这个公式写成JAVA代码?请帮忙。

最佳答案

可应用于整数值的按位求补运算符是 ~,而不是 !

关于java - 使用 ! JAVA 中的 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48107052/

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