그땐 다 char 로 쓰든 비트 필드로 썼어.
unsigned char
비교연산의 결과값은 어떻게함? int 나오는거 아님???
if a==b 하면
비교 연산의 결과는 c++ 에서 bool 이고 과거엔 unsigned char 야.
실제론 플래그 레지스터 라는 CPU 내의 기억 장소에 보관되곤 하지만 그걸 꺼내올 때 연산할 수 있는 최소의 단위 레지스터가 BYTE 거든.
고마워요 코세코세
즉 내부적으론 1 비트로 처리되고, 꺼내올때 큰자리를 0으로 채워 8bit 자료형으로 꺼내온다는거지.
그땐 다 char 로 쓰든 비트 필드로 썼어.
unsigned char
비교연산의 결과값은 어떻게함? int 나오는거 아님???
if a==b 하면
비교 연산의 결과는 c++ 에서 bool 이고 과거엔 unsigned char 야.
실제론 플래그 레지스터 라는 CPU 내의 기억 장소에 보관되곤 하지만 그걸 꺼내올 때 연산할 수 있는 최소의 단위 레지스터가 BYTE 거든.
고마워요 코세코세
즉 내부적으론 1 비트로 처리되고, 꺼내올때 큰자리를 0으로 채워 8bit 자료형으로 꺼내온다는거지.