Una array de 2 enteros de dos bytes se almacena en la máquina big endian en la dirección de bytes como se muestra a continuación. ¿Cuál será su patrón de almacenamiento en la máquina little endian?
Address Data 0 × 104 78 0 × 103 56 0 × 102 34 0 × 101 12
(A)
0 × 104 12 0 × 103 56 0 × 102 34 0 × 101 78
(B)
0 × 104 12 0 × 103 34 0 × 102 56 0 × 101 78
(C)
0 × 104 56 0 × 103 78 0 × 102 12 0 × 101 34
(D)
0 × 104 56 0 × 103 12 0 × 102 78 0 × 101 34
Respuesta: (C)
Explicación: En las máquinas little endian , el último byte de la representación binaria del tipo de datos multibyte se almacena primero. Por otro lado, en las máquinas big endian, el primer byte de la representación binaria del tipo de datos multibyte se almacena primero.
Dado que, array de 2 enteros de dos bytes, de acuerdo con Little Endian,
0 × 104 56 0 × 103 78 0 × 102 12 0 × 101 34
La opción (C) es correcta.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA