2진수 2의 보수 표기에 대해서 한번 알아보도록 하겠습니다.
생각보다 굉장히 쉬우니 , 너무 어려워 하지 않으셔도 됩니다.
컴퓨터에서는 음의 정수를 2의 보수 표기법을 이용하여 표현합니다.
그렇기 때문에 꼭 알아둘 필요가 있는 중요한 개념이죠.
(1) 비트들을 반전 시킨다. (보수를 취한다. )
(2) (1)에서 나온 값에다가 1을 더 한다.
매우 간단하다는 것을 알 수 있습니다.
그러면 한번 실제로 어떻게 하는지 알아보기 위해서,
간단한 예를 들어 한번 설명해드릴게요.
딱히 설명이라고 할 것도 없이 위의 순서대로 따라하시면 끝
시작 값 : 0 0 0 1 0 0 0 1
(1) : 1 1 1 0 1 1 1 0 (비트 반전)
(2) : 1 1 1 0 1 1 1 1 (1을 더함)
◆ 2의 보수 표현 : 1 1 1 0 1 1 1 1
Q . -30을 이진수로 표현을 하려고 한다면 ..??
우선 부호없는 30의 값을 이진수로 표현합니다.
부호없는 30 : 0 0 0 1 1 1 1 0
(1) (2) 위와 같은 과정을 거치게 되면 아래의 숫자가 나옵니다.
-30 : 1 1 1 0 0 0 1 0
이런식으로 하시게 되면 간단하게 변환하실 수 있습니다.
단, 선행적으로 아셔야 하는 부분은
10진수 → 2진수 변환할줄 아셔야 겠죠?