bit 출력

C++ 2013. 3. 22. 16:09


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