#include
#include
#include
using namespace std;
vector
//十进制转二进制函数
void TEN2T(int x)
{
int n;
do
{
a.push_back(x % 2);
x /= 2;
} while (x != 0);
for (int i = a.size()-1; i >= 0; i--)
cout << a[i];
}
//二进制转十进制函数
void T2Ten(string b)
{//b为字符型,转换为整形时需要-48
int cnt = 0;
int j ;
for(int i=b.size()-1;i>=0;i--)
{
j = b[i] - 48;
cnt += j * pow(2, i);
}
cout << cnt << endl;
}
int main()
{
//十进制转二进制
int x;
cin >> x;
TEN2T(x);
//二进制转十进制
string b;
cin >> b;
T2Ten(b);
return 0;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)