c# - 将 java 代码转换为 C#。运算符(operator)错误

标签 c# java operators

我正在开发一个项目。将 java 代码转换为 C#。如何将以下java代码转换为C#。

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# - 将 java 代码转换为 C#。运算符(operator)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14936137/

相关文章:

c# - 导入 pdf 中的指定目的地

c# - 是否可以调试 Xamarin.Android 绑定(bind)项目使用的 Android 库?

java - 垃圾收集中疏散和压缩之间的根本区别是什么?

java - 使用多个IN OUT参数和注释调用MyBatis中的存储过程

c# - 使用动态复选框选中事件启用动态文本框

c# - 将控件作为参数传递是否会导致足够的性能损失?

python - increment operator++i 不会在 python 中导致错误

c++ - std::function 的 operator== 的真正目的是什么?

java - 错误 : constraint for relation already exists with hibernate 4. 3.1

java - 最少的代码,缩短表达