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   |
:              +--------+--------+--------+--------+