달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

입력받은 데이터를 32비트라 가정했을 때

31비트만큼 >>연산 후 출력-> 첫 번째 비트

30비트만큼 >>연산 후 출력->두 번째 비트

...

0비트만큼 >>연산 후 출력->마지막 비트


void PrintBits(int number)

{

int bit = 31;

for ( bit; bit >=0 ; --bit )

{

printf("%d", (number>>bit)&1 );

if ( bit%4 == 0 ) //4비트마다 띄워줌

{

printf(" ");

}

}

printf("\n");

}


'DATA_OLD > C/C++' 카테고리의 다른 글

[C++] const의 쓰임새  (0) 2014.11.11
[C++] 범위 기반 for문  (0) 2014.11.11
[C++] switch문 내에서 변수 선언에 대해  (0) 2014.11.11
[STL] List / Map  (0) 2014.10.21
[STL]Vector  (0) 2014.10.21
:
Posted by 웽웽