이진수 -> 십진수
숫자*8
십진수-> 이진수
#include<iostream>
int BtoD(int n, int digit)
{
if (n < 1)
return 0;
return n = (n % 10) * digit + BtoD(n / 10, digit * 2);
}
void DtoB_print(int n)
{
if (n < 1)
return;
DtoB_print(n / 2);
std::cout << n % 2;
}
int main()
{
int n;
std::cin >> n;
n = BtoD(n, 1);
n *= 8;
DtoB_print(n);
}