24.3 부호 있는 자료형의 비트 연산 알아보기
, 김 이재님이 작성293쪽 코딩 질문입니다.
왼쪽으로 이동시켰을 때 비트값이 버려진다면 오버플로우 상황이라고 쓰여있는데 만약 오른쪽으로 이동시켰을 때에도 비트값이 버려진다면 그 떄는 언더플로우 상황이라고 하나요?
이 페이지에서 말하는 오버플로우 상황이
0111 0001에서 왼쪽으로 2번 이동시켰을 때 비트값을 버리지 않고 쓴다면 1 1100 0100이 되고 char 자료형은 8비트만 저장할 수 있으므로 맨 왼쪽의 1을 버리고 1100 0100을 저장한다는 상황이 오버플로우 상황이라는거죠? (저장할 수 있는 최대 범위를 넘어섰으므로)
회신: 24.3 부호 있는 자료형의 비트 연산 알아보기
, 도장_ 관리자님이 작성더 큰 값을 담을 비트가 없어 버려지는 경우는 오버플로우,
더 작은 값을 담을 비트가 없어 버려지는 경우는 언더플로우입니다.