Bien despues de mucho rato sin tocar esta parte hoy vamos ha tratar sobre los endianes
Te preguntaras que son los endianes pues bien si bien la wikipedia nos ayuda un poco un endian es la forma en la que se almacenan los datos de mas de un byte para esto existen 2 formas en las que se almacenan que puede ser Big Endian y la otra se llama Little Endian
Al momento de escribir o leer un dato en un archivo desde nuestra aplicación nos encontramos con un problema: en que orden debemos almacenar los mismos?
El problema se hace más evidente al almacenar elementos de más de un byte, como números enteros, flotantes, etc. Por ejemplo, si queremos almacenar el valor hexadecimal 0x1A2B3C4D podemos rápidamente diferenciar dos órdenes:
Big Endian:
El formato de big endian guarda los bytes en un orden de mayor a menor «importancia» por ejemplo si deseamos guardar un array de 2 bytes
0x47EF, 0x152A, 0×8937, 0×8433
obtendriamos lo siguiente
Little Endian:
El formato de little endian guarda los datos en un orden de menor a mayor «importancia» por ejemplo si deseamos guardar un array de 4 bytes
0×47, 0xEF, 0×15, 0x2A, 0×89, 0×37, 0×84, 0×33
obtendiramos lo siguiente
