从java翻译的coldfusion xor

从java翻译的coldfusion xor,java,coldfusion,xor,Java,Coldfusion,Xor,我在java中有一个循环: for (int i = 0; i < 16; i++) { data[i] ^= INIT_VECTOR[i]; } 请告诉我我犯了什么错 谢谢 作为QuantumMechanical注释,需要了解这两个数组是如何创建的。通过简单地声明数组错误(如而不是的正确语法),很容易复制该错误 此外,您可能希望使用BitXor函数,而不是使用XOR运算符。当我测试这个时,XOR返回了一个CF布尔值yes/no,您可能只需要BitXor将返回的位 <cfsc

我在java中有一个循环:

for (int i = 0; i < 16; i++) {
   data[i] ^= INIT_VECTOR[i];
}
请告诉我我犯了什么错


谢谢

作为QuantumMechanical注释,需要了解这两个数组是如何创建的。通过简单地声明数组错误(如
而不是
的正确语法),很容易复制该错误

此外,您可能希望使用BitXor函数,而不是使用XOR运算符。当我测试这个时,XOR返回了一个CF布尔值yes/no,您可能只需要BitXor将返回的位

<cfscript>
    for (i=1; i<17; i++) {
        data[i] = BitXor(data[i], INIT_VECTOR[i]);
    }
</cfscript>


对于(i=1;i作为QuantumMechanical注释,需要查看两个数组是如何创建的。通过简单地声明数组错误(如
),而不是
的正确语法,很容易复制该错误

另外,您可能不想使用XOR运算符,而是想使用BitXor函数。当我测试此函数时,XOR返回的CF布尔值为yes/no,您可能只想要BitXor将返回的位

<cfscript>
    for (i=1; i<17; i++) {
        data[i] = BitXor(data[i], INIT_VECTOR[i]);
    }
</cfscript>


对于(i=1;iIn CF,
data
INIT\u VECTOR
的定义是什么?在CF中,
data
INIT\u VECTOR
的定义是什么?
<cfscript>
    for (i=1; i<17; i++) {
        data[i] = BitXor(data[i], INIT_VECTOR[i]);
    }
</cfscript>