✔️ 우분투에서 테스트하였습니다.
1 개념[ | ]
- 빅엔디안은 메모리와 동일하게 배치
- 리틀엔디안은 메모리에서 반대로 배치
2 C언어 예시[ | ]
- C언어를 사용하여 현재 시스템이 빅엔디언인지 리틀엔디언인지 확인
C
Copy
#include <stdio.h>
void main()
{
int a = 255; // 0x000000ff
char *p = (char *)&a;
int i;
for (i = 0; i < sizeof(a); i++)
{
printf("%02x ", (unsigned char)*p++);
}
}
출력값이 변수 a에 할당된 255(00 00 00 ff)의 역전된 값인 ff 00 00 00 이므로 리틀엔디언 구조임을 알 수 있음.
3 같이 보기[ | ]
편집자 John Jeong Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.