반응형
#define MAKEBYTE(hi, lo) ((unsigned char)0xF0 & (hi << 4)) | ((unsigned char)0x0F & (lo))
#define HIBYTE(w) ((unsigned char)0xF0 & w) >> 4
#define LOBYTE(w) ((unsigned char)0x0F & w);
unsigned char cSum = 0;
//cSum = sTemp[0] | sTemp[1] << 4;
cSum = MAKEBYTE(sTemp[0], sTemp[1]);
sTemp[2] = HIBYTE(cSum);
sTemp[3] = LOBYTE(cSum);
4비트 단위로 쪼개면 각각 0~15 값(2의 4승) 까지만 사용 가능
'Programming > C/C++' 카테고리의 다른 글
INADDR_LOOPBACK (0) | 2015.05.22 |
---|---|
POSIX timer sample (0) | 2014.10.08 |
내 네트워크상의 모든 컴퓨터 이름 목록과 IP 주소 출력 (0) | 2012.12.20 |
Text 마지막에서 10줄 읽어오기 (0) | 2012.11.19 |
Visual Studio 2012 Thread Library 사용 (1) | 2012.08.21 |
C++ UAC Class (0) | 2012.02.28 |
[c/c++] srand 사용시 주의사항 (0) | 2011.08.22 |
VC Express. Dll 또는 Lib 프로젝트에서 버전을 표시 하자. (1) | 2009.08.11 |