처음으로

정보처리산업기사

2016년 08월 21일 기출문제

30. 누산기 Acc에 적재되어 있는 값이 16진수 B6, 레지스터 B의 값이 16진수 3C일 때, “Acc AND B” 명령을 실행하고 난 후의 Acc 의 최종 값은?

*해설

<문제 해설>
16진수의 각 자리값을 2진수로 변환시킨다.
B / 6 = 1011 / 0110
3 / c = 0011 / 1100

AND연산의 경우 두 개의 값이 모두 1일 때 1이 되므로 (=10진수에서 0과 1의 곱셈으로 생각하면 쉽다.)
1011 AND 0011 = 0011
0110 AND 1100 = 0100

2진수를 다시 16진수로 변환시키면 0011=3, 0100=4

16진수 A = 10 B = 11 C = 12

B = 1011 6 = 0110
3 = 0011 C = 1100
AND연산의 경우 곱셈으로 생각하면 된다.
------------------
10 110 110
00 111 100 AND
----------------
00 110 100
----------- 십진수 변환
6 4

16진수이므로 마지막에 4개씩 끊어서 읽어야 하므로 0011 0100 즉, 34가 된다
공유
해설보기
정답보기
<<이전
다음>>
목록
서버에 요청 중입니다. 잠시만 기다려 주십시오...