@chawuciren
        
        2018-10-11T08:26:33.000000Z
        字数 747
        阅读 1437
    未分类
#include <stdlib.h>#include <stdio.h>int binary (int b[],int len,int n);int main(){int a[100];int n=0;int i=0;int x=0;printf("input: ");scanf("%d",&n);x=binary(a,100,n);for(i=0;i<x;i++){printf("%d",a[i]);}return 0;}int binary (int b[],int len,int n) //convert decimal number to binary{int i=0;int x=0;int a[i];do{a[i]=n%2;i=i+1;n=n/2;}while(n!=0);for(i=i-1;i>=0;i--){b[x]=a[i];x+=1;}return x;}
2.八进制
int octal (int b[],int len,int n) //convert decimal number to octal{int i=0;int x=0;int a[i];do{a[i]=n%8;i=i+1;n=n/8;}while(n!=0);for(i=i-1;i>=0;i--){b[x]=a[i];x+=1;}return x;}
#include <stdlib.h>#include <stdio.h>int binary (int b[],int len,int n) //convert decimal number to binary{int i=0;int x=0;int a[i];do{a[i]=n%16;i=i+1;n=n/16;}while(n!=0);for(i=i-1;i>=0;i--){b[x]=a[i];x+=1;}return x ;}
