编写一个程序,然后分别转换成为二进制数,八进制数和16进制数输出。谢谢了我才学到C++第二章,请用
答案:2 悬赏:20 手机版
解决时间 2021-03-18 22:05
- 提问者网友:山高云阔
- 2021-03-18 18:05
编写一个程序,然后分别转换成为二进制数,八进制数和16进制数输出。谢谢了我才学到C++第二章,请用简单基本的语言,谢谢了
最佳答案
- 五星知识达人网友:等灯
- 2021-03-18 19:13
#include
using namespace std;
int n,a[100];
int main()
{
cout<<"请输入一个十进制数:";
cin>>n;
int temp=n,num=0;
while (temp>0)
{
a[++num]=temp % 2;
temp=temp/2;
}
cout<
for (int i=num;i>=1;i--)
cout<0)
{
a[++num]=temp % 8;
temp=temp/8;
}
cout<
for (int i=num;i>=1;i--)
cout<0)
{
a[++num]=temp % 16;
temp=temp/16;
}
cout<
for (int i=num;i>=1;i--)
{
if (a[i]>9)
{
char t=a[i]+55;
cout<
}else
cout< }
cout<
return 0;
}
using namespace std;
int n,a[100];
int main()
{
cout<<"请输入一个十进制数:";
cin>>n;
int temp=n,num=0;
while (temp>0)
{
a[++num]=temp % 2;
temp=temp/2;
}
cout<
cout<0)
{
a[++num]=temp % 8;
temp=temp/8;
}
cout<
cout<0)
{
a[++num]=temp % 16;
temp=temp/16;
}
cout<
{
if (a[i]>9)
{
char t=a[i]+55;
cout<
cout< }
cout<
}
全部回答
- 1楼网友:山有枢
- 2021-03-18 20:28
十进制:最后一位整数开始向左依次编幂,012345...然后就是 数字:10110
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯