Java中的按位异或运算
Bitwise XOR operation in Java
我在执行我的程序时遇到这个错误。
“二元运算符‘^’的错误操作数类型
第一个 type:int
第二个 type:int[]"
int temp1;
for(int m = 1;m<height;m++)
{
temp1 = 2*m-1;
for(int n = 0;n<width;n++)
{
r[temp1][n] = r[temp1][n]^Kc[n];
}
}
这对我有很大帮助,
谢谢
您可以在两个 int
上应用 ^
运算符,而不是在 int
和 int
数组上应用。
根据错误信息,Kc[n]
是int
的数组。
您可以在两个 int
上应用运算符:
r[temp1][n] = r[temp1][n]^Kc[temp1][n];
我不知道索引是否有意义(因为我不知道 2 个数组的维度),所以您可能需要更改它们。
错误消息说 Kc[n]
是 int
的数组。它必须是 int
.
如果您的意思是 Kc[n]
是一个整数,那您就误报了。
我在执行我的程序时遇到这个错误。
“二元运算符‘^’的错误操作数类型 第一个 type:int 第二个 type:int[]"
int temp1;
for(int m = 1;m<height;m++)
{
temp1 = 2*m-1;
for(int n = 0;n<width;n++)
{
r[temp1][n] = r[temp1][n]^Kc[n];
}
}
这对我有很大帮助, 谢谢
您可以在两个 int
上应用 ^
运算符,而不是在 int
和 int
数组上应用。
根据错误信息,Kc[n]
是int
的数组。
您可以在两个 int
上应用运算符:
r[temp1][n] = r[temp1][n]^Kc[temp1][n];
我不知道索引是否有意义(因为我不知道 2 个数组的维度),所以您可能需要更改它们。
错误消息说 Kc[n]
是 int
的数组。它必须是 int
.
如果您的意思是 Kc[n]
是一个整数,那您就误报了。