Diferencia entre revisiones de «Endianness»

Contenido eliminado Contenido añadido
NinoBot (discusión · contribs.)
m Bot - Arreglando referencias. Avísame cualquier problema
Sin resumen de edición
Línea 35:
}
</source>
La explicación de su funcionamiento es sencilla, primero obtenemos la dirección de memoria de un entero (por tanto su espacio de almacenamiento es de 16 bits, i.e. 2 bytes) de valor 1 (0001h en hexadecimal). Descomponiendo '''numéricamente''' en bytes el valor 00h es el de mayor importancia numérica y el 01h el de menor. Lo que hacemos entonces es leer '''(desde memoria)''' solamente el primer byte del mismo (de ahí el [[conversión forzada de tipos (informática)|cast]] a int8_t*), y si es 0 (00h) entonces la ordenación es de comienzo por el extremo mayor (''big-endian''), si es 1 (0x01) es de de comienzo por el extremo menor (''little-endian'').
 
== Ejemplo 2 ==