모두CBT

8비트로 부호와 절대값 방법으로 표현된 수 42를 한 비트씩 좌우측으로… | [전자기능사 필기] 10년 2회차 기출문제 상세 페이지

1[전자기능사 필기] 10년 2회차
8비트로 부호와 절대값 방법으로 표현된 수 42를 한 비트씩 좌우측으로 산술 시프트 하면?
1
좌측 시프트 : 42, 우측 시프트 : 42
2
좌측 시프트 : 84, 우측 시프트 : 42
3
좌측 시프트 : 42, 우측 시프트 : 21
4
좌측 시프트 : 84, 우측 시프트 : 21
해설

부호와 절대값 방식 8비트에서 42를 한 비트씩 산술 시프트하면 좌측은 84, 우측은 21이 된다.

42는 부호 비트 0과 7비트 절대값 0101010 으로 표현되며, 산술 시프트는 부호 비트를 그대로 두고 절대값 부분만 이동시킨다.

좌측으로 한 비트 옮기면 0101010 이 1010100 이 되어 값이 두 배인 84 가 되고, 우측으로 한 비트 옮기면 0010101 이 되어 값이 절반인 21 이 된다.

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