C
(C 언어) 시스템의 Little-Endian, Big-Endian 검사하기
수알치
2011. 3. 27. 21:37
시스템의 Little-Endian, Big-Endian 검사하기
글. 수알치 오상문 sualchi@daum.net
다음 코드를 이용하여 여러분의 프로그램이 수행될 시스템의 Endian(바이트 정렬) 정보를 알 수 있습니다.
int x = 1;
if (*(char *)&x == 1) {
if (*(char *)&x == 1) {
/* Little-Endian */
/* printf("Little-Endian\n"); */
/* printf("Little-Endian\n"); */
}
else {
else {
/* Big-Endian */
/* printf("Big-Endian\n"); */
}
참조 : C Programming FAQs, By Steve Summit, January/1/2001
반응형