작성
·
74
답변 2
1
안녕하세요 유태님 ㅎㅎ
예를 들어 양수 5
에 대해 ~5
를 계산해보면:
5
의 이진수는 0000 0101
입니다.
~5
는 이 비트의 반전이므로 1111 1010
이 됩니다. (이는 1의 보수입니다.)
1111 1010
은 2의 보수 표기법에서 -6
을 나타냅니다.
결과적으로 다음과 같이 되는 것이죠.
~5 = -6 = -(5 + 1)
즉, ~ 연산자는 1의 보수 연산을 수행하지만, 그 결과는 2의 보수 표기법에 따라 해석됩니다.
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.
0
어떤 수(a)의 음수는 비트를 반전 시킨 후 1을 더한 수다.
-a = ~a + 1
그렇다면 어떤 수(a)의 반전은 어떤 수(a)의 음에 1을 뺀 값이다.
~a = -a - 1
즉, 어떤 수(a)의 반전은 어떤 수(a)에 1을 더한 수의 음이다.
~a = -(a + 1)
답변 감사합니다 🙂 1의 보수 연산을 수행하여 2의 보수 표기법으로 출력된다는 말씀이신거죠?