모두CBT

(42)10를 8비트 2진수로 나타낸 경우 1비트 산술적 우측 시프트 … | [전자기사 필기] 18년 2회차 기출문제 상세 페이지

1[전자기사 필기] 18년 2회차
(42)10를 8비트 2진수로 나타낸 경우 1비트 산술적 우측 시프트 하였을 때의 값을 10진수로 나타내면?
1
20
2
21
3
84
4
85
해설

42 를 8 비트로 쓰고 산술 우측 시프트 1 회를 하면 21 이다.

42=00101010242 = 00101010_{2}
산술 우측 시프트 1 회: 000101012=2100010101_{2} = 21
우측 1 비트 시프트는 값을 12\dfrac{1}{2} 로 만들며 부호 비트는 유지된다.

나머지 보기는 모두 계산값과 다르다.

  • 20 은 계산값과 다르다.
  • 84 는 좌측으로 1 비트 시프트했을 때의 값으로 계산값과 다르다.
  • 85 는 계산값과 다르다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.