#include<iostream>
using namespace std;
int main() {
int a[8],b[8],i=0,n=0,c=1;
//十进制转二进制
cout << "输入一个十进制整数" << endl;
cin >> n;
for (i = 0;i < 8;i++)
{
a[i] = n % 2;
n = n / 2;
}
for (i=7;i>=0;i--)
cout << a[i] ;
//二进制转十进制
cout << endl<<"输入二进制数" << endl;
for (i = 0;i < 8;i++)
cin >> b[i];
for (i = 7;i >= 0;i--)
{
n += b[i] * c;
c *= 2;
}
cout << "十进制是" <<n << endl;
return 0;
}
C++十进制与八位二进制相互转换
最新推荐文章于 2024-07-16 10:12:41 发布