C/C++ 언어 비트 필드 참조 이해를 위한 예제 프로그램


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
/* 비트 필드 참조 이해를 위한 예제 프로그램 */
#include <stdio.h>
struct bit {
  unsigned busy  : 1;
  unsigned ready : 1;       
  unsigned send  : 1;
  unsigned rec   : 1;
  unsigned smp  : 3;
};
 
void main(void)
{
  struct bit dataflag;
 
  dataflag.busy = 1
  dataflag.ready = 0
  dataflag.send = 1
  dataflag.rec = 0
  dataflag.smp = 7;
  printf("busy : %d\n", dataflag.busy);
  printf("ready : %d\n", dataflag.ready);
  printf("send : %d\n", dataflag.send);
  printf("rec : %d\n", dataflag.rec);
  printf("smp : %d\n", dataflag.smp);
}
 
cs


C/C++ 언어 비트 필드 참조 이해를 위한 예제 프로그램



+ Recent posts