IT를 공부하시는 분들은 한번쯤은 Endian이라는 용어를 들어보신적 있으실텐데요
오늘은 이에 대한 개념을 알아보려합니다.
Endian이란?
Endian은 PC의 메모리와 같은 1차원 공간에 여러개의 연속된 대상을 배열하는 방법을 말합니다.
쉽게 바이트의 순서라고 생각하시면 됩니다.
예를들어 글을 쓸때 왼쪽부터 오른쪽으로, 오른쪽부터 왼쪽으로 글을 쓰는 나라가 있습니다.
위의 이미지와 같이 연속된 글자가 나열된 단어를 쓸때 어느 방향으로 쓰고 읽느냐에 따라
ORACLE로 읽을수 있고 ELCARO로 읽을 수 있습니다.
ORACLE과 ELCARO은 다르기 때문에 이를 이해하는 것도 달라지듯
DATA를 저장하고 읽어올때도 이 순서가 중요합니다.
DATA를 Byte 단위로 읽고 불러오는 순서를 Endian이라고 생각하시면 쉽습니다.
Endian은 Big-Endian과 Little-Endian으로 나눌 수 있습니다.
두 경우에 속하지 않거나 둘을 모두 지원하는 것을 Middle-Endian이라고 부르기도 합니다.
Big-Endian은 최상위 바이트(MSB (Most Significant Byte))부터 차례로 저장하는 방식으로
: 큰 단위가 앞에 오는 것 입니다.
Little-Endian은 최하위 바이트(LSB (Least Significant Byte))부터 차례로 저장하는 방식으로
: 작은 단위가 앞에 오는 것 입니다.
리눅스 크론탭 crontab 알아보기 (0) | 2020.12.01 |
---|---|
리눅스 메모리 사용률 확인(명목/실질) (0) | 2020.12.01 |
HP DL380 SAS HDD 300G 교체하기_DISK장애발생 (0) | 2020.11.28 |
optimizer 옵티마이저란 무엇인가? (0) | 2020.11.23 |
rufus 다운로드 및 사용_OS설치파일 USB만들기 (0) | 2020.11.20 |
댓글 영역