我需要将 C++ 代码翻译成 Java。我有两个担心的问题。
1) 从 C++ 到 Java 的“unsigned int”翻译为“long”。我选择使用 long 来增加存储容量。
2) 使用位运算符,特别是 | 和<<。鉴于我已将 unsigned int 值转换为 long,这会对这些运算符产生不良影响吗?例如在 C++ 中:
unsigned int a;
unsigned int b;
unsigned int c;
a | (b<<c)
可以在 Java 中执行此操作吗:
long a, b, c;
a | (b<<c)
请让我知道您认为我在做这些事情时可能遇到的任何问题。
谢谢