69페이지 5번문제
10진수 4자리를 이용하여 -4를 2의 보수로 표현하시오 가 아니라
2진수 4자리를 이용하여 -4를 2의 보수로 표현하시오 가 맞는거같아요.
4를 2진수로 표현하면 0100이고 이것을 2의보수로 표현하면
1011 +1 하여 1100이 됩니다.
이것을 같은마로
-4를 2의 보수로 표현하는 방법은 4를 2의보수 취하면 되고
-4를 1의 보수로 취한 값에 1을 더하면 된다 라고도 표현할 수 있구요.
이렇게 저렇게 해석해봐도 10진수4자리가 아니라 2진수 4자리가 맞는거같아요.
같은 맥락으로 같은 페이지 7번문제도 이상합니다
가산 기능과 보수 기능만 있는 ALU를 이용하여 F=A-B를 처리하는 수식은?
답 : A+B바+1
해설 : A는 'B의 보수'+1 로 계산할 수 있습니다.
틀린부분
B의 보수 자체에 +1이 내장되어있습니다.
10진수를 10의 보수로 바꿀 때 마지막에 +1 한다는 뜻이 들어있고
2진수를 2의보수로 바꿀 떄 마지막에 +1한다는 뜻이 들어있듯이
B의보수라는 말 자체에 +1이 들어있다고 생각하는데..
제가 생각하는 답은 A+B바 라고 생각해요.
안녕하세요.
1)
학습에 불편을 들려 죄송합니다.
결과가 1100 이므로 10진수 4자리가 아니라 2진수 4자리로 표현하라고 수정되어야 합니다.
2)
7-5 = 2의 과정에서
7 = 111
5 = 101 → 1의 보수 → 010
1 1 1
+ 0 1 0
--------
1 0 0 1
자리 올림수를 제외한 001에 +1을 하여 2를 산출합니다.
과정을 정리하면
A - B 는 A + 'B의 보수(여기서 보수란 1의 보수를 의미합니다.)' + 1로 계산할 수 있습니다.
별다른 조건 없이 보수라고 하면 1의 보수를 의미합니다.
2의 보수인 경우 보수라고 하지 않고 반드시 2의 보수라고 제시하거나 서술합니다.
오늘도 즐거운 하루 되세요.
-
*2017-12-07 09:21:22
안녕하세요.
1)
학습에 불편을 들려 죄송합니다.
결과가 1100 이므로 10진수 4자리가 아니라 2진수 4자리로 표현하라고 수정되어야 합니다.
2)
7-5 = 2의 과정에서
7 = 111
5 = 101 → 1의 보수 → 010
1 1 1
+ 0 1 0
--------
1 0 0 1
자리 올림수를 제외한 001에 +1을 하여 2를 산출합니다.
과정을 정리하면
A - B 는 A + 'B의 보수(여기서 보수란 1의 보수를 의미합니다.)' + 1로 계산할 수 있습니다.
별다른 조건 없이 보수라고 하면 1의 보수를 의미합니다.
2의 보수인 경우 보수라고 하지 않고 반드시 2의 보수라고 제시하거나 서술합니다.
오늘도 즐거운 하루 되세요.