안 헷갈리는 법: 값과 저장되는 메모리 주소 두 개로 구분하면 됨

중 가장 큰 bit 가 **MSB(Most Significant Bit)**이고 값 중 가장 작은 bit 가 **LSB(Least Significant Bit)**임.

이 값을 메모리 주소에 어떻게 저장할 것인지가 Big / Little Endian 구분 기준임.

Big Endian은 MSB부터 가장 낮은 메모리 주소(least address)에 저장하는 거임. (Big - MSB 연결지어 외우면 됨) → 사람이 읽는 방식이어서 더 자연스러움. MIPS 가 이 아키텍쳐에 속함.

Little Endian은 LSB부터 가장 낮은 메모리 주소(least address)에 저장하는 거임 (Little - LSB)

그럼 실제 메모리에서는?

1 byte = 8 bits 씩 묶어서

16비트로 된 경우

두 비트 = 1 byte

2비트로 된 경우

8 비트 = 1 byte

big endian은 우리가 읽는 방식이랑 똑같아서 쉽고 little endian 은 16 bit 기준 둘씩, 2bit기준 8개씩 묶어서 반대 방향으로 써주면 됨

끝!

Big Endian