OS/Concept2012. 8. 16. 20:47

Little endian



Intel x86 계열은 Little endian 방식을 사용합니다.


먼저 1-byte는 8-bit입니다.

(0xFF = 11111111 )


16진수는 한자리가 16(F)까지 표현할 수 있습니다.

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)


16은 2의 4제곱이므로 bit로 표현하려면 4-bit가 필요합니다.

위의 hexadecimal을 두자리씩 끊으면 각각 1-byte가 됩니다.

(0x12, 0x34, 0x56, 0x78)


이제 Little endian에 대해 설명하겠습니다.

Little endian은 하위 byte의 값이 메모리상에서 먼저 들어가는 방식입니다.

위의 변수 a가 메모리상에 저장이 된다면 아래와 같이 저장이 됩니다.

a = 0x12345678

 0x78

 0x56 

 0x34 

 0x12


'OS > Concept' 카테고리의 다른 글

Copy On Write  (0) 2012.11.15
Stack frame  (0) 2012.08.26
CPU register  (0) 2012.08.18
Stack에 변수가 저장되는 방식  (0) 2012.08.16
Posted by slimV