-
[문제 해설] 8bit 레지스터에 10진수 13이 기억되어 있을 때 left shift 연산을 3회 수행한 결과 값을 10진수로 나타내시오.전자계산기조직응용기사/실기 필답형 기출문제 해설 2021. 8. 31. 00:31반응형
전자계산기조직응용기사 실기 필답형 기출문제 (순차회로) - 2014년1회
8bit 레지스터에 10진수 13이 기억되어 있을 때 left shift 연산을 3회 수행한 결과 값을 10진수로 나타내시오.
- 문제 해설 -
shift연산은 레지스터에 저장되어 있는 비트들을 이동시키는 연산입니다. left shift는 왼쪽으로 1칸, right shift는 오른쪽으로 1칸 이동합니다.
예를 들어,
위 그림처럼 4비트 레지스터에 0001이 저장되어 있을 때, left shift 연산을 2회 수행하면,
위 그림처럼 결괏값은 0100이 됩니다. 전체 비트들은 왼쪽으로 이동을 하되, 오른쪽에 빈칸들은 0으로 채워집니다.
문제에서 주어진 8bit 레지스터에 10진수 13이 기억된 상태는 다음과 같습니다.
13을 2진수로 표현하면 1101이고, 이를 8비트 레지스터에 기억한 모습입니다.
그럼 left shift 연산을 3회 수행해보겠습니다.
연산 후 레지스터에 기억된 값은 01101000이고, 이를 10진수로 변환한 정답은 104입니다.
shft 연산의 결괏값은 공식이 아래와 같이 있긴 한데, 암기를 추천드리진 않습니다.
https://youtube.com/playlist?list=PLboXycXmAIDt4ObBRPVj29BuD2d27oRnO
반응형'전자계산기조직응용기사 > 실기 필답형 기출문제 해설' 카테고리의 다른 글
[문제해설] 2진수 '1000'의 짝수 패리티 해밍코드를 구하시오. (2) 2021.09.07 [문제해설] 3개의 페이지 프레임을 가진 주기억장치 FIFO 교체알고리즘을 사용할 경우 페이지 부재는 몇 회 발생하는가? (0) 2021.09.07 [문제해설] 가상기억장치에서 번지공간이 1024K이고 기억공간이 32K라고 가정할 경우 주기억장치의 주소레지스터는 몇 비트로 구성되는가? (0) 2021.08.30 [문제해설] 그레이 코드(Gray Code) "0111"을 이진(Binary) 코드로 변환하시오. (1) 2021.08.25 [문제해설] 다음 논리식 Y = AB + AB' + A'B을 간소화 하시오. (0) 2021.08.24