95쪽 맨하단에보면 전문가 조언이라고 있는데
01100은 십진수로 12이므로
10100은 -12입니다 이말이 이해가 안갑니다.
또 96쪽 왼쪽에 전문가 조언 말중에
첫번째 비트가 1이면 음수이므로 2의 보수로 표현된 것이니 다시 2의 보수를 구한다음
십진수로 변환하고 마이너스 부호를 붙이면 됩니다.
이말이 이해가 안갑니다.
자세히 설명해주세요
안녕하세요.
2의 보수는 음수를 표현하는 방법입니다.
1100은 12인데 이 값을 음수로 표현하려면 2의 보수로 변환하면 됩니다.
2의 보수는 원래의 수 -> 1의 보수(1은 0, 0은 1) -> 2의 보수(1의 보수 +1) 과정으로 변환합니다.
1100을 1의 보수로 표현하면 0011
1의 보수로 변환된 0011에 +1을 하면 되므로 2의 보수는 0100입니다.
93쪽에서는 부호비트를 포함해서 5비트로 표현되었습니다.
즉 01100 으로 표현된 12의 값인 경우
1의 보수로 변환하면 10011이고
여기에 +1을 하여 2의 보수로 변환하면 10100이 됩니다.
그래서 5비트로 표현된 12의 음수, 즉 2의 보수 값은 10100이라는 것입니다.
전문가의 조언에서는 간단하게
부호비트가 포함된 2의 보수의 경우 맨 앞의 1은 부호 -라는 의미이고 그 나머지 2의 보수 값 0100을 원래의 값으로 변환하면
2의 보수(0100) -> 1의 보수(0100-1, 0011) -> 2진수(1은 0, 0은 1, 1100)가 됨을 언급한 것입니다.
오늘도 즐거운 하루 되세요.
"-
*2015-04-09 09:17:51
안녕하세요.
2의 보수는 음수를 표현하는 방법입니다.
1100은 12인데 이 값을 음수로 표현하려면 2의 보수로 변환하면 됩니다.
2의 보수는 원래의 수 -> 1의 보수(1은 0, 0은 1) -> 2의 보수(1의 보수 +1) 과정으로 변환합니다.
1100을 1의 보수로 표현하면 0011
1의 보수로 변환된 0011에 +1을 하면 되므로 2의 보수는 0100입니다.
93쪽에서는 부호비트를 포함해서 5비트로 표현되었습니다.
즉 01100 으로 표현된 12의 값인 경우
1의 보수로 변환하면 10011이고
여기에 +1을 하여 2의 보수로 변환하면 10100이 됩니다.
그래서 5비트로 표현된 12의 음수, 즉 2의 보수 값은 10100이라는 것입니다.
전문가의 조언에서는 간단하게
부호비트가 포함된 2의 보수의 경우 맨 앞의 1은 부호 -라는 의미이고 그 나머지 2의 보수 값 0100을 원래의 값으로 변환하면
2의 보수(0100) -> 1의 보수(0100-1, 0011) -> 2진수(1은 0, 0은 1, 1100)가 됨을 언급한 것입니다.
오늘도 즐거운 하루 되세요.
"