byte 보다는 8bit로 출력을 하고 싶을 때가 있다.
#define BYTE_TO_BINARY_PATTERN "%c%c%c%c%c%c%c%c\n"
#define BYTE_TO_BINARY(byte) \
(byte & 0x80 ? '1' : '0'), \
(byte & 0x40 ? '1' : '0'), \
(byte & 0x20 ? '1' : '0'), \
(byte & 0x10 ? '1' : '0'), \
(byte & 0x08 ? '1' : '0'), \
(byte & 0x04 ? '1' : '0'), \
(byte & 0x02 ? '1' : '0'), \
(byte & 0x01 ? '1' : '0')
위와 같이 define으로 정의해두고 쓰면 유용하다.!
320x100
'프로그래밍 > C,C++' 카테고리의 다른 글
[C/C++] 소수점 n자리 출력, 정수 및 소수점 0 채우기 (10) | 2022.12.21 |
---|
댓글