Escribir números en un archivo en lua en formato binario

Tengo una gran variedad de números que me gustaría escribir en un archivo.

Pero si hago esto:

local out = io.open("file.bin", "wb")
local i = 4324234
out:write(i)

Solo estoy escribiendo el número como una cadena en el archivo. ¿Cómo escribo los bytes correctos para el número a archivar? ¿Y cómo puedo leer más tarde?

Respuestas a la pregunta(2)

Su respuesta a la pregunta