Pergunta : endian

Como pode isto provar m/c é endian.

int = 1 numérico;
do
if (* (carvão animal *) == 1 do &num) {
printf (“\ nLittle-Endian \ n ");
do
else do
} {
printf (“Grande-Endian \ n”);

what do
} exatamente que esta linha está fazendo?
if (* (carvão animal *) == 1 do &num)
class= do

Resposta : endian

Olá! learningunix,

a linha verific se o byte left-most de “numérico” é “1”.

o “&num” é um ponteiro ao endereço de memória onde o primeiro byte de “numérico” reside. “(Char*)” molda este ponteiro “&num” (que é um ponteiro ao int) a um ponteiro para carbonizar. Desde que o carvão animal é um tipo de dados de um byte que alcança que “ponteiro para carbonizar” com “*” acessos o primeiro byte do int. Em pouco endian este byte tem que ser “1” para e “int” que é “1” - em endian grande o primeiro byte seria “0” desde que menos byte significativo é o mais para a direita esse…

Esperar que ajudas,

ZOPPO

Outras soluções  
 
programming4us programming4us