16진수를 10진수로 바꾸는소스 질문이요

void main()
{
printf(16진수 입력 : );
gets(str);

sprintf(szHex, str);

nDec = (int)strtol(szHex, NULL, 16);

printf(%s - %d\n, szHex, nDec);
}
쉽게 위와같은 식이나
그냥 각자리의수 * 16을자릿수만큼제곱 해서 구하는거 말고요

*쉬프트연산자를 이용해서 16진수를 10진수로 바꾸고싶은데요.
어떻게 하면 좋을까요?;;먼저 2진수를 바꾸고 다시 쉬프트연산으로 하면된다고하는데
아시는분..간단하고 깔끔한소스로좀 구현해서..알려주세요 ㅜㅜ
혹 귀찬거나 그러면 슈도코드라도좀 알려주세요\\\

댓글 0

아직 댓글이 없습니다.

C언어 다른 글

목록