가능한 중복 :
What does 'unsigned temp:3' means
what does this mean in c int a:16;?이 ':'연산자는 다음 C++ 코드에서 무엇을합니까? 그 이유는 무엇입니까?
는 내가 일하고 있어요 일부 C++ 코드에서이 struct
을 가로 질러왔다. 누군가 콜론 운영자가 무엇을하고 있으며 어떻게 사용하는지 설명해 줄 수 있습니까?
struct MYMSG
{
unsigned short src : 4;
unsigned short dst : 11;
unsigned short tx : 1;
};
할당 할 비트 수. – cppcoder
메모리의 16 비트 중 src 필드는 4 개의 LSB 만 사용합니까? 아니면 그것은 단지 4 비트를 할당합니까? – bporter
@bporter 예 src는 4 비트 만 사용할 수 있지만 4 비트 만 사용합니다. 컴파일러가 사용하는 레이아웃은 구현에 따라 다르며 표준이 없습니다. – shf301