산술 시프트 연산
문제 ) 8비트 부호화 2의 보수로 나타낸 수 -77을 오른쪽 2비트 산술 시프트 하면 ?
77을 2진수로 표현 합니다. ->> 0100 1101(8비트로 표현)
위의 0100 1101을 2의 보수로 취하면 위 노란색 표에 따라 ->> 1011 0011(-77)
2비트를 오른쪽으로 시프트 하면 (2의 보수와 1의 보수법에서의 음수는 패딩비트로 1이 들어므로) -->>1110 1100 이 됩니다.
(맨 왼쪽 1은 부호비트 그다음1은 패딩비트 10 1100 이 됩니다.)
1110 1100의 크기를 알아내기 위해 2의 보수를 취하여 10진수로 변경하면
0001 0100 즉 20이며
즉 1110 1100은 - 20이 됩니다.
답 - 20
포토샵으로 더 보기 편하게 설명드리고 싶지만......
맥북으로 포토샵 쓴지 방금 써봐서
키가 낯설고 ,,,,,ㅜㅜ
시간되면 업데이트 할게요^^ 리플 주시면 더 빨리~~~~