PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2019/07/24 15:38:59
Name 루엘령
Subject [질문] 2의보수 계산법 질문입니다.
2의 보수를 이용한 연산에서
결과값의 첫번째 비트가 0이면 양수, 1이면 음수  
음수일 경우 2의보수로 표현된 결과값이므로 다시 절대치로 변환해야 한다고 배웠습니다.

그런데
0011 - 1110 을
2의 보수를 이용하여 풀어보면
0011 + 0010 이 되고
결과값이 0101 이 됩니다.
결과값의 첫번째비트가 0이지만
양수가 아니라 음수라서
다시 절대치로 바꿔줘야 하는데

결과값의 첫번째 비트를 보고 양수 음수를 판단하는 방법이 잘못된 건가요?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
도로주행
19/07/24 15:59
수정 아이콘
문제가 3-(-2)이고 그래서 3+2가 됐습니다. 그 결과 결과값이 5입니다. 문제가 없는 것 같은데요? 결과값이 양수이고 첫번째 비트도 0이지요.
루엘령
19/07/24 16:07
수정 아이콘
0011 = 3
1110 = 14
이니까
-11 인 -1011 이 나와야 하는거 아닌가요?

이걸 2의보수를 이용해서 풀어야 하니까
1110을 2의 보수인 0010으로 바꿔서 더한 결과값이 0101 이고
이걸 2의보수에서 절대치로 바꾸면 -1011 이 나오는데요
도로주행
19/07/24 16:24
수정 아이콘
2의 보수를 이용한 연산에서는 음수는 이미 2의 보수인 상태입니다. 양수2는 0010이고 음수 -2는 0010의 2의 보수인 1110이 되는거죠.
루엘령
19/07/24 16:36
수정 아이콘
아 그렇군요..
수업듣는 강사를 바꿔야 겠네요
답변 감사합니다.
인생은서른부터
19/07/24 16:24
수정 아이콘
0011, 1110만 부호 없는 수로 두면 안됩니다.
다 같은 수 체계 (부호를 포함한 2진법 중 2의 보수) 안에 들어있어야 합니다.
그래서 도로주행님 말씀처럼
0011 = 3
1100 = -2
가 맞습니다
39년모솔탈출
19/07/24 16:57
수정 아이콘
1110 이 14가 되려면
01110 이 되야 합니다.
1110 이면 가장 앞 자리가 1이니까 이미 음수의 2의 보수 -2 인거죠.
인생은서른부터
19/07/24 16:18
수정 아이콘
(수정됨) 부호를 포함한 2진수를 사용할 시 제일 큰 자릿수(가장 좌측)의 수가 부호를 의미하게 됩니다.
위 예시에선 4비트를 사용했으니, 위아래로 3비트만큼의 수를 표현할 수 있게 됩니다. 다시 말해 말씀하신 14라는 숫자는 표현 자체가 불가능합니다.

약간 개념 자체를 잘못 잡고 계신 것 같습니다
음수를 양수로 바꾸거나 절대치값을 찾는 등의 그런 작업들은, 단순히 해당 숫자가 마이너스 몇에 해당하는 수인지 확인하기 위한 것입니다
결과가 음수로 나와야하니까 절대값을 계산한다 (x)
결과 값의 최대 자리수가 1이니 이 숫자는 음수인데 이 때 정확히 마이너스 몇인지를 확인 (o)
루엘령
19/07/24 16:36
수정 아이콘
수업듣는 강사를 바꿔야 겠네요
자세한 답변 감사합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
135939 [질문] 유튜브 채널을 하나 시작했는데요 [7] F.Nietzsche2804 19/07/27 2804
135938 [질문] 초보 일본어관련 질문입니다 [8] hoho9na4048 19/07/27 4048
135937 [질문] 담원 플레임 선수에게 어떤 질문을 하고 싶으신가요? [7] 及時雨2906 19/07/27 2906
135936 [질문] 포마드 애용하시는 남성분 계신가요? [3] 삼동이3783 19/07/27 3783
135935 [질문] 북미쪽 어학연수 가기 전에 어떤 공부를 해두면 좋을까요 [13] 삭제됨3135 19/07/27 3135
135934 [질문] 엑셀 질문드립니다. [2] whoknows2721 19/07/27 2721
135933 [질문] QHD 고사양 게임용 그래픽카드 [4] Magicien3667 19/07/27 3667
135932 [질문] 토플 기초 인강 추천 부탁드립니다. [5] ipa6522 19/07/27 6522
135931 [질문] 스팀 해킹을 당했는대 후속조치를 어떻게 해야 하나요? [1] 나를찾아서3632 19/07/27 3632
135930 [질문] 대구 월드컵경기장 근처 주차할곳 [1] 소맥2003 19/07/27 2003
135929 [질문] v50 유저분들 듀얼스크린 활용 질문입니다. [2] 크라피카2924 19/07/27 2924
135928 [질문] 한우를 잡고 40일이 지나도 냉장고기인가요? [3] 홍승식3091 19/07/27 3091
135927 [질문] 모닝글로리 볶음을 해먹었는데 너무 맛이 없습니다... [10] 내꿈은퇴사왕3365 19/07/27 3365
135926 [질문] 롤토체스 7레벨 순위나온게 있나요? [5] papaGom3073 19/07/27 3073
135925 [질문] 도쿄올림픽 개막식 티켓구하는법 없을까요? [1] 따루라라랑2860 19/07/27 2860
135924 [질문] 알뜰폰사용하다가 통신3사로 다시 번호이동 문제없나요? [1] AKbizs2489 19/07/27 2489
135923 [질문] 관악산 등산 관련 질문입니다! [3] 마인부우2236 19/07/27 2236
135922 [질문] 컴퓨터 언제 사는게 좋을까요? [3] char2929 19/07/27 2929
135921 [질문] 유벤투스 방한 주최측의 보상 의무 여부가 어떻게 될까요? [7] 긴 하루의 끝에서3134 19/07/27 3134
135920 [질문] 인천에 사시는분들 질문있습니다! [1] 혜우-惠雨2368 19/07/27 2368
135919 [질문] 로아큐탄 장기복용 해보신분 계신가요? [6] Ahri4880 19/07/27 4880
135918 [질문] 아이돌 생일 이벤트 카페 같은건 저작권 문제가 없나요? [4] 한종화4795 19/07/27 4795
135917 [질문] 최근 2~3년 이내 발매된 게임 중에 그래픽 좋은 게임 추천해주세요 [6] Specter4068 19/07/27 4068
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로