endian2 엔디안 (바이트 오더링)과 구조체 일단 엔디안과 바이트 오더링에 관해서...http://lifeiseggs.tistory.com/382 구조체는 어떨까... #include typedef struct { char red; char green; char blue; char alpha; } color_t; void func5( color_t color, unsigned char *number ) { unsigned short num_short = 0x1234; unsigned char num_char[2] = { 0x12, 0x34 }; printf( "num_short = 0x%x\n", num_short ); printf( "num_char[0], [1] 0x%x, 0x%x\n", num_char[0], num_char[1] ); pri.. 2017. 6. 21. 엔디안(endian) 과 바이트 오더링(byte ordering) MSB - Most Significanct Bit (가장 큰 비트 자릿수) LSB - Least Significant Bit (가장 작은 비트 자릿수) 리틀엔디안 - LSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열 빅엔디안 - MSB가 낮은 쪽의 주소에 먼저 등장하는 경우의 비트열 4byte 값 11223344 little endian 첫 바이트 (0~7 비트) : 44 두번째 바이트 (8~15비트) : 33 세번째 바이트 (16~23 비트) : 22 네번째 바이트 (24~31 비트) : 11 big endian 첫 바이트 (0~7 비트) : 11 두번째 바이트 (8~15비트) : 22 세번째 바이트 (16~23 비트) : 33 네번째 바이트 (24~31 비트) : 44 % x86 계열 cpu는 .. 2014. 4. 11. 이전 1 다음