最佳答案
如果只需要32位值,则可以使用int.如果您需要执行算术运算或打印值,您可以使用long.
int i = /* 32-bit value */
long l = i & 0xFFFFFFFFL;
可以使用long,因为它可以具有0到2 ^ 32(以及更多)的值
int i = /* 32-bit value */
long l = i & 0xFFFFFFFFL;
可以使用long,因为它可以具有0到2 ^ 32(以及更多)的值