编写一个把十进制数转换为二进制数的程序

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:55:20
程序开始先输入一个十进制整数(正负均可),然后以二进制的形式,输出这个刚刚输入的十进制整数!

给你个十进制转二八进制的程序你自己改改把,很简单的

#include <iostream>
using namespace std;
int change(int m,int z)
{
int i=0,j;
int a[50],b[50];
while(m!=0)
{
a[i]=m%z;
m=m/z;
i++;
}
int k=i;
int t=i;
for(j=0;j<k;j++)
{
b[--t]=a[j]; //注意自减运算符与自增运算符的不同
}
for(j=0;j<i;j++)
{
cout<<b[j]<<" ";
}
return 0;
}

void main()
{
cout<<"输入整数m和进制数z(2进制或者8进制)"<<endl;
int m,z;
cin>>m>>z;
change(m,z);
}

#include<stdio.h>
void main()
{
int a,c=1;
char b;
printf("input a number:");
scanf("%d",&a);
if(a<0) c=-1
a=abs(a);
itoa(a,b,2);
if(c=-1) printf("-");
puts(b);
}