- 강의 질문
- AI TECH
bit 연산 관련 질문
2025.08.20 08:14 작성
bit 연산 관련해서
unsigned int a = 60;
int c = 0;
c = ~ a; 일 때, 비트가 반전되어 -61이 나오는데,
int 형으로 선언되어서 -128 ~ 127로 표현이 되고 최상위비트가 1로 반전되어 음수표현이 된다고 이해했습니다.
그러면 unsigned int c로 선언하게 되면
계산기로 해보면 4,294,967,235 값이 나오는데 이렇게 이해하는게 맞는건지요?
근데 코드로 돌려보면 unsigned로 해도 -61이 나오는데 어떻게 이해하면 될까요?