현재 개발하는 시스템이 빅엔디안인지 리틀엔디안인지 잘 모를 경우가
Embedded system 개발 중에는 자주 발생 한다....
특히 골치 아픈 mips system일 경우는 자주....
그럴 경우 사용하는 코드
#include
int main(void)
{
int i = 0x00000001;
if ( ((char *)&i)[0] )
printf("LITTLE_ENDIAN\n");
else
printf("BIG_ENDIAN\n");
}
{
int i = 0x00000001;
if ( ((char *)&i)[0] )
printf("LITTLE_ENDIAN\n");
else
printf("BIG_ENDIAN\n");
}
댓글 없음:
댓글 쓰기