2진수 데이터를 산술적 시프트(Shift)하여 오른쪽으로 4번 이동하면… | [전자기사 필기] 16년 2회차 기출문제 상세 페이지
1[전자기사 필기] 16년 2회차
2진수 데이터를 산술적 시프트(Shift)하여 오른쪽으로 4번 이동하면? (단, 읽어버린 비트와 새로 들어온 비트는 모두 0이다.)
1
시프트 이전 값이 곱하기 2-4 (2의 -4승)한 값이 된다.
2
시프트 이전 값이 곱하기 24 (2의 4승)한 값이 된다.
3
시프트하기 전 값의 4배가 된다.
4
시프트하기 전 값의 8배가 된다.
해설
오른쪽으로 4회 산술 시프트하면 이전 값에 을 곱한 값이 된다.
오른쪽 1회 산술 시프트는 2로 나누는 것과 같고, 새로 들어온 비트가 0 이므로 4회는 이다.
나머지 보기는 오른쪽 4회 이동의 결과와 다르다.
- 를 곱한 값은 왼쪽으로 4회 시프트한 결과(16배)이다.
- 4배는 왼쪽으로 2회 시프트한 결과로, 오른쪽 이동의 결과가 아니다.
- 8배는 왼쪽으로 3회 시프트한 결과로, 오른쪽 이동의 결과가 아니다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.