시스템프로그램#정수더하기#negation1 [시스템프로그램]02-2-1 정수의 사칙연산(1) 이번 글부터는 시스템속에서 정수값들이 어떻게 사칙연산을 하는지에 관한 글이다. 먼저 순서대로 더하기부터 알아본다. 일단은 unsigned인 정수들의 합에 대해 얘기한다. w-bit인 x와y가 존재한다. x와 y의 최대값은 2^w-1값을 갔게 되고 x+y의 최대값은 2^(w+1)-2가 된다. 물론 최소값은 0이다. 밑 그림은 x와 y가 4비트라고 생각했을 때의 최대값과 최소값을 표현한 그래프이다. x와 y는 unsigned integer이기 때문에 두 값이 합과 상관없이 32bit로 표현해야 된다. 그래서 조금 정리를 해보자면 위의 식은 unsigned인 w-bit값들의 합 관련 식이다. 위 그림표를 보면 4비트인 두 수를 더하면 중간쯤에 overflow가 발생하게 된다. 4비트에서 표현할 수 있는 최대값.. 2020. 4. 27. 이전 1 다음