본문 바로가기

[ programing ]/정보처리

부호화 절대치법 / 부호화 1의 보수법 / 부호화 2의 보수법 / 2진연산 / 산술 시프트 연산

부호화 절대치법 / 부호화 1의 보수법 / 부호화 2의 보수법 / 2진연산 / 산술 시프트 연산



문제 ) -24 십진수를 부호화 절대치 방법에서의 1비트 좌측 시프트 하면 결과는?(단 8비트로 한다.)

우선 24를 2진수로 만들어 주면 -> 1001 1000 입니다.

맨앞에 1은 부호 비트 이구요. 그 이하는 24를 의미합니다.


1비트로 좌측 시프트 하면 

부호비트 1은 그냥 내려주구요.

001 1000을 좌측 1비트로 시프트 한다면


맨 좌측 0은 밀려나 없어지구요.                              

맨 오른쪽으로 "패딩비트 0"이 삽입됩니다. 그리하여


001 1000011 0000 이 되며 앞에 부호비트까지 합치면

1011 0000이 됩니다. 



답 1011 0000 




위의 부호화 절대치법을 보시면 음수는 0대신 1을 바꿔주면 되는 것을 알수 있어요^^


모르시면 리플 달아주셔도 좋아요!!