Java,将两个整数合并为负数的长结果
在Java中,我试图将两个整数组合成一个长整数。以下是我正在使用的代码:Java,将两个整数合并为负数的长结果,java,long-integer,bits,Java,Long Integer,Bits,在Java中,我试图将两个整数组合成一个长整数。以下是我正在使用的代码: Long combinedValue = (long) a << 32 | b; Long combinedValue=(Long)ab也是负值。这就是常数的意思。你可能想要的是((long)ab也是负值。这就是常数的意思。你可能想要的是((long)a当你或(long)时a使用long代替long以及combinedValue。使用long代替long以及combinedValue。是否先将a转换为long
Long combinedValue = (long) a << 32 | b;
Long combinedValue=(Long)ab
也是负值。这就是常数的意思。你可能想要的是((long)ab
也是负值。这就是常数的意思。你可能想要的是((long)a当你或(long)时a使用long
代替long
以及combinedValue
。使用long
代替long
以及combinedValue
。是否先将a
转换为long?@MaartenBodewes已修复。是否先将a
转换为long?@MaartenBodewes已修复。