상담문의

ㆍ HOME > 상담문의 > 정보처리기사 실기
제 목 보수관련 질문[3]
글쓴이  이재성작성일 2011-04-30 오후 12:15:16조회수 585
글공유
게시글을 twitter로 보내기게시글을 facebook으로 보내기게시글을 Me2Day로 보내기게시글을 요즘으로 보내기
알고리즘 보수 강좌에서요

1의 보수를 이용한 8-4    를

  1000
-0100
---------

을

0100 은 10진수로 바꾸어보니 4인데요.


이걸 이렇게 안하고

  1000
+1011
---------


이렇게 바꾸셨는데,,, 0100 이  어떻게 1011  로 바뀌는지 모르겠어요.

1011은 10진수로 바꾸니까 11인데... 음;;

댓글쓰기 :
김주용
8-4 인데 아마 컴퓨터는 뺄셈을 못해서 덧셈으로 계산을 해야하는걸로 알고있습니다. 근데 8+4가 되어버리면 안되니 4를 1의보수로 만들어서 더하는거죠..
2011/04/30 오후 1:26:37
이재성
감사합니다. 그런데 왜 1의 보수로 바꾸어서 기존 수 8이랑 더해주죠. 2의보수로 만드려면 1의 보수에서 1 더한다는 건 알겠는데;
2011/04/30 오후 12:59:02
김주용
1000을 A(i)배열이라고 하고
0100을 B(i)배열이라고 하면
A(i)-B(i)를 하기전에
B(i) = 1 - B(i) 라고 하는 알고리즘이 있을거 같네요
0100의 각 자리마다 1에서 빼주면
1011이 나옵니다..(1의 보수이죠)
뺄셈이 없기때문에 1의보수로 바꾸어서 덧셈을 합니다.
2011/04/30 오후 12:17:32
  [1]  
이전글 신기술 동향 질문있어요
다음글 문제가 안 풀려여..ㅠ.ㅠ
고객지원센터

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.관리자에게 메일보내기