2의 보수 기준으로 작성된것.
1. 16진수를 10진법으로 전환
2. Res를 10진법으로 치환된 수들의 계산 결과라고 하자.
- 덧셈이면
- res % 16 + res / 16 ...
- 그렇게 나온 16진수를 바로 사용해도 됨
- 뺄셈이면 res = res + 1 - 1
- res 값이 양수이면 그냥 쓰면 되지만.. 음수일때가 문제다.
- res 값이 음수이면 0000 - 0001 = FFFF 인것을 이용
- FFFF - (res - 1) 이렇게 생각하면 좋다.
- 아니면 다르게 생각해서
- 피연산자에서 얼마를 더해야지 본래 값이 나오는지를 생각해도 될듯.
'팁' 카테고리의 다른 글
마크다운(Markdown) 에서 파일 연결하기 (마크다운에서 마크다운 파일 연결) (0) | 2022.01.10 |
---|---|
잊지 않기 위해 작성하는 comp함수 (0) | 2021.08.14 |
[C++ 자료구조 <string> ]substr 사용법 메모 (0) | 2021.06.30 |
프로세스모델 작성중 (0) | 2021.04.26 |
Notepad++ 플러그인(plugin) dll파일 적용법 & 노트패드에서 Vim 편집기 사용(?) (0) | 2020.11.22 |