CPU가 명령어와 데이터를 처리하려면 먼저 메모리에 적재가 되어야한다.

Endian은 이때 메모리 워드에서 바이트를 저장하는 순서인 byte order를 결정한다.

메모리의 속성

1) 워드(word)

워드는 명령어와 데이터를 담을 수 있는 메모리 구성 요소 중 하나이다. 워드는 고정된 개수의 bit라는 메모리 소자로 이루어진다. 컴퓨터마다 워드를 구성하는 비트 수는 다르나, 대부분의 컴퓨터에서 하나의 word는 32bit(4byte)로 구성되어 있다.

2) 주소(address)

메모리는 주소라는 고유의 값을 사용해 명령어나 데이터를 참조한다. 택배 기사가 주소를 보고 배송을 하듯이 메모리에서 특정한 데이터가 저장된 위치를 알아내기 위해 주소를 사용한다.

어떤 시스템에서 16개의 데이터를 다루어야 한다고 가정해보자.

데이터를 한번에 하나씩 저장하게 된다면 16개의 주소가 필요하다.

비트로 표현한다면 2^4로 4비트의 주소를 사용해야한다.

데이터를 한번에 8개씩 저장한다면 주소는 2개면 충분하다.

이때는 2^1로 1비트의 주소를 사용할 수 있다.

데이터를 저장하는 단위가 커질수록 주소를 위한 비트가 적게 필요하다.

하지만 그만큼 데이터를 작은단위로 취급하기가 어려워진다.

무작정 단위가 크다고 좋은 것이 아니므로 데이터를 취급하는 단위와 주소의 크기를 적절하게 조정해야한다.