Fundamentos da Linguagem C
Voltar para o índice
./04/slides/06-duvida-kretcheu-05
# Fundamentos da Linguagem C
# Aula 4 - Arrays
## As dúvidas do Kretcheu
+ Little-endian ou Big-endian?
+ Que diabos é isso?!
* Esses termos se referem à ordenação dos
bytes de um valor na memória.
* A origem remonta a "As Viagens de Gulliver"!
* Inteiro '123456789' em hexa: 0x075bcd15
* Little-endian (Intel, AMD...):
: +--------+--------+--------+--------+
: Endereço | 0x0000 | 0x0001 | 0x0002 | 0x0003 |
: +--------+--------+--------+--------+
: Bytes | 15 | cd | 5b | 07 |
: +--------+--------+--------+--------+
* Big-endian (Motorola 6800/68000...):
: +--------+--------+--------+--------+
: Endereço | 0x0000 | 0x0001 | 0x0002 | 0x0003 |
: +--------+--------+--------+--------+
: Bytes | 07 | 5b | cd | 15 |
: +--------+--------+--------+--------+