Los endianes

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

Related Posts Plugin for WordPress, Blogger...

publicidad

Deja una respuesta

Tu dirección de correo electrónico no será publicada.