#include<cstdlib>
#include<cstdio>
int main()
{
int num = 10;
char str[100];
itoa(num, str, 2);
printf("%s\n", str);
return 0;
}
itoa()函數有3個參數:第一個參數是要轉換的數字,第二個參數是目標字符串,第三個參數是轉移數字時所用 的基數。在上例中,轉換基數為10。10:十進制;2:二進制……
于是想到了一個十進制轉二進制的方法:
#include<cstdlib>
#include<cstdio>
int main()
{
int num = 10;
char str[100];
int n = atoi(itoa(num, str, 2));
printf("%d\n",n);
return 0;
}
先把num轉換為二進制的字符串,再把該字符串轉換為整數。
posted on 2006-10-12 00:59
beyonlin 閱讀(67442)
評論(14) 編輯 收藏 引用 所屬分類:
acm之路 、
C++之路