반응형
MAKEWORD란?
C++ minwindef.h에 정의되어 있는 매크로 함수이다.
해당 함수를 사용하면 손쉽게 WORD를 만들수 있다.
typedef unsigned short WORD;
C++에서 WORD란 2바이트 unsigned short로 정의되어 있다.
함수 원형
WORD MAKEWORD (BYTE bLow, BYTE bHigh);
bLow에는 하위 8비트에 채월질 데이터를 인자로 전달하고, bHight에는 상위 8에 채워질 데이터를 인자로 전달한다.
간단하게 말하자면 MAKEWORD(x,y)는 ((y) << 8 | (x))와 같다.
MAKEWORD(2,2)
(bHigh) (bLow)
0000 0010 0000 0010
결과값
MAKEWORD(2,2) 호출시에 0x0202가 리턴된다.
'프로그래밍 > C++' 카테고리의 다른 글
C++ 소켓 프로그래밍(Socket Programming) 에코 클라이언트 (0) | 2024.07.31 |
---|---|
C++ 소켓 프로그래밍(Socket Programming) 에코 서버 (0) | 2024.07.31 |
C++ puts() vs printf() 차이점에 대해서 알아보자 (0) | 2024.07.25 |
이상하게 반복되는 템플릿 패턴(Curiously Recurring Template Pattern, CRTP) (0) | 2023.09.25 |
htons(), htonl() 함수에 대해서 (8) | 2023.08.14 |
댓글