비트연산쪽이 잘 이해가 안됩니다.
서리서리
2023.04.01
질문 제목 : 값이 왜이렇게 나오는지 모르겠어요요즘 비트연산을 하는데 결과값이 잘 이해가 안가네요.질문 내용 :
#include stdio.h
struct test{
unsigned a:1;
unsigned b:2;
unsigned c:3;
unsigned d:4;
};
int main(void)
{
struct test bf;
bf.a = 1;
bf.b = 0;
bf.c = 0;
bf.d = 0;
printf(bf = %x\n, bf);
}
이 소스에 대한 결과를 분석하라는데요.. cccccc01이런식으로 나오는데 왜 이런식으로 나오는건가요?