-
Big-endian(빅 엔디언), Little-endian(리틀 엔디언), Middle-endian(미들 엔디언), Bi-endian(바이 엔디언)
Endian(엔디언)
유례: 엔디언이라는 단어는 조너선 스위프트의 '걸리버 여행기'에 나오는 소인국 릴리퍼트 이야기에서 달걀을 깰 때 뭉툭한 끝(big-end)을 먼저 깨는 사람들(빅 엔디언)과 뾰족한 끝(little-end)을 먼저 깨는 사람들(리틀 엔디언) 사이에 격론이 벌어진 데서 따온 것이다.
Big-endian(빅 엔디언)
사람들이 숫자를 읽을 때 익숫한 방식이다. 12백만34천56원
큰 단위가 앞에 나오는 빅 엔디언(Big-endian)
0x1234표현 => [12][34]
Little-endian(리틀 엔디언)
big-end와 반대로 작은 단위가 앞에 나오는 리틀 엔디언(Little-endian)
0x1234표현 => [34][12]
Middle-endian(미들 엔디언)
PDP-11과 같은 몇몇 아키텍처는 2바이트 단위와 1바이트 단위로 서로 다른 순서를 사용하는 방식.
Bi-endian(바이 엔디언)
ARM, PowerPC, DEC 알파, MIPS, PA-RISC, IA-64 등은 빅 엔디언과 리틀 엔디언 중 하나를 선택할 수 있도록 설계된 방식.
'SwDevTheory' 카테고리의 다른 글
암호화 비대칭키 (0) 2023.01.03 마이크로서비스(microservice) 개요 (0) 2022.11.27 Sha256 (0) 2022.11.13 암호화방식 비대칭암호화(공개키암호화) (0) 2022.11.12 URI(Uniform Resource Identifier) (0) 2022.08.12 ReactiveX (0) 2022.08.03 Coroutine 코루틴 (1) 2020.11.07 함수 용어 정리 - argument, parameter, return, 인자, 변수, 매개변수, 반환값 (0) 2018.02.04