我正在做一个项目。在C#中转换Java代码。如何在C#中转换以下Java代码。

int h4;
int e = h4;
int[] w = new int[80];

e += 1518500249 + (a << 5 | a >> 27) + (b & c | (b^ 0xFFFFFFFF) & d) + w[0];


在第4行“无法将类型long隐式转换为int”中显示编译器错误。

最佳答案

仅将变量的类型从int更改为long怎么样?

long h4;
long e = h4;
long[] w = new long[80];

e += 1518500249 + (a << 5 | a >> 27) + (b & c | (b ^ 0xFFFFFFFF) & d) + w[0];

关于c# - 在C#中转换Java代码。运算符(operator)错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14936137/

10-11 22:46
查看更多