root layout

패스트캠퍼스

  1. 강의 질문
  2. 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이 나오는데 어떻게 이해하면 될까요?


답변 

연관 질문

커뮤니티 질문보기