직 로더를 만들면서 제작한 함수 중에 하나입니당. 테이블을 사용하면 깔끔하게 된다는 점이 돋보이는 소스 입니당. 그럼 다들 한번 찬찬히 뜯어 보세염.
int dec2hex(int d, char *h) {
int i = 0;
char buf[10];
char code[] = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
do {
buf[i++] = code[d % 16];
} while((d /= 16) > 0);
buf[i] = '\0';
ReverseStr(h, buf);
return 0;
}
—
13년 지나서 보니 그다지 돋보이진 않는 것 같은데…