안녕하세요. 혀코입니다.
이번 시간에는 C++에서 진수변환하는 방법에 대해서 알아보겠습니다.
# 10진수를 8진수로 진수변환 하는 방법
10진수 숫자를 입력받아 8진수로 변환해서 출력하는 방법에 대해서 알아보겠습니다.
10진수 숫자를 받을 때는 %d로 받고 출력할 때 %o를 쓰면 8진수로 변환해서 출력합니다.
#include <iostream>
int main() {
int data;
scanf("%d", &data);
printf("%o", data);
return 0;
}
# 10진수를 16진수로 진수변환 하는 방법
10진수를 숫자를 입력받아 16진수로 변환해서 출력하는 방법에 대해서 알아보겠습니다.
10진수 숫자를 입력 받을 때는 %d로 받고 출력할 때, %x를 사용하면 16진수로 변환해서 출력합니다.
#include <iostream>
int main() {
int data;
scanf("%d", &data);
printf("%x", data);
return 0;
}
위와 같은 경우, 255를 입력하면 ff를 출력합니다.
만약, 출력값을 대문자로 FF로 출력하려면, %x 대신에 %X를 사용하면 됩니다.
#include <iostream>
int main() {
int data;
scanf("%d", &data);
printf("%X", data);
return 0;
}
# 8진수를 10진수로 진수변환 하는 방법
8진수 숫자를 입력받아 10진수로 변환해서 출력하는 방법에 대해서 알아보겠습니다.
8진수 숫자를 입력받을 때는 %o로 받고 출력할 때, %d를 사용하면 10진수로 변환해서 출력합니다.
#include <iostream>
int main() {
int data;
scanf("%o", &data);
printf("%d", data);
return 0;
}
# 16진수를 8진수로 진수변환 하는 방법
16진수 숫자를 입력받아 8진수로 변환해서 출력하는 방법에 대해서 알아보겠습니다.
16진수 숫자를 입력받을 때는 %x 또는 %X로 받고 출력할 때는 %o를 사용하면 8진수로 변환해서 출력합니다.
#include <iostream>
int main() {
int data;
scanf("%x", &data);
printf("%o", data);
return 0;
}
# 영문자를 10진수로 진수변환 하는 방법
영문자를 입력받아 10진수로 변환해서 출력하는 방법에 대해서 알아보겠습니다.
영문자를 입력받을 때는 %c로 받고 출력할 때는 %d를 사용하면 10진수로 변환해서 출력합니다.
#include <iostream>
int main() {
char data;
scanf("%c", &data);
printf("%d", data);
return 0;
}
# 10진수 숫자(0 ~ 255)를 아스키 문자로 출력하는 방법
10진수 숫자(0 ~ 255)를 입력받아 아스키 문자로 출력하는 방법에 대해서 알아보겠습니다.
10진수 숫자를 입력받을 때는 %d로 받고 출력할 때는 %c를 사용하면 아스키 문자로 변환해서 출력합니다.
#include <iostream>
int main() {
int data;
scanf("%d", &data);
printf("%c", data);
return 0;
}
이렇게 C++에서 진수 변환하는 방법에 대해서 알아봤습니다.
유용하셨다면, 공감과 구독 부탁 드립니다.
감사합니다. :)
댓글