Mine
public java v1 · immutable private static byte[] get4bytes(long l) { // l = 33996344 // break down to bytes byte a[] = new byte[4]; a[0] = (byte)(l >> 24); a[1] = (byte)(l >> 16); a[2] = (byte)(l >> 8); a[3] = (byte)(l >> 0); // assemble back long newLong = a[0] << 24 |a[1] << 16 | a[2] <<8 | a[3]; // problem : newLong != 33996344. return a; }