1

빅 엔디안 리틀 엔디안(Byte Order)

빅 엔디안 리틀 엔디안(Byte Order)

노아의 블로그

    목차
반응형

(작곡 프로그램을 개발하기 전에 컴퓨터 공부를 좀 해야된다.. 

왜냐하면 결국 파일에 기록을 하거나 읽어야 되기 떄문.. )

 

 

컴퓨터의 바이트 저장 방식은 두가지로 나뉜다고 한다.

첫 번째는 빅 엔디안 - big endian

두 번째는  리틀 엔디안 - little endian

 

여기서 빅 엔디안은 무슨 저장 방식이냐!

 

만약 0x123456 를 메모리에 저장한다고 할 때

이 수의 MSB부터 저장하는 방식이라고 한다..

 

여기서 또 MSB는 무엇이냐..바로 최상위 비트라고 할 수 있다.

 

만약 1010 이라는 이진수가 있다면, 1010의 MSB는 맨 좌측 비트 1이고 반대로 LSB는 맨 우측 비트 0이다. 

 

그렇다면, 빅 엔디안 방식으로 만약 0x123456 을 저장을 한다고 했을  시 MSB 부터 저장을 하니

 

메모리 주소 1 : 12

 

메모리 주소 2 : 34

 

메모리 주소 3 : 56

 

이런식으로 저장이 된다.

 

 

사람이 읽는 방식으로 저장한다고 생각하면 된다.

 

ex : 1234 천 -> 이백 -> 삼십 -> 사

 

반대로 리틀 엔디안은? 

LSB부터 저장을 하니

 

메모리 주소 1 : 56

 

메모리 주소 2 : 34

 

메모리 주소 3 : 12

 

 

이런식으로 저장을 한다.

 

ex : 1234 -> 사 -> 삼십 사 -> 이백 삼십 사 -> 천 이백 삼십 사

 

반응형

'컴퓨터 > CS' 카테고리의 다른 글

빅 엔디안 리틀 엔디안(Byte Order) - 2  (0) 2023.10.15