문제 3번 문항의 해설을보면
-14 + -7을 해서 -21 을 구하잖아요?
근데 2진법으로 보면
101011 ( 맨앞에 부호비트 제외) 잖아요?
문제에서 5비트짜리로 overflow조건을 31~ -32 로 했는데
6비트짜리가 나와서 이해가 안되네요
안녕하세요.
문제에 제시된 보기들은 맨 앞의 부호 비트가 포함되어 제시된 것입니다.
보기 ①, ②, ④ 번은 맨 앞의 부호 비트가 모두 0이라 양수로 나머지 5비트를 표현한 것이고
③번은 맨 앞의 부호 비트가 모두 1이라 음수로 나머지 5비트를 표현한 것입니다.
010010 은 맨 앞의 부호 비트가 0이라 나머지 5비트인 10010이 +18인 것이고
110010 은 맨 앞의 부호 비트가 1이라 나머지 5비트인 10010이 음수로 표현된 것입니다.
음수로 표현된 것이므로 2의 보수로 변환해야 원래의 값을 알 수 있습니다.
10010의 2의 보수는 01110 으로 14입니다. 부호가 음수이므로 -14입니다.
오늘도 즐거운 하루 되세요.
-
*2018-02-05 09:57:35
안녕하세요.
문제에 제시된 보기들은 맨 앞의 부호 비트가 포함되어 제시된 것입니다.
보기 ①, ②, ④ 번은 맨 앞의 부호 비트가 모두 0이라 양수로 나머지 5비트를 표현한 것이고
③번은 맨 앞의 부호 비트가 모두 1이라 음수로 나머지 5비트를 표현한 것입니다.
010010 은 맨 앞의 부호 비트가 0이라 나머지 5비트인 10010이 +18인 것이고
110010 은 맨 앞의 부호 비트가 1이라 나머지 5비트인 10010이 음수로 표현된 것입니다.
음수로 표현된 것이므로 2의 보수로 변환해야 원래의 값을 알 수 있습니다.
10010의 2의 보수는 01110 으로 14입니다. 부호가 음수이므로 -14입니다.
오늘도 즐거운 하루 되세요.