16(Hax) 진법 덧셈 뺄셈에 대한 그냥 글

2의 보수 기준으로 작성된것.

1. 16진수를 10진법으로 전환

2. Res를 10진법으로 치환된 수들의 계산 결과라고 하자.


  • 덧셈이면
    • res % 16 + res / 16 ...
    • 그렇게 나온 16진수를 바로 사용해도 됨

  • 뺄셈이면 res = res + 1 - 1
    • res 값이 양수이면 그냥 쓰면 되지만.. 음수일때가 문제다.
    • res 값이 음수이면 0000 - 0001 = FFFF 인것을 이용
      • FFFF - (res - 1) 이렇게 생각하면 좋다.
  • 아니면 다르게 생각해서
    • 피연산자에서 얼마를 더해야지 본래 값이 나오는지를 생각해도 될듯.