본문 바로가기

[ programing ]/정보처리

산술 시프트 연산

산술 시프트 연산




문제 ) 8개의 플립플롭으로 된 시프트 레지스터에 10진수로 64가 기억되어 있을때 

이를 오른쪽으로 3비트만큼 산술 시프트 하면 그 값은?


64를 8비트 2진수로 변환하면 0100 0000 입니다.

오른쪽으로 3비트 만큼 산술 시프트 하면 

0100 0이하 000은 짤리구요.

왼쪽으로 000이 새로 들어옵니다. 그리하여


0000 1000 이 됩니다. 


2의 3승은 8 


답은 8 입니다.