16 Jun
2015
Posted in: 코드
By    No Comments

[플밍노트] 10진수를 16진수로 변환하는 함수, 2002


[플밍노트] 10진수를 16진수로 변환하는 함수, 2002
by 신영진(YoungJin Shin), codewiz at gmail.com, @codemaru, http://www.jiniya.net

직 로더를 만들면서 제작한 함수 중에 하나입니당. 테이블을 사용하면 깔끔하게 된다는 점이 돋보이는 소스 입니당. 그럼 다들 한번 찬찬히 뜯어 보세염.

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년 지나서 보니 그다지 돋보이진 않는 것 같은데…


  • 트랙백 주소: http://www.jiniya.net/wp/archives/4965/trackback

관련 글