산술 시프트(Arithmetic Shift)에 관한 설명으로 틀린 것은?
레지스터의 값을 우측으로 시프트할 때 새로운 입력 비트는 1의 보수, 2의 보수 모두 0이 입력된다.
레지스터의 값을 좌측으로 시프트할 때 새로운 입력 비트는 1의 보수인 경우 부호 비트가 입력되고, 2의 보수인 경우 무조건 0이 입력된다.
레지스터의 값을 n비트 우측으로 시프트하면 2n으로 나누는 효과를 갖는다.
1의 보수 표현방식으로 레지스터에 저장된 값이 최상위 비트인 부호 비트와 최하위 비트인 LSB가 서로 다를 때 우측 시프트를 수행하면 잘림 에러(Truncation Error)가 발생한다.
산술 시프트(Arithmetic Shift)에 관한 설명으로 틀린 것은?
A. 레지스터의 값을 우측으로 시프트할 때 새로운 입력 비트는 1의 보수, 2의 보수 모두 0이 입력된다.
B. 레지스터의 값을 좌측으로 시프트할 때 새로운 입력 비트는 1의 보수인 경우 부호 비트가 입력되고, 2의 보수인 경우 무조건 0이 입력된다.
C. 레지스터의 값을 n비트 우측으로 시프트하면 2n으로 나누는 효과를 갖는다.
D. 1의 보수 표현방식으로 레지스터에 저장된 값이 최상위 비트인 부호 비트와 최하위 비트인 LSB가 서로 다를 때 우측 시프트를 수행하면 잘림 에러(Truncation Error)가 발생한다.