·C
2의 보수 데이터를 표현할 때 가장 왼쪽 비트 MSB는 부호를 나타낸다. MSB가 0이면 양수, 1이면 음수를 나타낸다. 8비트로 정수 5를 표현하면 0000 0101이다. 그러나 -5를 표현하기 위해선 MSB를 1로 바꾼다고 되지 않는다. MSB를 1로 바꾸기만한 -5와 5를 더한 결과는 0이 아닌 다른 수가 나온다. 음수를 표현하기 위해서는 2의 보수를 사용해야 하는데 사용방법은 1) 1의 보수를 취한 후 0000 0101 🔽🔽🔽 1111 1010 2) 1을 더한다 1111 1010 + 1 ----------------- 1111 1011 2의 보수를 통해 얻은 -5와 +5를 더하면 비로소 0이 나오는 것을 확인할 수 있다. sizeof 연산자 sizeof는 사실 함수가 아닌 연산자이다. 그래서 si..