엉아들 안뇽
C린이가 궁금한게 있어..
1의 보수, 2의 보수에 대해서는 개념을 확실히 잡았거든.
근데 아래 나오는 설명의 일부분이 이해가 안돼
[ 2의 보수는 순회하는 숫자이다.
2의 보수를 표현할 때에는 양수에서 음수로 표현할 때도,
음수에서 양수를 표현할 때도 0과 1을 반전한 수에 1을 더해서 표현할 수 있다(위 표 참조).
조금 이상하다고 생각할지도 모르겠지만, 여기에는 비밀이 있다.
-라는 부호를 사용하지 않고 음수를 표현하고 있기 때문에 부호 비트가 1인 수에 1을 더한다라는 것은 1을 빼는 것과 같다. ]
위 설명중에서,
“부호 비트가 1인 수에 1을 더한다라는 것은 1을 빼는 것과 같다.”
이 대목이 이해가 안가네,,,
표에서와 같이 2의 보수의 비트를 반전시킨다음 LSB(최하위비트)에 +1을 해서 양수를 얻고(즉 -4에서 4를 얻음), 또 그 양수의 비트를 반전시킨다음 LSB에 +1을 해서 2의 보수를 얻는건(즉 4에서 -4를 얻음) 잘 알겠는데,
여기서 문제는, LSB에 +1을 하는 것이지 부호비트인 MSB(최상위비트)에 +1을 하는게 아님에도,
“부호 비트가 1인 수에 1을 더한다라는 것은 1을 빼는 것과 같다.”
이 소리를 하는게 도무지 이해가 가덜 않네 이거,,,,
누가 잽싸게 내 궁금중 점 풀어주라 엉아들아
프갤 상주하는 90%는 남 까대는 재미로 사는 새끼들인데 이런거 모르지 앞으론 다른데 질문해라
0 : 00000000 이건 0 이지 ? -1 은?
-1 : 11111111 이게 -1 이지
-2 : 11111110
-3 : 11111101
이 숫자가 왜 이렇게 나오는지는 말 안해줘도 충분히 이해할수 있지?? 믿는다
와 개쩐다~ 그기 그리되네,,,1씩 빼는 것과 같단 의미가 그거구나
난 부호비트를 언급하길래 최상위 비트만 종니 쳐다봤는데,,,그기 강조점이 다른데 있었네 그려,,,엉아 고마워
책 쓴 사람보다 더 똑부러지게 설명해뿌노