2021. 2. 28. 23:57 c언어
c언어 16진수를 10진수로 바꾸기
#include<stdio.h>
#include<stdlib.h>
int main() {
char c;
int value = 0;
while ((c = getchar()) != '\n') {
if (c >= '0' && c <= '9')
c = c - '0';
else if (c >= 'a' && c <= 'f')
c = c + 10 - 'a';
else {
printf("오류");
exit(1);
}
value = value * 16 + c;
}
printf("%d\n", value);
return 0;
}
'c언어' 카테고리의 다른 글
C언어 - Right shift (0) | 2021.03.02 |
---|---|
C언어 - Left shift (0) | 2021.03.02 |
수업에서 느낀점 (0) | 2021.03.01 |
c언어 미로찾기 (BPS) (0) | 2021.03.01 |
c언어 10진수를 32비트 2진수로 표현 (0) | 2021.03.01 |