2012. 10. 24. 15:29 devel/code
ntohs 같은 byte order 변경 함수
필요한 일이 있어서 만들어보았다
EA -> AE
4bit씩 서로 변경
대단한건 아니고 그냥 적어봄
uint8_t conv_order1b(uint8_t i)
{
uint8_t tmp=0;
tmp |= (i>>7 & 0x1)<<3;
tmp |= (i>>6 & 0x1)<<2;
tmp |= (i>>5 & 0x1)<<1;
tmp |= (i>>4 & 0x1)<<0;
tmp |= (i>>3 & 0x1)<<7;
tmp |= (i>>2 & 0x1)<<6;
tmp |= (i>>1 & 0x1)<<5;
tmp |= (i>>0 & 0x1)<<4;
return tmp;
}
'devel > code' 카테고리의 다른 글
for loop (0) | 2014.03.04 |
---|---|
kcompat.h - linux kernel version (0) | 2014.02.26 |
문자열 배열 (0) | 2013.07.06 |
c에서 linked list 자료형에 관계 없이 접근하기 (0) | 2013.01.23 |
포인터 배열, 더블 포인터, 2차원 배열의 포인터 (0) | 2012.07.21 |