라벨이 부호있는정수인 게시물 표시

2009 중등임용 기술 디지털논리회로 1차 34번 정수 표현 범위 기출문제 풀이

이미지
2009 기술임용 디지털 논리회로 1차 34번 2009학년도 중등교사 임용시험 · 기술 디지털 논리회로 · 1차 · 정수 표현 범위 문 34 다음은 컴퓨터에서 정수를 다루는 방법에 대한 개념 설명이다. 이 설명에 근거하여 10진수 59를 부호가 없는(unsigned) 6비트로 표현한 경우, 이렇게 표현된 2진수를 부호가 있는(signed) 10진수로 나타낸 것은? 컴퓨터에서는 부호가 있는 정수의 경우 0부터 시작하여 n비트로 표현할 수 있는 최대값까지의 개수를 반으로 나누어 반은 양의 정수로, 반은 음의 정수로 사용한다. 따라서 컴퓨터가 정수를 다루는데 5비트만을 정보비트로 사용한다면 부호가 없는 정수의 경우 0부터 31까지 5비트가 표현할 수 있는 모든 값을 2진수로 표현한다. 부호가 있는 정수의 경우, 0부터 15까지는 양수로, -16부터 -1까지는 음수로 사용하되 음수는 2의 보수로 표현하여 5비트로 표현할 수 있는 모든 2진수 값을 사용한다. ① -5 ② -15 ③ -27 ④ -30 ⑤ -59 정답과 해설 보기 정답 ① -5 해설 ① 먼저 59를 6비트 2진수로 바꿉니다. 32 + 16 + 8 + 2 + 1 = 59 이므로 111011입니다. 부호가 없는 수로 읽으면 그대로 59입니다. 자 리 b₅ b₄ b₃ b₂ b₁ b₀ 자릿값 32 16 8 4 2 1 59 1 1 1 0 1 1 ② 같은 비트열을 부호가 있는 수로 읽으면 뜻이 달라집니다. 6비트는 0부터 63까지 64가지를 나타낼 수 있는데, 지문의 설명대로 ...