使用 ! JAVA 中的整数
using ! on int in JAVA
我在 java 中开发一个程序,我在其中使用二维数组创建完整减法器的真值 table。在这样做的同时,我想用以下公式计算借出:
B(out) = !(X).Y + (!(X ^ Y))B(in)
所以,我这样写:
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 中开发一个程序,我在其中使用二维数组创建完整减法器的真值 table。在这样做的同时,我想用以下公式计算借出: B(out) = !(X).Y + (!(X ^ Y))B(in)
所以,我这样写:
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 代码?请帮忙。
可应用于整数值的按位补码运算符是~
,而不是!