컴퓨터는 전기신호인 1(True)와 0(False)로 이루어진, 2진법으로 연산을 한다. 이때 음수 (마이너스)는 두가지 방식으로 표현이 가능하다. * 부호 절댓값 (부호 비트) 1 0 0 1 0 0 0 1 부호 비트를 사용한 위 8비트 2진법의 10010001은 -17을 나타낸다. 최상위 비트(MSB)인 가장 왼쪽숫자가 부호비트이다. [ Most Significant Bit : 최상위 비트) MSB가 0이라면 양수를 의미하고 1이라면 음수를 의미한다. *1의 보수 이러한 부호 절댓값 방식은, 양수와 음수의 연산에서 어려움을 겪는다. 따라서 보수라는 개념으로 연산을 할 수있다. 컴퓨터에서의 보수는, 1과 0을 반전시키는 것을 말한다. 0 0 0 1 0 0 0 1 위의 17에 대한 보수는 0과 1을 반전시..
컴퓨터의 정수 표현법 (C에서의 부호 절댓값 방식, 2의보수 )
컴퓨터는 전기신호인 1(True)와 0(False)로 이루어진, 2진법으로 연산을 한다. 이때 음수 (마이너스)는 두가지 방식으로 표현이 가능하다. * 부호 절댓값 (부호 비트) 1 0 0 1 0 0 0 1 부호 비트를 사용한 위 8비트 2진법의 10010001은 -17을 나타낸다. 최상위 비트(MSB)인 가장 왼쪽숫자가 부호비트이다. [ Most Significant Bit : 최상위 비트) MSB가 0이라면 양수를 의미하고 1이라면 음수를 의미한다. *1의 보수 이러한 부호 절댓값 방식은, 양수와 음수의 연산에서 어려움을 겪는다. 따라서 보수라는 개념으로 연산을 할 수있다. 컴퓨터에서의 보수는, 1과 0을 반전시키는 것을 말한다. 0 0 0 1 0 0 0 1 위의 17에 대한 보수는 0과 1을 반전시..
2020.02.26