상담문의

ㆍ HOME > 상담문의 > 정보처리기사 실기
제 목 32강 보수 질문
글쓴이  기사친구작성일 2010-10-26 오후 9:34:39조회수 545
글공유
게시글을 twitter로 보내기게시글을 facebook으로 보내기게시글을 Me2Day로 보내기게시글을 요즘으로 보내기

안녕하세요?

질문에 답변드립니다.

1의 보수라면 127에서 빼주면 됩니다.

부호를 제외하면 7비트가 되고 각자리를 1에서 빼주는 것이 1의 보수의 원리이므로

1 1 1 1 1 1 1 에서 빼주면 1의 보수가 되는 것이지요.

1 1 1 1 1 1 1 은 10진수로 127 이므로 127에서 빼주면 됩니다.

1의 보수와 2의 보수는 모두 뺄셈을 위해서, 다시 말하면 음수를 표현하기 위해서

만들어진 방식입니다.

둘 모두 뺄셈을 하게 되지만 방식이 조금 다릅니다. ^^

2의 보수가 같은 비트로 숫자 하나를 더 표현할 수 있고, 뺄셈 연산 시 자리올림수를 무시

하면 되는 등 연산속도가 빠르기 때문에 2의 보수를 주로 사용합니다.

더 궁금하시면 공개되어 있는 정보처리 필기 전자계산기 구조의 자료의 내부적 표현

강좌를 참고하시기 바랍니다. ^^

실기와 직접 상관은 없을 듯 합니다.

29강부터 최고난이도 문제는 워크시트가 제공되지 않습니다.

열공하시구요.

환절기에 감기조심하세요. ^^






산업기사에 출제되었던 문제를 예로 들어 주셨습니다.

DEC = 128 - DEC

2의 보수를 구하는 것 인데

설명해주신대로 자릿수는 127이지만 2의보수기 때문에 +1을 해서 128을 만든다음

2의보수 2진수를 바로 10진수로 바꿔서 128 - DEC로 구할수 있다고 하셨습니다.

만약 구하려는 수가 2의보수가 아니고 1의 보수 였다면...

같은 방법으로 127 - DEC로 하면 되는건가요?

그리고 강의중에 안나온거 같은데

보수를 쓰는 이유는 cpu에는 가산기밖에 없기 때문에 덧샘으로 뺄샘효과를 내기 위해서
보수를 구해서 더한다고 하셨는데, 1의보수는 어떨때 쓰이고 2의보수는 어떨때 쓰이나요?

보수면 그냥 보수지 왜 1의보수 2의보수를 나누어 놓은것인지 궁금합니다.

끝으로 29강부터는 워크시트가 제공되지 않는건가요? --;

댓글쓰기 :
이전글 알고리즘 34회 모의고사 질문
다음글 문제가 안 풀려여..ㅠ.ㅠ
고객지원센터

02-556-3650

평일 9:00~18:00

일요일 공휴일 휴무

계좌번호안내

농협은행 724-01-173541

국민은행 633601-04-044665

예금주 (주)조은캠프

상호명 : (주)조은캠프 ㅣ 대표이사 : 이유락 ㅣ 대구광역시 북구 대학로80 경북대학교 IT융합산업빌딩 11층
사업자번호 : 504-81-62507 ㅣ 본사 : 053-954-0030 ㅣ 기술지원 : 070-7019-1144 ㅣ 팩스 : 050-7711-2200 ㅣ 
원격평생교육시설13호 ㅣ 출판사 : 345-2005-00013 ㅣ 통신판매업 : 2005-대구북구-00158 ㅣ 정보보호책임자 : 김창연  
기사친구는 SSL보안방식의 암호화구간을 적용하여 사이트를 안전하게 이용하실 수 있습니다.
COPYRIGHT 2005 (주)조은캠프 ALL RIGHTS RESERVED.관리자에게 메일보내기