본문 바로가기

부호화 절대치법 / 산술 시프트 연산 부호화 절대치법 / 산술 시프트 연산 문제 ) 8비트로 표현되는 부호와 절대치법의 방식에서-50을 1비트 우측으로 시프트 했을때 결과는? 우선 50을 2진수로 표현하면 10110010그리고 1비트 우측으로 시프트 하면 1011001 이하 0이 밀려나 없어지고 없어진만큼 부호비트 다음 0이 삽입됩니다. 먼저 부호비트 1 그다음 삽입된 0 그다음은 011001 => 1001 1001 이 됩니다. 답 1001 1001 더보기
산술 시프트 연산 산술 시프트 연산 문제 ) 8개의 플립플롭으로 된 시프트 레지스터에 10진수로 64가 기억되어 있을때 이를 오른쪽으로 3비트만큼 산술 시프트 하면 그 값은? 64를 8비트 2진수로 변환하면 0100 0000 입니다. 오른쪽으로 3비트 만큼 산술 시프트 하면 0100 0이하 000은 짤리구요. 왼쪽으로 000이 새로 들어옵니다. 그리하여 0000 1000 이 됩니다. 2의 3승은 8 답은 8 입니다. 더보기
부호화 절대치법 / 부호화 1의 보수법 / 부호화 2의 보수법 / 2진연산 / 산술 시프트 연산 부호화 절대치법 / 부호화 1의 보수법 / 부호화 2의 보수법 / 2진연산 / 산술 시프트 연산 문제 ) -24 십진수를 부호화 절대치 방법에서의 1비트 좌측 시프트 하면 결과는?(단 8비트로 한다.)우선 24를 2진수로 만들어 주면 -> 1001 1000 입니다.맨앞에 1은 부호 비트 이구요. 그 이하는 24를 의미합니다. 1비트로 좌측 시프트 하면 부호비트 1은 그냥 내려주구요.001 1000을 좌측 1비트로 시프트 한다면 맨 좌측 0은 밀려나 없어지구요. 맨 오른쪽으로 "패딩비트 0"이 삽입됩니다. 그리하여 001 1000은 011 0000 이 되며 앞에 부호비트까지 합치면1011 0000이 됩니다. 답 1011 0000 위의 부호화 절대치법을 보시면 음수는 0대신 1을 바꿔주면 되는 것을 알수 있.. 더보기