1樓:匿名使用者
用函式itoa
到網上查一查其用法就行了。
2樓:匿名使用者
10除2的餘數再倒數
3樓:惠階平
for(i=0,n!=0,i++)
for(;i>=0;i--)printf("%d",a[i]);
4樓:song宋
main()
for(i--;i>=0;i--)
printf("%d",p[i]);
printf("\n");
getch();}
c語言問題:輸入一個十進位制數,將其轉化為二進位制數後存放在陣列中並輸出
5樓:凌亂心扉
#include
#define uint unsigned int
#define ushort unsigned short
//求2的n次方
int cifang(int n)
return sum;
}//十進位制
正數轉換成二進位制數
uint transform_data_zhengshu(uint frequence,ushort*pwm_table)
return pwm_index-1;
}uint transform_data(int frequence,ushort*pwm_table)
;//負數
if(frequence<0)
//將轉換出來的十進位制數sum加一
sum+=1;
//printf("sum=%d\n",sum);
//最後再轉成二進位制pwm_table
return transform_data_zhengshu(sum,pwm_table);
}//正數
return transform_data_zhengshu(frequence,pwm_table);
}int main();
uint off_set;
off_set=transform_data(frequence,pwm_table);
int i=0;
for(i=off_set;i>=0;i--)
return 0;}
6樓:匿名使用者
源程式如下:#include
void main()
printf("十進位制整數%d轉換為二進位制數是:\n",y);
for(i--;i>=0;i--)
printf("%d",a[i]);//通過陣列輸出printf("\n");
}vc++測試如下:
7樓:匿名使用者
#include
void fun(int n)
for(i = i-1; i >= 0; i--)printf("\n");
}int main()
c語言 用陣列實現10進位制數轉換為二進位制,八進位制,十六進位制。
8樓:匿名使用者
#include
#include
#include
/*該函式可以實現小於整型資料的任意進位制之間轉換*//*以下函式將a進位制數s轉換成b進位制並輸出*/void f(int a,int b,char s)for(i=0;t!=0;i++) /*再轉換成b進位制*/r[i]='\0';
s=strrev(r);
printf("%s",s);}
9樓:七世問君
你們都是一個班的麼這兩天減了好多這樣的題,米意思
c語言,使用陣列,編寫一個十進位制正整數轉換為二進位制數的轉換工具 5
10樓:莫道無情
c語言程式如下:
#include
int main()
for(t=i-1;t>=0;t--)
}思路:反覆地將n除以2取餘數;將取出的餘數用陣列存放;由於先取出的是低位資料,後取出的是高位資料,因此需將陣列逆序輸出。
11樓:滄海雄風
#include
int main()
;scanf("%d",&a);
printf("input=%d\n",a);
while (a)
for (j=i-1;j>=0;j--)
printf("\n");
return 0;}65
input=65
1000001
12樓:匿名使用者
如下**
#include
void getbirn( int a,char *s)for(j=0;i>=0;i--,j++)*(s+j)='\0';
return;
}int main(void)
c語言 使用陣列方法編寫程式,將十進位制 小數 轉換為p進位制數(任意進位制)
13樓:
1、正負用一個整數sign記錄;
2、整數部
分,除p求餘,逐位存入一個陣列,直到商為0;
3、小數部分,乘p求商,整數部分逐位存入一個陣列,直到結果為0或者達到指定的位數。
4、將正負號、整數部分、小數點、小數部分,逐位輸出。
5、p大於十時指定表現方法,比如用英文字母,p大於36,可能還要其他表達方式。
#include
#include
int main()
;for(xl=0;xl<10;xl++)
/*直接用每位上的十進位制數表示,位與位之間用空格分隔*/
printf("\n the float at %d decimal is:",p);
if (sign==-1) printf("-");
do while (zl>=0);
printf(".");
for(i=0;(i<=xl)&&(i<10);i++) printf(" %d",xs[i]);
printf("\n");
getchar();getchar();
return 0;}
14樓:匿名使用者
要轉換的進位制越多**越長
用c語言程式設計:將任意一個十進位制數轉換成二進位制數哦,按位存放到陣列中
15樓:
供參考......
#include "stdio.h"//
void main(void),x=0;;
unsigned i;
printf("請輸入一個
十進位制整數...\n輸入的整數是:ndec=");
scanf("%d",&ndec);
printf("對應的二進位制是:");
if(!ndec) printf("%d",*narry=0);
else
printf("\n");}
16樓:匿名使用者
#include
void fun(int x)
void main()
c語言 進位制轉換 查錯,C語言進位制轉換問題
include include malloc函式標頭檔案。define initsize 100 初始分配的空間大小。typedef int elemtype 要據需要定義的資料型別。typedef struct linkstack void initstack linkstack s 初始化棧。i...
五進位制怎麼轉換為十進位制,5進位制轉成10進位制怎麼轉
五進位制怎麼bai轉換為十進du制過程如下 右起第一位乘以zhi5的零次方,加第二位dao乘回以5的一次答方,加第三位乘以5的二次方,加第四位乘以5的三次方,以此類推,全加起來就是十進位制了。五進位制就是逢五進一,不管什麼進位制數,把它化成十進位制數均採用它的 按權式 實現,即每一位上的數碼乘以該位...
C語言2進位制轉16進位制
2進位制還是16進位制就是一個表示形式,存在記憶體中的變數是不用轉的,就是顯示出來給人看不一樣。你可以這樣轉 16進位制顯示 printf variable a x a 2進位制顯示 char int2bin const int in,char out tp 0 while out tp out 0...