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