internal static uint IntsTo32bits(int[] b, int i) { return (uint)(((b[i] & 0xff) << 24) | ((b[i+1] & 0xff) << 16) | ((b[i+2] & 0xff) << 8) | ((b[i+3] & 0xff))); } }