c++中输入十个整数(运行程序后输入),分别以二进制和文本存储

2019-06-07 10:26发布

c++中输入十个整数(运行程序后才输入),分别以二进制和文本存储到同一个文本中,

4条回答
yswh1978
1楼 · 2019-06-07 11:09.采纳回答

c++中输入十个整数(运行程序后输入),分别以二进制和文本存储


真千里挥戈
2楼-- · 2019-06-07 11:16

需要编程才可能完成

雷晓东NANA
3楼-- · 2019-06-07 11:12

#include<iostream>
using namespace std;
int main()
{
int a,b,c,d;
cout<<"请输入待转换的数:";
cin>>a;
//二进制分别计算每一位
if(a==0)cout<<a;
b=a;c=0;d=1;
while(b!=0)
{
c+=(b%2)*d;//依次把b除以2的余数写在c的对应位置上
b=b/2;
d*=10;
}
cout<<c<<endl;
//八进制和十六进制使用格式化输出即可,oct表示八进制,hex表示十六进制
cout<<oct<<a<<endl;
cout<<hex<<a<<endl;
}

需要使用文件流进行数据的读取和存储,满意请采纳

一周热门 更多>