>a;//二进制分别计算每一位if(a==0)cout<

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

猎影伯爵 |浏览1036次
收藏|2019/06/05 07:11

满意回答

2019/06/05 07:39

#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;}

夺命薯条

其他回答(3)
  • 需要使用文件流进行数据的读取和存储,满意请采纳
    回答于 2019/06/05 08:33
  • 需要编程才可能完成
    回答于 2019/06/05 08:16
  • c++中输入十个整数(运行程序后输入),分别以二进制和文本存储
    回答于 2019/06/05 07:48
0人关注该问题
+1

 加载中...