55问答网
所有问题
输入一个十进制数,输出该数的二进制数,八进制数和十六进制数。
如题所述
举报该问题
其他回答
第1个回答 2014-09-22
#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;
}
参考:
http://zhidao.baidu.com/link?url=XR21eBWkgfEav2K6KBq_oXMrB7gjueN42HzP8Sl120BUVyiCxaSuWw0uT1bYFK2iE6C2opmZsSGlf-2i1nPfcq
相似回答
...成对应
的二进制数
、
八进制数和十六进制数
并
输出
。
答:
printf("
八进制
为%o,
十六进制
为%x",a,a);for(i=0;i<=15;i++){b=a/2.0;a=a/2;if(b==(float)a) x[15-i]='0';else x[15-i]='1';} printf("二进制为%s",x);}
...
一个十进制
的整数。将它转换为
二进制数
、
八进制数和十六进制数
。
答:
例如:十进位数:256转化成
二进制
:11000
八进制
:204.8
十六进制
:409.6
...成对应
的二进制数
、
八进制数和十六进制数
并
输出
。
答:
void dec2r(int n,int r){if(n>=r)dec2r(n/r,r);printf("%c",(n%r<10?n%r+'0':n%r+'A'-10));} int main(){int n,r;scanf("%d%d",&n,&r);dec2r(n,r);printf("\n");return 0;}
c语言从键盘
输入一个十进制数,
将其转换为
二进制
、
八进制和十六进制数
...
答:
include"stdio.h"main(){ int i;printf("enter a number");scanf("%d",&i);printf("\n
八进制
为%o",i);printf("\n
十六进制
为%x",i);}
...分别转换成为
二进制数
、
八进制数和十六进制数输出
。
答:
int main(void){ int i=0,j,n,x;int a[100]={0};char b[100]={0};printf ("将10进制转化成n进制\n");scanf ("%d",&n);printf ("请
输入10进制数
x:\n");scanf ("%d",&x);if (n!=16){ while (x!=0){ a[i]=x%n;x=x/n;++i;} i--;for (j=i;j>=0;--j)...
大家正在搜
输入十进制输出二进制
十进制数如何以二进制输出
十进制转二进制的c语言程序
十进制转二进制编程
在程序中二进制转化为十进制
十进制转二进制c语言递归
c语言怎么输出二进制数
c语言实现十进制转二进制
十进制转二进制工具
相关问题
输入一个十进制数,输出该数的二进制数、八进制数、十六进制数
1.编写三个函数,根据输入的一个十进制的数,分别输出对应的二...
编程实现:输入一个十进制数,转换成对应的二进制数、八进制数和...
用户输入一个十进制正整数,然后分别转换成为二进制数、八进制数...
c语言编程题:从键盘输入一个十进制数,将其转换为二进制、八进...
在C语言中,输入一个十进制数,将其转化为二进制数,八进制数,...
用汇编语言,输入十进制数,输出二进制,八进制,十六进制数
c语言从键盘输入一个十进制数,将其转换为二进制、八进制和十六...