字节流传输时 传递的时int数组 需要将long型表示的id 转为两个int
public class LongToIntArray {
public static void main(String[] args){
long i = 123456789012323334L;
int i1 = (int) (i & 0x000000ffffffffL); //低32位
int i2 = (int) (i >> 32); //高32位
System.out.println("i1:" + i1 + "\ti2:" + i2);
long l1 = (i2 & 0x000000ffffffffL) << 32;
long l2 = i1 & 0x00000000ffffffffL;
long l = l1 | l2;
System.out.println("l1:"+l1+"\tl2:"+l2);
System.out.println(l);
}
}