mySQL data type (signed와 non singed)
mySQL manual에 들어가면 자세히 나온다. 그중 data type과 관련하여 기록이 필요한 것을 몇 가지 기록! * signed와 nonsigned 내가 궁금했던 것은 signed에서 -가 +보다 한자리 더 많은 이유였다. 구글링 결과 그 답은 아래에서 찾았다. 여기서 2's complement는 한국말로 2의 보수라고 한다. 그 계산법은 아래와 같으며 2의 보수를 구하는 두 가지 방법이다. 그러니까 2의 보수라는 것은 현재의 수 보다 한 자리 높은 2진수에서 현재의 수를 뺀 결과값을 의미하며, 이것은 모든 자리를 역전시키고, (ex. 0 -> 1 / 1 -> 0) 마지막에 1을 더한 것과 같다. 이 과정을 거치면 위의 구글링 결과값 처럼 나온다. 7과 -7를 예로 들면, 0111= 7 이다. 이..