반응형
바이트 오더
1. 리틀 엔디안(little endian) - x86계열
* 0x12345678 <-------------------------------------------진행방향
바이트(Byte) | 3 | 2 | 1 | 0 |
비트(bit) | 7 <-------- 0 | 7 <-------- 0 | 7 <-------- 0 | 7 <-------- 0 |
값(Value) | 0x12 | 0x34 | 0x56 | 0x78 |
2. 빅 엔디안(big endian) - ppc계열
* 0x12345678 진행방향------------------------------------------->
바이트(Byte) | 0 | 1 | 2 | 3 |
비트(bit) | 7 <-------- 0 | 7 <-------- 0 | 7 <-------- 0 | 7 <-------- 0 |
값(Value) | 0x12 | 0x34 | 0x56 | 0x78 |
3. 결론 - 아래의 표 하나만 외우면 됨
* 0x12345678 빅엔디안-----> <---리틀엔디안
Big(Begin) Little(Last)
바이트(Byte) | 0 | 0 | ||
비트(bit) | 7 <-------- 0 | 7 <-------- 0 | 7 <-------- 0 | 7 <-------- 0 |
값(Value) | 0x12 | 0x34 | 0x56 | 0x78 |
반응형
'프로그래밍 > C C++' 카테고리의 다른 글
메모리 영역 (0) | 2013.04.20 |
---|---|
enum 열거형 (0) | 2013.03.22 |
크리티컬 섹션(Critical Section) (0) | 2013.03.21 |
% 서식문자 정리 (0) | 2013.03.01 |
프로그래밍/assert (0) | 2010.03.05 |