Big Endian(빅엔디안) 구조에서 0x12345678이라는 4바이트 변수를 저장하여 1바아트만 출력 할때의 값은?
글쓴이: jouonal / 작성시간: 토, 2013/11/09 - 2:30오후
Big Endian(빅엔디안) 구조에서 0x12345678이라는 4바이트 변수를 저장하여 1바아트만 출력 할때의 값은?
int a = 0x12345678;
char* pc = &a;
printf("%x\n", *pc);
이 구문을 실행할 경우, 리틀 엔디안에서는 (낮은주소)78563412 (높은주소) 이렇게 저장되어 출력값이 78이 되는데요
그럼 빅엔디안에서는 변수값이 (낮은주소)12345678 (높은주소) 이렇게 저장되어 출력값이 12가 되나요?
Forums:
그렇습니다. 참고 :
그렇습니다.
참고 : http://ko.wikipedia.org/wiki/%EC%97%94%EB%94%94%EC%96%B8
댓글 달기