1. int 출력
void print(int in) {
int bit_size = sizeof(in) * 8;
for (int i= bit_size-1; i>=0; --i) {
printf("%d", (in & (1 << i)) ? 1 : 0);
if (i % 4 == 0) printf(" ");
}
printf("\n");
}
2. BYTE 출력
void binary(BYTE byte)
{
for (int i=7; i>=0; --i) printf("%d", (int)(byte >> i & 1));
printf("\n");
}
int main()
{
BYTE byte = 0x00;
for (int i=0; i<256; ++i) {
binary(byte);
byte += 0x01;
}
return 0;
}
'C++' 카테고리의 다른 글
profiler/performance tool (0) | 2013.04.26 |
---|---|
snappy (0) | 2013.04.26 |
cppcheck (0) | 2013.04.24 |
소수점 여부 판단 (0) | 2013.04.03 |
qt 4.8.4 컴파일 (0) | 2013.03.22 |
visual studio 2005 서비스팩 설치하기 (0) | 2013.03.21 |
QT 그래프(chart 또는 plot) 라이브러리 (0) | 2013.03.19 |
ADODB sql server(mssql) 에러 체크 (0) | 2013.03.18 |