public static void EncodeInt32(int value, byte[] buffer, int offset = 0) { unchecked { buffer[offset++] = (byte)(value); buffer[offset++] = (byte)(value >> 8); buffer[offset++] = (byte)(value >> 16); buffer[offset++] = (byte)(value >> 24); } }